blob: cde9849b1ccbac250d716f7d72005fd1ec5d5a13 [file] [log] [blame]
BjornMagnussonXA39ad50e2020-10-22 09:55:25 +02001#!/bin/bash
2
3# ============LICENSE_START===============================================
4# Copyright (C) 2020 Nordix Foundation. All rights reserved.
5# ========================================================================
6# Licensed under the Apache License, Version 2.0 (the "License");
7# you may not use this file except in compliance with the License.
8# You may obtain a copy of the License at
9#
10# http://www.apache.org/licenses/LICENSE-2.0
11#
12# Unless required by applicable law or agreed to in writing, software
13# distributed under the License is distributed on an "AS IS" BASIS,
14# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15# See the License for the specific language governing permissions and
16# limitations under the License.
17# ============LICENSE_END=================================================
18#
BjornMagnussonXA89b64ab2020-12-16 09:21:01 +010019#Profile for ORAN Cherry
BjornMagnussonXA674793d2021-05-06 19:49:17 +020020TEST_ENV_PROFILE="ORAN-D-RELEASE"
BjornMagnussonXAe0b665e2021-01-08 22:19:18 +010021FLAVOUR="ORAN"
BjornMagnussonXA49f0e5a2020-11-08 22:41:39 +010022
BjornMagnussonXA89b64ab2020-12-16 09:21:01 +010023########################################
24## Nexus repo settings
25########################################
BjornMagnussonXA39ad50e2020-10-22 09:55:25 +020026
BjornMagnussonXA89b64ab2020-12-16 09:21:01 +010027# Nexus repos for developed images
28NEXUS_PROXY_REPO="nexus3.o-ran-sc.org:10001/"
29NEXUS_RELEASE_REPO="nexus3.o-ran-sc.org:10002/"
30NEXUS_SNAPSHOT_REPO="nexus3.o-ran-sc.org:10003/"
31NEXUS_STAGING_REPO="nexus3.o-ran-sc.org:10004/"
BjornMagnussonXA39ad50e2020-10-22 09:55:25 +020032
BjornMagnussonXA89b64ab2020-12-16 09:21:01 +010033# Nexus repos for images used by test (not developed by the project)
34NEXUS_RELEASE_REPO_ONAP="nexus3.onap.org:10002/" # Only for released ONAP images
35NEXUS_RELEASE_REPO_ORAN=$NEXUS_RELEASE_REPO
BjornMagnussonXA39ad50e2020-10-22 09:55:25 +020036
BjornMagnussonXA89b64ab2020-12-16 09:21:01 +010037########################################
38# Set up of image and tags for the test.
39########################################
BjornMagnussonXA39ad50e2020-10-22 09:55:25 +020040
BjornMagnussonXA89b64ab2020-12-16 09:21:01 +010041# NOTE: One environment variable containing the image name and tag is create by the test script
42# for each image from the env variables below.
43# The variable is created by removing the suffix "_BASE" from the base image variable name.
44# Example: POLICY_AGENT_IMAGE_BASE -> POLICY_AGENT_IMAGE
45# This var will point to the local or remote image depending on cmd line arguments.
46# In addition, the repo and the image tag version are selected from the list of image tags based on the cmd line argurment.
47# For images built by the script, only tag #1 shall be specified
48# For project images, only tag #1, #2, #3 and #4 shall be specified
49# For ORAN images (non project), only tag #5 shall be specified
50# For ONAP images (non project), only tag #6 shall be specified
51# For all other images, only tag #7 shall be specified
52# 1 XXX_LOCAL: local images: <image-name>:<local-tag>
53# 2 XXX_REMOTE_SNAPSHOT: snapshot images: <snapshot-nexus-repo><image-name>:<snapshot-tag>
54# 3 XXX_REMOTE: staging images: <staging-nexus-repo><image-name>:<staging-tag>
55# 4 XXX_REMOTE_RELEASE: release images: <release-nexus-repo><image-name>:<release-tag>
56# 5 XXX_REMOTE_RELEASE_ORAN: ORAN release images: <oran-release-nexus-repo><image-name>:<release-tag>
57# 6 XXX_REMOTE_RELEASE_ONAP: ONAP release images: <onap-release-nexus-repo><image-name>:<release-tag>
58# 7 XXX_PROXY: other images, not produced by the project: <proxy-nexus-repo><mage-name>:<proxy-tag>
BjornMagnussonXA39ad50e2020-10-22 09:55:25 +020059
60
BjornMagnussonXA89b64ab2020-12-16 09:21:01 +010061# Policy Agent base image and tags
62POLICY_AGENT_IMAGE_BASE="o-ran-sc/nonrtric-policy-agent"
elinuxhenrik9d0c6792021-08-11 14:27:40 +020063POLICY_AGENT_IMAGE_TAG_LOCAL="2.2.1-SNAPSHOT"
64POLICY_AGENT_IMAGE_TAG_REMOTE_SNAPSHOT="2.2.1-SNAPSHOT"
65POLICY_AGENT_IMAGE_TAG_REMOTE="2.2.1"
66POLICY_AGENT_IMAGE_TAG_REMOTE_RELEASE="2.2.1"
BjornMagnussonXA89b64ab2020-12-16 09:21:01 +010067
68# ECS image and tags
69ECS_IMAGE_BASE="o-ran-sc/nonrtric-enrichment-coordinator-service"
70ECS_IMAGE_TAG_LOCAL="1.1.0-SNAPSHOT"
71ECS_IMAGE_TAG_REMOTE_SNAPSHOT="1.1.0-SNAPSHOT"
72ECS_IMAGE_TAG_REMOTE="1.1.0"
73ECS_IMAGE_TAG_REMOTE_RELEASE="1.1.0"
BjornMagnussonXA9d8fafb2021-05-10 11:11:49 +020074#Note: Update var ECS_FEATURE_LEVEL if image version is changed
BjornMagnussonXA89b64ab2020-12-16 09:21:01 +010075
BjornMagnussonXAbe9a07f2021-02-25 10:51:46 +010076#Control Panel image and tags
BjornMagnussonXA89b64ab2020-12-16 09:21:01 +010077CONTROL_PANEL_IMAGE_BASE="o-ran-sc/nonrtric-controlpanel"
BjornMagnussonXAbe9a07f2021-02-25 10:51:46 +010078CONTROL_PANEL_IMAGE_TAG_LOCAL="2.2.0-SNAPSHOT"
79CONTROL_PANEL_IMAGE_TAG_REMOTE_SNAPSHOT="2.2.0-SNAPSHOT"
80CONTROL_PANEL_IMAGE_TAG_REMOTE="2.2.0"
81CONTROL_PANEL_IMAGE_TAG_REMOTE_RELEASE="2.2.0"
BjornMagnussonXA89b64ab2020-12-16 09:21:01 +010082
83
BjornMagnussonXAbe9a07f2021-02-25 10:51:46 +010084# Gateway image and tags
85NRT_GATEWAY_IMAGE_BASE="o-ran-sc/nonrtric-gateway"
elinuxhenrik0b23b7d2021-06-08 12:40:09 +020086NRT_GATEWAY_IMAGE_TAG_LOCAL="1.0.0-SNAPSHOT"
87NRT_GATEWAY_IMAGE_TAG_REMOTE_SNAPSHOT="1.0.0-SNAPSHOT"
88NRT_GATEWAY_IMAGE_TAG_REMOTE="1.0.0"
BjornMagnussonXAbe9a07f2021-02-25 10:51:46 +010089NRT_GATEWAY_IMAGE_TAG_REMOTE_RELEASE="1.0.0"
90
91
BjornMagnussonXA83a750f2021-09-21 20:39:58 +020092# SDNC A1 Controller image and tags - Note using Honolulu ONAP image
BjornMagnussonXAbe9a07f2021-02-25 10:51:46 +010093SDNC_A1_CONTROLLER_IMAGE_BASE="onap/sdnc-image"
BjornMagnussonXA83a750f2021-09-21 20:39:58 +020094SDNC_A1_CONTROLLER_IMAGE_TAG_REMOTE_RELEASE_ONAP="2.1.6"
BjornMagnussonXAbe9a07f2021-02-25 10:51:46 +010095#No local image for ONAP SDNC, remote release image always used
96
97# ORAN SDNC adapter kept as reference
BjornMagnussonXA674793d2021-05-06 19:49:17 +020098# SDNC A1 Controller image and tags - still using cherry version, no new version for D-Release
BjornMagnussonXAbe9a07f2021-02-25 10:51:46 +010099#SDNC_A1_CONTROLLER_IMAGE_BASE="o-ran-sc/nonrtric-a1-controller"
100#SDNC_A1_CONTROLLER_IMAGE_TAG_LOCAL="2.0.1-SNAPSHOT"
101#SDNC_A1_CONTROLLER_IMAGE_TAG_REMOTE_SNAPSHOT="2.0.1-SNAPSHOT"
102#SDNC_A1_CONTROLLER_IMAGE_TAG_REMOTE="2.0.1"
103#SDNC_A1_CONTROLLER_IMAGE_TAG_REMOTE_RELEASE="2.0.1"
BjornMagnussonXA39ad50e2020-10-22 09:55:25 +0200104
105#SDNC DB remote image and tag
BjornMagnussonXAbe9a07f2021-02-25 10:51:46 +0100106#The DB is part of SDNC so handled in the same way as SDNC
107SDNC_DB_IMAGE_BASE="mariadb"
108SDNC_DB_IMAGE_TAG_REMOTE_PROXY="10.5"
109
110#Older SDNC db image kept for reference
111#SDNC DB remote image and tag
112#SDNC_DB_IMAGE_BASE="mysql/mysql-server"
113#SDNC_DB_IMAGE_TAG_REMOTE_PROXY="5.6"
BjornMagnussonXA89b64ab2020-12-16 09:21:01 +0100114#No local image for SSDNC DB, remote image always used
BjornMagnussonXA39ad50e2020-10-22 09:55:25 +0200115
BjornMagnussonXA89b64ab2020-12-16 09:21:01 +0100116
117# RAPP Catalogue image and tags
118RAPP_CAT_IMAGE_BASE="o-ran-sc/nonrtric-r-app-catalogue"
BjornMagnussonXA3cc0b582021-08-30 10:46:41 +0200119RAPP_CAT_IMAGE_TAG_LOCAL="1.0.1-SNAPSHOT"
120RAPP_CAT_IMAGE_TAG_REMOTE_SNAPSHOT="1.0.1-SNAPSHOT"
121RAPP_CAT_IMAGE_TAG_REMOTE="1.0.1"
122RAPP_CAT_IMAGE_TAG_REMOTE_RELEASE="1.0.1"
BjornMagnussonXA89b64ab2020-12-16 09:21:01 +0100123
124
BjornMagnussonXAe0b665e2021-01-08 22:19:18 +0100125# Near RT RIC Simulator image and tags - same version as cherry
BjornMagnussonXA89b64ab2020-12-16 09:21:01 +0100126RIC_SIM_IMAGE_BASE="o-ran-sc/a1-simulator"
127RIC_SIM_IMAGE_TAG_LOCAL="latest"
128RIC_SIM_IMAGE_TAG_REMOTE_SNAPSHOT="2.1.0-SNAPSHOT"
129RIC_SIM_IMAGE_TAG_REMOTE="2.1.0"
130RIC_SIM_IMAGE_TAG_REMOTE_RELEASE="2.1.0"
BjornMagnussonXA39ad50e2020-10-22 09:55:25 +0200131
132
133#Consul remote image and tag
BjornMagnussonXA89b64ab2020-12-16 09:21:01 +0100134CONSUL_IMAGE_BASE="consul"
135CONSUL_IMAGE_TAG_REMOTE_PROXY="1.7.2"
BjornMagnussonXA39ad50e2020-10-22 09:55:25 +0200136#No local image for Consul, remote image always used
137
138
139#CBS remote image and tag
BjornMagnussonXA89b64ab2020-12-16 09:21:01 +0100140CBS_IMAGE_BASE="onap/org.onap.dcaegen2.platform.configbinding.app-app"
141CBS_IMAGE_TAG_REMOTE_RELEASE_ONAP="2.3.0"
BjornMagnussonXA39ad50e2020-10-22 09:55:25 +0200142#No local image for CBS, remote image always used
143
144
145#MR stub image and tag
BjornMagnussonXA89b64ab2020-12-16 09:21:01 +0100146MRSTUB_IMAGE_BASE="mrstub"
147MRSTUB_IMAGE_TAG_LOCAL="latest"
BjornMagnussonXA39ad50e2020-10-22 09:55:25 +0200148#No remote image for MR stub, local image always used
149
BjornMagnussonXA89b64ab2020-12-16 09:21:01 +0100150
BjornMagnussonXA39ad50e2020-10-22 09:55:25 +0200151#Callback receiver image and tag
BjornMagnussonXA89b64ab2020-12-16 09:21:01 +0100152CR_IMAGE_BASE="callback-receiver"
153CR_IMAGE_TAG_LOCAL="latest"
BjornMagnussonXA39ad50e2020-10-22 09:55:25 +0200154#No remote image for CR, local image always used
155
BjornMagnussonXA89b64ab2020-12-16 09:21:01 +0100156
BjornMagnussonXA39ad50e2020-10-22 09:55:25 +0200157#Producer stub image and tag
BjornMagnussonXA89b64ab2020-12-16 09:21:01 +0100158PROD_STUB_IMAGE_BASE="producer-stub"
159PROD_STUB_IMAGE_TAG_LOCAL="latest"
BjornMagnussonXA39ad50e2020-10-22 09:55:25 +0200160#No remote image for producer stub, local image always used
161
BjornMagnussonXAe0b665e2021-01-08 22:19:18 +0100162#Http proxy remote image and tag
BjornMagnussonXA674793d2021-05-06 19:49:17 +0200163HTTP_PROXY_IMAGE_BASE="nodejs-http-proxy"
164HTTP_PROXY_IMAGE_TAG_LOCAL="latest"
BjornMagnussonXAbe9a07f2021-02-25 10:51:46 +0100165#No local image for http proxy, remote image always used
BjornMagnussonXAe0b665e2021-01-08 22:19:18 +0100166
167#ONAP Zookeeper remote image and tag
168ONAP_ZOOKEEPER_IMAGE_BASE="onap/dmaap/zookeeper"
169ONAP_ZOOKEEPER_IMAGE_TAG_REMOTE_RELEASE_ONAP="6.0.3"
170#No local image for ONAP Zookeeper, remote image always used
171
172#ONAP Kafka remote image and tag
173ONAP_KAFKA_IMAGE_BASE="onap/dmaap/kafka111"
174ONAP_KAFKA_IMAGE_TAG_REMOTE_RELEASE_ONAP="1.0.4"
175#No local image for ONAP Kafka, remote image always used
176
177#ONAP DMAAP-MR remote image and tag
178ONAP_DMAAPMR_IMAGE_BASE="onap/dmaap/dmaap-mr"
179ONAP_DMAAPMR_IMAGE_TAG_REMOTE_RELEASE_ONAP="1.1.18"
180#No local image for ONAP DMAAP-MR, remote image always used
BjornMagnussonXA89b64ab2020-12-16 09:21:01 +0100181
BjornMagnussonXAbe9a07f2021-02-25 10:51:46 +0100182#Kube proxy remote image and tag
BjornMagnussonXA674793d2021-05-06 19:49:17 +0200183KUBE_PROXY_IMAGE_BASE="nodejs-kube-proxy"
BjornMagnussonXAa5491572021-05-04 09:21:24 +0200184KUBE_PROXY_IMAGE_TAG_LOCAL="latest"
185#No remote image for kube proxy, local image always used
BjornMagnussonXAbe9a07f2021-02-25 10:51:46 +0100186
BjornMagnussonXA663566c2021-11-08 10:25:07 +0100187#Kube proxy remote image and tag
188PVC_CLEANER_IMAGE_BASE="ubuntu"
189PVC_CLEANER_IMAGE_TAG_REMOTE_PROXY="20.10"
190#No local image for pvc cleaner, remote image always used
191
BjornMagnussonXA89b64ab2020-12-16 09:21:01 +0100192# List of app short names produced by the project
BjornMagnussonXAbe9a07f2021-02-25 10:51:46 +0100193PROJECT_IMAGES_APP_NAMES="PA ECS CP RC RICSIM NGW" # Add SDNC here if oran image is used
BjornMagnussonXA89b64ab2020-12-16 09:21:01 +0100194
195# List of app short names which images pulled from ORAN
196ORAN_IMAGES_APP_NAMES="" # Not used
197
198# List of app short names which images pulled from ONAP
BjornMagnussonXAbe9a07f2021-02-25 10:51:46 +0100199ONAP_IMAGES_APP_NAMES="CBS DMAAPMR SDNC" # SDNC added as ONAP image
BjornMagnussonXA89b64ab2020-12-16 09:21:01 +0100200
201
202########################################
203# Detailed settings per app
204########################################
205
BjornMagnussonXAe0b665e2021-01-08 22:19:18 +0100206DOCKER_SIM_NWNAME="nonrtric-docker-net" # Name of docker private network
BjornMagnussonXA39ad50e2020-10-22 09:55:25 +0200207
BjornMagnussonXAe0b665e2021-01-08 22:19:18 +0100208KUBE_NONRTRIC_NAMESPACE="nonrtric" # Namespace for all nonrtric components
209KUBE_SIM_NAMESPACE="nonrtric-ft" # Namespace for simulators (except MR and RICSIM)
BjornMagnussonXA6fc58fd2021-11-18 08:19:45 +0100210KUBE_A1SIM_NAMESPACE="a1-sim" # Namespace for a1-p simulators (RICSIM)
BjornMagnussonXAe0b665e2021-01-08 22:19:18 +0100211KUBE_ONAP_NAMESPACE="onap" # Namespace for onap (only message router)
BjornMagnussonXA6fc58fd2021-11-18 08:19:45 +0100212KUBE_SDNC_NAMESPACE="onap" # Namespace for sdnc
BjornMagnussonXA39ad50e2020-10-22 09:55:25 +0200213
BjornMagnussonXAe0b665e2021-01-08 22:19:18 +0100214POLICY_AGENT_EXTERNAL_PORT=8081 # Policy Agent container external port (host -> container)
215POLICY_AGENT_INTERNAL_PORT=8081 # Policy Agent container internal port (container -> container)
216POLICY_AGENT_EXTERNAL_SECURE_PORT=8433 # Policy Agent container external secure port (host -> container)
217POLICY_AGENT_INTERNAL_SECURE_PORT=8433 # Policy Agent container internal secure port (container -> container)
218POLICY_AGENT_APIS="V1 V2" # Supported northbound api versions
219PMS_VERSION="V2" # Tested version of northbound API
BjornMagnussonXAc963b732021-01-20 14:24:13 +0100220PMS_API_PREFIX="/a1-policy" # api url prefix, only for V2
BjornMagnussonXA39ad50e2020-10-22 09:55:25 +0200221
BjornMagnussonXAe0b665e2021-01-08 22:19:18 +0100222POLICY_AGENT_APP_NAME="policymanagementservice" # Name for Policy Agent container
223POLICY_AGENT_DISPLAY_NAME="Policy Management Service"
224POLICY_AGENT_HOST_MNT_DIR="./mnt" # Mounted dir, relative to compose file, on the host
225POLICY_AGENT_LOGPATH="/var/log/policy-agent/application.log" # Path the application log in the Policy Agent container
226POLICY_AGENT_APP_NAME_ALIAS="policy-agent-container" # Alias name, name used by the control panel
227POLICY_AGENT_CONFIG_KEY="policy-agent" # Key for consul config
BjornMagnussonXA483ee332021-04-08 01:35:24 +0200228POLICY_AGENT_PKG_NAME="org.onap.ccsdk.oran.a1policymanagementservice" # Java base package name
BjornMagnussonXAe0b665e2021-01-08 22:19:18 +0100229POLICY_AGENT_ACTUATOR="/actuator/loggers/$POLICY_AGENT_PKG_NAME" # Url for trace/debug
BjornMagnussonXAc963b732021-01-20 14:24:13 +0100230POLICY_AGENT_ALIVE_URL="$PMS_API_PREFIX/v2/status" # Base path for alive check
BjornMagnussonXAe0b665e2021-01-08 22:19:18 +0100231POLICY_AGENT_COMPOSE_DIR="policy_agent" # Dir in simulator_group for docker-compose
232POLICY_AGENT_CONFIG_MOUNT_PATH="/opt/app/policy-agent/config" # Path in container for config file
233POLICY_AGENT_DATA_MOUNT_PATH="/opt/app/policy-agent/data" # Path in container for data file
234POLICY_AGENT_CONFIG_FILE="application.yaml" # Container config file name
235POLICY_AGENT_DATA_FILE="application_configuration.json" # Container data file name
BjornMagnussonXAa69cd902021-04-22 23:46:10 +0200236POLICY_AGENT_CONTAINER_MNT_DIR="/var/policy-management-service" # Mounted dir in the container
BjornMagnussonXA39ad50e2020-10-22 09:55:25 +0200237
BjornMagnussonXAe0b665e2021-01-08 22:19:18 +0100238ECS_APP_NAME="enrichmentservice" # Name for ECS container
239ECS_DISPLAY_NAME="Enrichment Coordinator Service" # Display name for ECS container
240ECS_EXTERNAL_PORT=8083 # ECS container external port (host -> container)
241ECS_INTERNAL_PORT=8083 # ECS container internal port (container -> container)
242ECS_EXTERNAL_SECURE_PORT=8434 # ECS container external secure port (host -> container)
243ECS_INTERNAL_SECURE_PORT=8434 # ECS container internal secure port (container -> container)
244
BjornMagnussonXA39ad50e2020-10-22 09:55:25 +0200245ECS_LOGPATH="/var/log/enrichment-coordinator-service/application.log" # Path the application log in the ECS container
BjornMagnussonXAe0b665e2021-01-08 22:19:18 +0100246ECS_APP_NAME_ALIAS="enrichment-service-container" # Alias name, name used by the control panel
BjornMagnussonXAc963b732021-01-20 14:24:13 +0100247ECS_HOST_MNT_DIR="./mnt" # Mounted db dir, relative to compose file, on the host
BjornMagnussonXAe0b665e2021-01-08 22:19:18 +0100248ECS_CONTAINER_MNT_DIR="/var/enrichment-coordinator-service" # Mounted dir in the container
249ECS_ACTUATOR="/actuator/loggers/org.oransc.enrichment" # Url for trace/debug
250ECS_CERT_MOUNT_DIR="./cert"
251ECS_ALIVE_URL="/status" # Base path for alive check
252ECS_COMPOSE_DIR="ecs" # Dir in simulator_group for docker-compose
253ECS_CONFIG_MOUNT_PATH=/opt/app/enrichment-coordinator-service/config # Internal container path for configuration
254ECS_CONFIG_FILE=application.yaml # Config file name
BjornMagnussonXA27db02f2021-01-19 08:13:00 +0100255ECS_VERSION="V1-2" # Version where the types are decoupled from the producer registration
BjornMagnussonXA9d8fafb2021-05-10 11:11:49 +0200256ECS_FEATURE_LEVEL="INFO-TYPES" # Space separated list of features
BjornMagnussonXA39ad50e2020-10-22 09:55:25 +0200257
BjornMagnussonXA6fc58fd2021-11-18 08:19:45 +0100258MR_DMAAP_APP_NAME="message-router" # Name for the Dmaap MR
BjornMagnussonXAe0b665e2021-01-08 22:19:18 +0100259MR_STUB_APP_NAME="mr-stub" # Name of the MR stub
260MR_DMAAP_DISPLAY_NAME="DMAAP Message Router"
261MR_STUB_DISPLAY_NAME="Message Router stub"
262MR_STUB_CERT_MOUNT_DIR="./cert"
263MR_EXTERNAL_PORT=3904 # MR dmaap/stub container external port
264MR_INTERNAL_PORT=3904 # MR dmaap/stub container internal port
265MR_EXTERNAL_SECURE_PORT=3905 # MR dmaap/stub container external secure port
266MR_INTERNAL_SECURE_PORT=3905 # MR dmaap/stub container internal secure port
267MR_DMAAP_LOCALHOST_PORT=3904 # MR stub container external port (host -> container)
268MR_STUB_LOCALHOST_PORT=3908 # MR stub container external port (host -> container)
269MR_DMAAP_LOCALHOST_SECURE_PORT=3905 # MR stub container internal port (container -> container)
270MR_STUB_LOCALHOST_SECURE_PORT=3909 # MR stub container external secure port (host -> container)
BjornMagnussonXAe0b665e2021-01-08 22:19:18 +0100271MR_READ_TOPIC="A1-POLICY-AGENT-READ" # Read topic
272MR_WRITE_TOPIC="A1-POLICY-AGENT-WRITE" # Write topic
elinuxhenrik7fbe8852021-04-23 13:07:42 +0200273MR_READ_URL="/events/$MR_READ_TOPIC/users/policy-agent?timeout=15000&limit=100" # Path to read messages from MR
274MR_WRITE_URL="/events/$MR_WRITE_TOPIC" # Path to write messages to MR
BjornMagnussonXAe0b665e2021-01-08 22:19:18 +0100275MR_STUB_ALIVE_URL="/" # Base path for mr stub alive check
276MR_DMAAP_ALIVE_URL="/topics" # Base path for dmaap-mr alive check
277MR_DMAAP_COMPOSE_DIR="dmaapmr" # Dir in simulator_group for dmaap mr for - docker-compose
278MR_STUB_COMPOSE_DIR="mrstub" # Dir in simulator_group for mr stub for - docker-compose
BjornMagnussonXA6fc58fd2021-11-18 08:19:45 +0100279MR_KAFKA_APP_NAME="message-router-kafka" # Kafka app name, if just named "kafka" the image will not start...
280MR_KAFKA_PORT=9092 # Kafka port number
BjornMagnussonXAecf34532021-11-24 08:25:15 +0100281MR_KAFKA_DOCKER_LOCALHOST_PORT=30098 # Kafka port number for docker localhost
282MR_KAFKA_KUBE_NODE_PORT=30099 # Kafka node port number for kube
BjornMagnussonXAe0b665e2021-01-08 22:19:18 +0100283MR_ZOOKEEPER_APP_NAME="zookeeper" # Zookeeper app name
BjornMagnussonXA6fc58fd2021-11-18 08:19:45 +0100284MR_ZOOKEEPER_PORT="2181" # Zookeeper port number
285MR_DMAAP_HOST_MNT_DIR="/mnt" # Basedir localhost for mounted files
BjornMagnussonXA79e37002021-11-22 13:36:04 +0100286MR_DMAAP_HOST_CONFIG_DIR="/configs0" # Config files dir on localhost
BjornMagnussonXA89b64ab2020-12-16 09:21:01 +0100287
BjornMagnussonXAe0b665e2021-01-08 22:19:18 +0100288CR_APP_NAME="callback-receiver" # Name for the Callback receiver
BjornMagnussonXAbe9a07f2021-02-25 10:51:46 +0100289CR_DISPLAY_NAME="Callback receiver"
BjornMagnussonXAe0b665e2021-01-08 22:19:18 +0100290CR_EXTERNAL_PORT=8090 # Callback receiver container external port (host -> container)
291CR_INTERNAL_PORT=8090 # Callback receiver container internal port (container -> container)
292CR_EXTERNAL_SECURE_PORT=8091 # Callback receiver container external secure port (host -> container)
293CR_INTERNAL_SECURE_PORT=8091 # Callback receiver container internal secure port (container -> container)
294CR_APP_CALLBACK="/callbacks" # Url for callbacks
BjornMagnussonXA6fc58fd2021-11-18 08:19:45 +0100295CR_APP_CALLBACK_MR="/callbacks-mr" # Url for callbacks (data from mr which contains string encoded jsons in a json arr)
296CR_APP_CALLBACK_TEXT="/callbacks-text" # Url for callbacks (data containing text data)
BjornMagnussonXA79e37002021-11-22 13:36:04 +0100297CR_ALIVE_URL="/reset" # Base path for alive check
BjornMagnussonXAe0b665e2021-01-08 22:19:18 +0100298CR_COMPOSE_DIR="cr" # Dir in simulator_group for docker-compose
299
300PROD_STUB_APP_NAME="producer-stub" # Name for the Producer stub
301PROD_STUB_DISPLAY_NAME="Producer Stub"
302PROD_STUB_EXTERNAL_PORT=8092 # Producer stub container external port (host -> container)
303PROD_STUB_INTERNAL_PORT=8092 # Producer stub container internal port (container -> container)
304PROD_STUB_EXTERNAL_SECURE_PORT=8093 # Producer stub container external secure port (host -> container)
305PROD_STUB_INTERNAL_SECURE_PORT=8093 # Producer stub container internal secure port (container -> container)
306PROD_STUB_JOB_CALLBACK="/callbacks/job" # Callback path for job create/update/delete
307PROD_STUB_SUPERVISION_CALLBACK="/callbacks/supervision" # Callback path for producre supervision
308PROD_STUB_ALIVE_URL="/" # Base path for alive check
309PROD_STUB_COMPOSE_DIR="prodstub" # Dir in simulator_group for docker-compose
310
311CONSUL_HOST="consul-server" # Host name of consul
312CONSUL_DISPLAY_NAME="Consul"
313CONSUL_EXTERNAL_PORT=8500 # Consul container external port (host -> container)
314CONSUL_INTERNAL_PORT=8500 # Consul container internal port (container -> container)
315CONSUL_APP_NAME="polman-consul" # Name for consul container
316CONSUL_ALIVE_URL="/ui/dc1/kv" # Base path for alive check
317CONSUL_CBS_COMPOSE_DIR="consul_cbs" # Dir in simulator group for docker compose
318
319CBS_APP_NAME="polman-cbs" # Name for CBS container
320CBS_DISPLAY_NAME="Config Binding Service"
321CBS_EXTERNAL_PORT=10000 # CBS container external port (host -> container)
322CBS_INTERNAL_PORT=10000 # CBS container internal port (container -> container)
323CONFIG_BINDING_SERVICE="config-binding-service" # Host name of CBS
324CBS_ALIVE_URL="/healthcheck" # Base path for alive check
325
326RIC_SIM_DISPLAY_NAME="Near-RT RIC A1 Simulator"
327RIC_SIM_BASE="g" # Base name of the RIC Simulator container, shall be the group code
328 # Note, a prefix is added to each container name by the .env file in the 'ric' dir
329RIC_SIM_PREFIX="ricsim" # Prefix added to ric container name, added in the .env file in the 'ric' dir
330 # This prefix can be changed from the command line
331RIC_SIM_INTERNAL_PORT=8085 # RIC Simulator container internal port (container -> container).
332 # (external ports allocated by docker)
333RIC_SIM_INTERNAL_SECURE_PORT=8185 # RIC Simulator container internal secure port (container -> container).
334 # (external ports allocated by docker)
335RIC_SIM_CERT_MOUNT_DIR="./cert"
336
337RIC_SIM_COMPOSE_DIR="ric" # Dir in simulator group for docker compose
338RIC_SIM_ALIVE_URL="/" # Base path for alive check
339
BjornMagnussonXAbe9a07f2021-02-25 10:51:46 +0100340# Kept as reference for oran a1 adapter
341# SDNC_APP_NAME="a1controller" # Name of the SNDC A1 Controller container
342# SDNC_DISPLAY_NAME="SDNC A1 Controller"
343# SDNC_EXTERNAL_PORT=8282 # SNDC A1 Controller container external port (host -> container)
344# SDNC_INTERNAL_PORT=8181 # SNDC A1 Controller container internal port (container -> container)
345# SDNC_EXTERNAL_SECURE_PORT=8443 # SNDC A1 Controller container external securee port (host -> container)
346# SDNC_INTERNAL_SECURE_PORT=8443 # SNDC A1 Controller container internal secure port (container -> container)
347# SDNC_DB_APP_NAME="sdncdb" # Name of the SDNC DB container
348# SDNC_A1_TRUSTSTORE_PASSWORD="" # SDNC truststore password
349# SDNC_USER="admin" # SDNC username
350# SDNC_PWD="Kp8bJ4SXszM0WXlhak3eHlcse2gAw84vaoGGmJvUy2U" # SNDC PWD
351# SDNC_API_URL="/restconf/operations/A1-ADAPTER-API:" # Base url path for SNDC API
352# SDNC_ALIVE_URL="/apidoc/explorer/" # Base url path for SNDC API docs (for alive check)
353# SDNC_COMPOSE_DIR="sdnc" # Dir in simulator_group for docker-compose
354# SDNC_COMPOSE_FILE="docker-compose.yml"
355# SDNC_KUBE_APP_FILE="app.yaml"
356# SDNC_KARAF_LOG="/opt/opendaylight/data/log/karaf.log" # Path to karaf log
357# SDNC_RESPONSE_JSON_KEY="output" # Key name for output json in replies from sdnc
358
359# For ONAP sdan
BjornMagnussonXAe0b665e2021-01-08 22:19:18 +0100360SDNC_APP_NAME="a1controller" # Name of the SNDC A1 Controller container
361SDNC_DISPLAY_NAME="SDNC A1 Controller"
362SDNC_EXTERNAL_PORT=8282 # SNDC A1 Controller container external port (host -> container)
363SDNC_INTERNAL_PORT=8181 # SNDC A1 Controller container internal port (container -> container)
364SDNC_EXTERNAL_SECURE_PORT=8443 # SNDC A1 Controller container external securee port (host -> container)
365SDNC_INTERNAL_SECURE_PORT=8443 # SNDC A1 Controller container internal secure port (container -> container)
366SDNC_DB_APP_NAME="sdncdb" # Name of the SDNC DB container
BjornMagnussonXAbe9a07f2021-02-25 10:51:46 +0100367SDNC_A1_TRUSTSTORE_PASSWORD="a1adapter" # SDNC truststore password
BjornMagnussonXAe0b665e2021-01-08 22:19:18 +0100368SDNC_USER="admin" # SDNC username
BjornMagnussonXAbe9a07f2021-02-25 10:51:46 +0100369SDNC_PWD="admin" # SNDC PWD
BjornMagnussonXAe0b665e2021-01-08 22:19:18 +0100370SDNC_PWD="Kp8bJ4SXszM0WXlhak3eHlcse2gAw84vaoGGmJvUy2U" # SNDC PWD
BjornMagnussonXAbe9a07f2021-02-25 10:51:46 +0100371#SDNC_API_URL="/rests/operations/A1-ADAPTER-API:" # Base url path for SNDC API (for upgraded sdnc)
BjornMagnussonXAe0b665e2021-01-08 22:19:18 +0100372SDNC_API_URL="/restconf/operations/A1-ADAPTER-API:" # Base url path for SNDC API
373SDNC_ALIVE_URL="/apidoc/explorer/" # Base url path for SNDC API docs (for alive check)
BjornMagnussonXAbe9a07f2021-02-25 10:51:46 +0100374SDNC_COMPOSE_DIR="sdnc"
375SDNC_COMPOSE_FILE="docker-compose-2.yml"
376SDNC_KUBE_APP_FILE="app2.yaml"
BjornMagnussonXAe0b665e2021-01-08 22:19:18 +0100377SDNC_KARAF_LOG="/opt/opendaylight/data/log/karaf.log" # Path to karaf log
BjornMagnussonXAbe9a07f2021-02-25 10:51:46 +0100378#SDNC_RESPONSE_JSON_KEY="A1-ADAPTER-API:output" # Key name for output json in replies from sdnc (for upgraded sdnc)
379SDNC_RESPONSE_JSON_KEY="output" # Key name for output json in replies from sdnc
BjornMagnussonXA83a750f2021-09-21 20:39:58 +0200380SDNC_FEATURE_LEVEL="" # Space separated list of features
BjornMagnussonXAe0b665e2021-01-08 22:19:18 +0100381
382RAPP_CAT_APP_NAME="rappcatalogueservice" # Name for the RAPP Catalogue
383RAPP_CAT_DISPLAY_NAME="RAPP Catalogue"
384RAPP_CAT_EXTERNAL_PORT=8680 # RAPP Catalogue container external port (host -> container)
BjornMagnussonXAc963b732021-01-20 14:24:13 +0100385RAPP_CAT_INTERNAL_PORT=8680 # RAPP Catalogue container internal port (container -> container)
BjornMagnussonXAe0b665e2021-01-08 22:19:18 +0100386RAPP_CAT_EXTERNAL_SECURE_PORT=8633 # RAPP Catalogue container external secure port (host -> container)
BjornMagnussonXAc963b732021-01-20 14:24:13 +0100387RAPP_CAT_INTERNAL_SECURE_PORT=8633 # RAPP Catalogue container internal secure port (container -> container)
BjornMagnussonXAe0b665e2021-01-08 22:19:18 +0100388RAPP_CAT_ALIVE_URL="/services" # Base path for alive check
389RAPP_CAT_COMPOSE_DIR="rapp_catalogue" # Dir in simulator_group for docker-compose
390
391CONTROL_PANEL_APP_NAME="controlpanel" # Name of the Control Panel container
392CONTROL_PANEL_DISPLAY_NAME="Control Panel"
393CONTROL_PANEL_EXTERNAL_PORT=8080 # Control Panel container external port (host -> container)
394CONTROL_PANEL_INTERNAL_PORT=8080 # Control Panel container internal port (container -> container)
395CONTROL_PANEL_EXTERNAL_SECURE_PORT=8880 # Control Panel container external port (host -> container)
396CONTROL_PANEL_INTERNAL_SECURE_PORT=8082 # Control Panel container internal port (container -> container)
BjornMagnussonXAbe9a07f2021-02-25 10:51:46 +0100397CONTROL_PANEL_LOGPATH="/var/log/nonrtric-gateway/application.log" # Path the application log in the Control Panel container
BjornMagnussonXAe0b665e2021-01-08 22:19:18 +0100398CONTROL_PANEL_ALIVE_URL="/" # Base path for alive check
399CONTROL_PANEL_COMPOSE_DIR="control_panel" # Dir in simulator_group for docker-compose
BjornMagnussonXAbe9a07f2021-02-25 10:51:46 +0100400CONTROL_PANEL_CONFIG_FILE=nginx.conf # Config file name
401CONTROL_PANEL_HOST_MNT_DIR="./mnt" # Mounted dir, relative to compose file, on the host
402CONTROL_PANEL_CONFIG_MOUNT_PATH=/etc/nginx # Container internal path for config
BjornMagnussonXA483ee332021-04-08 01:35:24 +0200403CONTROL_PANEL_NGINX_KUBE_RESOLVER="kube-dns.kube-system.svc.cluster.local valid=5s" #nginx resolver for kube
404CONTROL_PANEL_NGINX_DOCKER_RESOLVER="127.0.0.11" # nginx resolver for docker
BjornMagnussonXAe25e05d2021-05-19 12:10:12 +0200405CONTROL_PANEL_PATH_POLICY_PREFIX="/a1-policy/" # Path prefix for forwarding policy calls to NGW
406CONTROL_PANEL_PATH_ECS_PREFIX="/data-producer/" # Path prefix for forwarding ecs calls to NGW
BjornMagnussonXA179a3cb2021-08-10 00:42:35 +0200407CONTROL_PANEL_PATH_ECS_PREFIX2="/data-consumer/" # Path prefix for forwarding ecs calls to NGW
BjornMagnussonXAbe9a07f2021-02-25 10:51:46 +0100408
BjornMagnussonXA483ee332021-04-08 01:35:24 +0200409NRT_GATEWAY_APP_NAME="nonrtricgateway" # Name of the Gateway container
BjornMagnussonXAbe9a07f2021-02-25 10:51:46 +0100410NRT_GATEWAY_DISPLAY_NAME="NonRT-RIC Gateway"
411NRT_GATEWAY_EXTERNAL_PORT=9090 # Gateway container external port (host -> container)
412NRT_GATEWAY_INTERNAL_PORT=9090 # Gateway container internal port (container -> container)
413NRT_GATEWAY_EXTERNAL_SECURE_PORT=9091 # Gateway container external port (host -> container)
414NRT_GATEWAY_INTERNAL_SECURE_PORT=9091 # Gateway container internal port (container -> container)
415NRT_GATEWAY_LOGPATH="/var/log/nonrtric-gateway/application.log" # Path the application log in the Gateway container
416NRT_GATEWAY_HOST_MNT_DIR="./mnt" # Mounted dir, relative to compose file, on the host
417NRT_GATEWAY_ALIVE_URL="/actuator/metrics" # Base path for alive check
418NRT_GATEWAY_COMPOSE_DIR="ngw" # Dir in simulator_group for docker-compose
419NRT_GATEWAY_CONFIG_MOUNT_PATH=/opt/app/nonrtric-gateway/config # Container internal path for config
420NRT_GATEWAY_CONFIG_FILE=application.yaml # Config file name
421NRT_GATEWAY_PKG_NAME="org.springframework.cloud.gateway" # Java base package name
422NRT_GATEWAY_ACTUATOR="/actuator/loggers/$NRT_GATEWAY_PKG_NAME" # Url for trace/debug
BjornMagnussonXAe0b665e2021-01-08 22:19:18 +0100423
424HTTP_PROXY_APP_NAME="httpproxy" # Name of the Http Proxy container
425HTTP_PROXY_DISPLAY_NAME="Http Proxy"
BjornMagnussonXA674793d2021-05-06 19:49:17 +0200426HTTP_PROXY_EXTERNAL_PORT=8740 # Http Proxy container external port (host -> container)
BjornMagnussonXAe0b665e2021-01-08 22:19:18 +0100427HTTP_PROXY_INTERNAL_PORT=8080 # Http Proxy container internal port (container -> container)
BjornMagnussonXA674793d2021-05-06 19:49:17 +0200428HTTP_PROXY_EXTERNAL_SECURE_PORT=8742 # Http Proxy container external secure port (host -> container)
429HTTP_PROXY_INTERNAL_SECURE_PORT=8433 # Http Proxy container internal secure port (container -> container)
430HTTP_PROXY_WEB_EXTERNAL_PORT=8741 # Http Proxy container external port (host -> container)
BjornMagnussonXAe0b665e2021-01-08 22:19:18 +0100431HTTP_PROXY_WEB_INTERNAL_PORT=8081 # Http Proxy container internal port (container -> container)
BjornMagnussonXA674793d2021-05-06 19:49:17 +0200432HTTP_PROXY_WEB_EXTERNAL_SECURE_PORT=8743 # Http Proxy container external secure port (host -> container)
433HTTP_PROXY_WEB_INTERNAL_SECURE_PORT=8434 # Http Proxy container internal secure port (container -> container
BjornMagnussonXAe0b665e2021-01-08 22:19:18 +0100434HTTP_PROXY_CONFIG_PORT=0 # Port number for proxy config, will be set if proxy is started
435HTTP_PROXY_CONFIG_HOST_NAME="" # Proxy host, will be set if proxy is started
436HTTP_PROXY_ALIVE_URL="/" # Base path for alive check
437HTTP_PROXY_COMPOSE_DIR="httpproxy" # Dir in simulator_group for docker-compose
BjornMagnussonXA674793d2021-05-06 19:49:17 +0200438HTTP_PROXY_BUILD_DIR="http-https-proxy" # Dir in simulator_group for image build - note, reuses source from kubeproxy
BjornMagnussonXAe0b665e2021-01-08 22:19:18 +0100439
BjornMagnussonXAbe9a07f2021-02-25 10:51:46 +0100440KUBE_PROXY_APP_NAME="kubeproxy" # Name of the Kube Http Proxy container
441KUBE_PROXY_DISPLAY_NAME="Kube Http Proxy"
442KUBE_PROXY_EXTERNAL_PORT=8730 # Kube Http Proxy container external port (host -> container)
443KUBE_PROXY_INTERNAL_PORT=8080 # Kube Http Proxy container internal port (container -> container)
BjornMagnussonXA674793d2021-05-06 19:49:17 +0200444KUBE_PROXY_EXTERNAL_SECURE_PORT=8782 # Kube Proxy container external secure port (host -> container)
445KUBE_PROXY_INTERNAL_SECURE_PORT=8433 # Kube Proxy container internal secure port (container -> container)
BjornMagnussonXAbe9a07f2021-02-25 10:51:46 +0100446KUBE_PROXY_WEB_EXTERNAL_PORT=8731 # Kube Http Proxy container external port (host -> container)
447KUBE_PROXY_WEB_INTERNAL_PORT=8081 # Kube Http Proxy container internal port (container -> container)
BjornMagnussonXA674793d2021-05-06 19:49:17 +0200448KUBE_PROXY_WEB_EXTERNAL_SECURE_PORT=8783 # Kube Proxy container external secure port (host -> container)
449KUBE_PROXY_WEB_INTERNAL_SECURE_PORT=8434 # Kube Proxy container internal secure port (container -> container
BjornMagnussonXA6fc58fd2021-11-18 08:19:45 +0100450
451KUBE_PROXY_DOCKER_EXTERNAL_PORT=8732 # Kube Http Proxy container external port, doocker (host -> container)
452KUBE_PROXY_DOCKER_EXTERNAL_SECURE_PORT=8784 # Kube Proxy container external secure port, doocker (host -> container)
453KUBE_PROXY_WEB_DOCKER_EXTERNAL_PORT=8733 # Kube Http Proxy container external port, doocker (host -> container)
454KUBE_PROXY_WEB_DOCKER_EXTERNAL_SECURE_PORT=8785 # Kube Proxy container external secure port, doocker (host -> container)
455
BjornMagnussonXA483ee332021-04-08 01:35:24 +0200456KUBE_PROXY_PATH="" # Proxy url path, will be set if proxy is started
BjornMagnussonXAbe9a07f2021-02-25 10:51:46 +0100457KUBE_PROXY_ALIVE_URL="/" # Base path for alive check
458KUBE_PROXY_COMPOSE_DIR="kubeproxy" # Dir in simulator_group for docker-compose
459
BjornMagnussonXA663566c2021-11-08 10:25:07 +0100460
461PVC_CLEANER_APP_NAME="pvc-cleaner" # Name for Persistent Volume Cleaner container
462PVC_CLEANER_DISPLAY_NAME="Persistent Volume Cleaner" # Display name for Persistent Volume Cleaner
463PVC_CLEANER_COMPOSE_DIR="pvc-cleaner" # Dir in simulator_group for yamls
464
BjornMagnussonXA89b64ab2020-12-16 09:21:01 +0100465########################################
466# Setting for common curl-base function
467########################################
468
BjornMagnussonXAe0b665e2021-01-08 22:19:18 +0100469UUID="" # UUID used as prefix to the policy id to simulate a real UUID
470 # Testscript need to set the UUID otherwise this empty prefix is used