diff options
-rwxr-xr-x | create-configs.sh | 398 | ||||
-rw-r--r-- | docker-compose-local.yml | 400 | ||||
-rw-r--r-- | volumes/so/ca-certificates/local/onap-ca.crt | 31 | ||||
-rw-r--r-- | volumes/so/config/api-handler-infra/local/override.yaml | 129 | ||||
-rw-r--r-- | volumes/so/config/bpmn-infra/local/override.yaml | 346 | ||||
-rw-r--r-- | volumes/so/config/catalog-db-adapter/local/override.yaml | 41 | ||||
-rw-r--r-- | volumes/so/config/openstack-adapter/local/override.yaml | 154 | ||||
-rw-r--r-- | volumes/so/config/request-db-adapter/local/override.yaml | 65 | ||||
-rw-r--r-- | volumes/so/config/sdc-controller/local/override.yaml | 91 | ||||
-rw-r--r-- | volumes/so/config/sdnc-adapter/local/override.yaml | 183 | ||||
-rw-r--r-- | volumes/so/config/so-monitoring/local/override.yaml | 31 | ||||
-rw-r--r-- | volumes/so/config/vfc-adapter/local/override.yaml | 53 |
12 files changed, 1922 insertions, 0 deletions
diff --git a/create-configs.sh b/create-configs.sh new file mode 100755 index 0000000..7d5a591 --- /dev/null +++ b/create-configs.sh @@ -0,0 +1,398 @@ +#!/bin/bash + +# ----------------------------------------------------------------------------- +# Copyright © 2018 AT&T USA +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# +# ----------------------------------------------------------------------------- + +# +# This script generates docker-compose volume overlay files from the oom +# kubernetes configuration files. Multiple environments can be supported. By +# default the environment is the 'local' environment and the docker-compose +# file is named docker-compose-local.yml. This script only generates the +# overlay files, not the docker-compose file. +# +# Overlay files contain the springboot configuration for each SO container. +# +# The idea here is that docker-compose is lighter weight than kubernetes with +# rancher, and people will find it easier to use in a development environment. +# Whenever the overlay files in oom are modified, this script can be used to +# (re)build overlay files for the docker-compose environment. +# +# Reasonably up-to-date overlay files for the docker-compose environment may +# be checked into the docker-config repository as a convenience to those who +# don't want to (or can't) run this script. This script will refresh those. +# +# Example Workflow: +# +# 1) build SO software and docker images -or- pull SO docker images from nexus3 +# +# 2) Create configuration for 'local' environment: +# ./create-configs.sh -e local -i -u rd472p -b master +# +# 3) Start the environment: +# docker-compose -f docker-compose-local.yml up +# + +function usage +{ + echo "usage: $(basename $0) [-e env] [-i] [-u oom-git-user] [-b oom-git-branch]" + echo "where -e specifies the environment name (default: 'local')" + echo " -i re-initializes the staging directory (default: no)" + echo " -u specifies the git user for cloning oom (default: current user)" + echo " -b specifies the oom branch (default: current docker-config branch)" +} + +# +# Purpose: prompts for a yes/no (or equivalent) answer +# Output: none +# Return Code: 0 for yes, 1 for no +# Usage: askConfirm prompt +# +function askConfirm +{ + ask_prompt="$1" + while : + do + echo -n "$ask_prompt" >> /dev/tty + read ask_reply + + ask_reply=${ask_reply##+([[:space:]])}; + ask_reply=${ask_reply%%+([[:space:]])} + + case "$ask_reply" in + y | yes | Y | YES) + return 0 + ;; + n | no | N | NO) + return 1 + ;; + esac + done +} + +# +# Purpose: performs a literal string replacement (no regexs) +# Output: none, but modifies the specified file +# Return Code: 0 for success, 1 for failure +# Usage: replace source replacement file +# +function replace +{ + local src=$1 + local rpl=$2 + local file=$3 + + if ! type xxd > /dev/null 2>&1 + then + echo "xxd: command not found" 1>&2 + return 1 + fi + + local xsrc=$(echo -n "$src" | xxd -p | tr -d '\n') + local xrpl=$(echo -n "$rpl" | xxd -p | tr -d '\n') + + xxd -p $file | tr -d '\n' | sed "s/$xsrc/$xrpl/g" | xxd -p -r > $file.replace || return 1 + mv $file.replace $file || return 1 + return 0 +} + +# +# Purpose: converts a camel-case variable name to snake (upper) case +# openStackUserName -> OPEN_STACK_USER_NAME +# Output: the converted variable name +# Usage: toSnake name +# +function toSnake +{ + echo "$1" | sed -r 's/([A-Z])/_\L\1/g' | sed 's/^_//' | tr '[a-z]' '[A-Z]' +} + +# +# Purpose: lists all the environment variables in the specified docker +# compose yaml for the specified container, e.g.: +# VAR1=VALUE1 +# VAR2=VALUE2 +# ... +# Output: the list of variable mappings +# Usage: listEnv composeFile containerName +# +function listEnv +{ + local composeFile=$1 + local container=$2 + + local inContainer=FALSE + local inEnvironment=FALSE + + while read line + do + if [[ $line == "$container:" ]] + then + inContainer=TRUE + elif [[ $inContainer == TRUE && $line == "environment:" ]] + then + inEnvironment=TRUE + else + if [[ $inEnvironment == TRUE ]] + then + if [[ ${line:0:1} == "-" ]] + then + echo "$line" + else + break + fi + fi + fi + done < $composeFile | sed -e "s/^- '//" -e "s/'$//" +} + +# +# Purpose: tests if the specified environment variable is defined in the +# docker compose yaml for the specified container. +# Output: none +# Return Code: 0 if the variable exists, 1 if it doesn't +# Usage: varExists composeFile containerName variableName +# +function varExists +{ + local composeFile=$1 + local container=$2 + local var=$3 + + listEnv $composeFile $container | grep "^$var=" > /dev/null + return $? +} + +# +# Purpose: returns the value of the specified environment variable +# from the compose yaml for the specified container. +# Output: the variable value (empty if it isn't defined) +# Usage: varValue composeFile containerName variableName +# +function varValue +{ + local composeFile=$1 + local container=$2 + local var=$3 + + listEnv $composeFile $container | grep "^$var=" | cut -d= -f2 +} + +### MAIN CODE STARTS HERE + +if [[ ! -d volumes/so ]] +then + echo "You must run this command in the docker-config directory" 1>&2 + exit 1 +fi + +ENV=local +INIT=FALSE +GITUSER=$(id -un) +GITBRANCH=$(git rev-parse --abbrev-ref HEAD) + +while getopts :e:iu:b: c +do + case "$c" in + e) + ENV=$OPTARG + ;; + i) + INIT=TRUE + ;; + u) + GITUSER=$OPTARG + ;; + b) + GITBRANCH=$OPTARG + ;; + *) + usage 1>&2 + exit 1 + ;; + esac +done + +shift $(($OPTIND - 1)) + +if [[ $# != 0 ]] +then + usage 1>&2 + exit 1 +fi + +if [[ ! -f docker-compose-$ENV.yml ]] +then + echo "No such file: docker-compose-$ENV.yml" 1>&2 + exit 1 +fi + +mkdir -p staging + +if [[ -d staging && $INIT == TRUE ]] +then + if ! askConfirm "Delete existing staging directory? " + then + exit 1 + fi + + rm -fr staging || exit 1 +fi + +mkdir -p staging || exit 1 + +# Get the oom repository from gerrit. + +if [[ -d staging/oom ]] +then + cd staging/oom || exit 1 + + branch=$(git rev-parse --abbrev-ref HEAD) + + if [[ $branch != $GITBRANCH ]] + then + echo "staging/oom is not on branch '$GITBRANCH'" 1>&2 + exit 1 + fi + + cd ../.. || exit 1 +else + cd staging || exit 1 + echo "Cloning into staging/oom" + git clone https://$GITUSER@gerrit.onap.org/r/a/oom || exit 1 + cd oom || exit 1 + + branch=$(git rev-parse --abbrev-ref HEAD) + + if [[ $branch != $GITBRANCH ]] + then + if [[ $(git ls-remote origin $GITBRANCH | wc -l) == 0 ]] + then + echo "staging/oom has no '$GITBRANCH' branch" 1>&2 + exit 1 + fi + + echo "Switching staging/oom to '$GITBRANCH' branch" + git checkout -b $GITBRANCH remotes/origin/$GITBRANCH || exit 1 + fi + + cd ../.. || exit 1 +fi + +kso=staging/oom/kubernetes/so + +if [[ ! -d $kso ]] +then + echo "No such directory: $kso" 1>&2 + exit 1 +fi + +if [[ ! -d staging/volumes/so/config ]] +then + mkdir -p staging/volumes/so/config +fi + +stagedTargets= + +for override in $(cd $kso && find * -name 'override.yaml') +do + subdir=${override%%/*} + + if [[ $subdir == resources ]] + then + container=so-api-handler-infra + elif [[ $subdir == charts ]] + then + container=${override#charts/} + container=${container%%/*} + fi + + if [[ $container != so-monitoring ]] + then + container=${container#so-} + fi + + target=staging/volumes/so/config/$container/$ENV/override.yaml + + if [[ ! -f $target ]] + then + mkdir -p $(dirname $target) || exit 1 + cp $kso/$override $target.tmp || exit 1 + + if ! varExists docker-compose-$ENV.yml $container COMMON_NAMESPACE + then + echo "ERROR: no COMMON_NAMESPACE variable is defined in docker-compose-$ENV.yml for container $container" 1>&2 + exit 1 + fi + + replace '{{ include "common.namespace" . }}' '${COMMON_NAMESPACE}' $target.tmp || exit 1 + + if ! varExists docker-compose-$ENV.yml $container CONTAINER_PORT + then + echo "ERROR: no CONTAINER_PORT variable is defined in docker-compose-$ENV.yml for container $container" 1>&2 + exit 1 + fi + + replace '{{ index .Values.containerPort }}' '${CONTAINER_PORT}' $target.tmp || exit 1 + + for configValue in $(grep "{{ \.Values\.config\..*}}" $target.tmp | cut -d'{' -f3 | cut -d'}' -f1 | tr -d ' ' | sed 's/.Values.config.//' | sort -u) + do + var=$(toSnake $configValue) + + if ! varExists docker-compose-$ENV.yml $container $var + then + echo "ERROR: no $var variable is defined in docker-compose-$ENV.yml for container $container" 1>&2 + exit 1 + fi + + if [[ ${var:0:11} == "OPEN_STACK_" ]] + then + # Workaround for variables in the openstack + # adapter cloud configuration. The override + # yaml is read by a migration program that + # doesn't expand variables, so we need to + # substitute the variable values here. + + value=$(varValue docker-compose-$ENV.yml $container $var) + replace "{{ .Values.config.$configValue }}" "$value" $target.tmp || exit 1 + else + replace "{{ .Values.config.$configValue }}" '${'$var'}' $target.tmp || exit 1 + fi + done + + if grep "{{" $target.tmp > /dev/null + then + echo "ERROR: Unresolved placeholders in $kso/$override:" 1>&2 + grep "{{.*}}" $target.tmp | cut -d'{' -f3 | cut -d'}' -f1 | sed -e 's/^/ {{/' -e 's/$/}}/' | sort -u 1>&2 + exit 1 + fi + + mv $target.tmp $target || exit 1 + echo "Created $target" + + stagedTargets="$stagedTargets target" + fi +done + +for override in $(cd staging && find volumes -name 'override.yaml') +do + dir=$(dirname $override) + mkdir -p $dir || exit 1 + cp staging/$override $override || exit 1 + echo "Installed $override" +done + +echo "SUCCESS" diff --git a/docker-compose-local.yml b/docker-compose-local.yml new file mode 100644 index 0000000..f84368f --- /dev/null +++ b/docker-compose-local.yml @@ -0,0 +1,400 @@ +# Copyright © 2018 AT&T USA +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +version: '2' +networks: + localnet: + driver: 'bridge' + driver_opts: + com.docker.network.driver.mtu: ${MTU} +services: +################################################################################ + mariadb: + image: 'mariadb:10.1.11' + ports: + - '3306' + hostname: 'mariadb.local.onap.org' + networks: + localnet: + aliases: + - 'mariadb.local.onap.org' + volumes: + - './volumes/mariadb/docker-entrypoint-initdb.d:/docker-entrypoint-initdb.d' + - './volumes/mariadb/conf.d:/etc/mysql/conf.d' + environment: + - 'MYSQL_ROOT_PASSWORD=password' + logging: + driver: 'json-file' + options: + max-size: '30m' + max-file: '5' +################################################################################ + catalog-db-adapter: + image: 'onap/so/catalog-db-adapter' + ports: + - '8082:8082' + hostname: 'catalog-db-adapter.local.onap.org' + networks: + localnet: + aliases: + - 'catalog-db-adapter.local.onap.org' + volumes: + - './volumes/so/ca-certificates/local:/app/ca-certificates' + - './volumes/so/config/catalog-db-adapter/local:/app/config' + environment: + - 'APP=catalog-db-adapter' + - 'CONTAINER_PORT=8082' + - 'COMMON_NAMESPACE=local.onap.org' + - 'JVM_ARGS=-Xms64m -Xmx512m' + - 'DB_HOST=mariadb.local.onap.org' + - 'DB_PORT=3306' + - 'DB_USERNAME=so_user' + - 'DB_PASSWORD=so_User123' + - 'DB_ADMIN_USERNAME=so_admin' + - 'DB_ADMIN_PASSWORD=so_Admin123' + - 'EXIT_DELAY=1800' + depends_on: + - 'mariadb' + logging: + driver: 'json-file' + options: + max-size: '30m' + max-file: '5' + command: + - '/app/wait-for.sh' + - '-q' + - '-t' + - '300' + - 'mariadb.local.onap.org:3306' + - '--' + - '/app/start-app.sh' +################################################################################ + request-db-adapter: + image: 'onap/so/request-db-adapter' + ports: + - '8083:8083' + hostname: 'request-db-adapter.local.onap.org' + networks: + localnet: + aliases: + - 'request-db-adapter.local.onap.org' + volumes: + - './volumes/so/ca-certificates/local:/app/ca-certificates' + - './volumes/so/config/request-db-adapter/local:/app/config' + environment: + - 'APP=request-db-adapter' + - 'CONTAINER_PORT=8083' + - 'COMMON_NAMESPACE=local.onap.org' + - 'JVM_ARGS=-Xms64m -Xmx512m' + - 'DB_HOST=mariadb.local.onap.org' + - 'DB_PORT=3306' + - 'DB_USERNAME=so_user' + - 'DB_PASSWORD=so_User123' + - 'DB_ADMIN_USERNAME=so_admin' + - 'DB_ADMIN_PASSWORD=so_Admin123' + - 'EXIT_DELAY=1800' + depends_on: + - 'mariadb' + - 'catalog-db-adapter' + logging: + driver: 'json-file' + options: + max-size: '30m' + max-file: '5' + command: + - '/app/wait-for.sh' + - '-q' + - '-t' + - '300' + - 'catalog-db-adapter.local.onap.org:8082' + - '--' + - '/app/start-app.sh' +################################################################################ + sdnc-adapter: + image: 'onap/so/sdnc-adapter' + ports: + - '8086:8086' + hostname: 'sdnc-adapter.local.onap.org' + networks: + localnet: + aliases: + - 'sdnc-adapter.local.onap.org' + volumes: + - './volumes/so/ca-certificates/local:/app/ca-certificates' + - './volumes/so/config/sdnc-adapter/local:/app/config' + environment: + - 'APP=sdnc-adapter' + - 'CONTAINER_PORT=8086' + - 'COMMON_NAMESPACE=local.onap.org' + - 'JVM_ARGS=-Xms64m -Xmx512m' + - 'EXIT_DELAY=1800' + depends_on: + - 'mariadb' + - 'catalog-db-adapter' + - 'request-db-adapter' + logging: + driver: 'json-file' + options: + max-size: '30m' + max-file: '5' + command: + - '/app/wait-for.sh' + - '-q' + - '-t' + - '300' + - 'request-db-adapter.local.onap.org:8083' + - '--' + - '/app/start-app.sh' +################################################################################ + openstack-adapter: + image: 'onap/so/openstack-adapter' + ports: + - '8087:8087' + hostname: 'openstack-adapter.local.onap.org' + networks: + localnet: + aliases: + - 'openstack-adapter.local.onap.org' + volumes: + - './volumes/so/ca-certificates/local:/app/ca-certificates' + - './volumes/so/config/openstack-adapter/local:/app/config' + environment: + - 'APP=openstack-adapter' + - 'CONTAINER_PORT=8087' + - 'COMMON_NAMESPACE=local.onap.org' + - 'OPEN_STACK_ENCRYPTED_PASSWORD_HERE=c124921a3a0efbe579782cde8227681e' + - 'OPEN_STACK_KEY_STONE_URL=http://1.2.3.4:5000' + - 'OPEN_STACK_REGION=RegionOne' + - 'OPEN_STACK_SERVICE_TENANT_NAME=service' + - 'OPEN_STACK_USER_NAME=vnf_user' + - 'JVM_ARGS=-Xms64m -Xmx512m' + - 'DB_HOST=mariadb.local.onap.org' + - 'DB_PORT=3306' + - 'DB_USERNAME=so_user' + - 'DB_PASSWORD=so_User123' + - 'DB_ADMIN_USERNAME=so_admin' + - 'DB_ADMIN_PASSWORD=so_Admin123' + - 'EXIT_DELAY=1800' + depends_on: + - 'mariadb' + - 'catalog-db-adapter' + - 'request-db-adapter' + logging: + driver: 'json-file' + options: + max-size: '30m' + max-file: '5' + command: + - '/app/wait-for.sh' + - '-q' + - '-t' + - '300' + - 'request-db-adapter.local.onap.org:8083' + - '--' + - '/app/start-app.sh' +################################################################################ + vfc-adapter: + image: 'onap/so/vfc-adapter' + ports: + - '8084:8084' + hostname: 'vfc-adapter.local.onap.org' + networks: + localnet: + aliases: + - 'vfc-adapter.local.onap.org' + volumes: + - './volumes/so/ca-certificates/local:/app/ca-certificates' + - './volumes/so/config/vfc-adapter/local:/app/config' + environment: + - 'APP=vfc-adapter' + - 'CONTAINER_PORT=8084' + - 'COMMON_NAMESPACE=local.onap.org' + - 'JVM_ARGS=-Xms64m -Xmx512m' + - 'DB_HOST=mariadb.local.onap.org' + - 'DB_PORT=3306' + - 'DB_USERNAME=so_user' + - 'DB_PASSWORD=so_User123' + - 'EXIT_DELAY=1800' + depends_on: + - 'mariadb' + - 'catalog-db-adapter' + - 'request-db-adapter' + logging: + driver: 'json-file' + options: + max-size: '30m' + max-file: '5' + command: + - '/app/wait-for.sh' + - '-q' + - '-t' + - '300' + - 'request-db-adapter.local.onap.org:8083' + - '--' + - '/app/start-app.sh' +################################################################################ + sdc-controller: + image: 'onap/so/sdc-controller' + ports: + - '8085:8085' + hostname: 'sdc-controller.local.onap.org' + networks: + localnet: + aliases: + - 'sdc-controller.local.onap.org' + volumes: + - './volumes/so/ca-certificates/local:/app/ca-certificates' + - './volumes/so/config/sdc-controller/local:/app/config' + environment: + - 'APP=sdc-controller' + - 'CONTAINER_PORT=8085' + - 'COMMON_NAMESPACE=local.onap.org' + - 'JVM_ARGS=-Xms64m -Xmx512m' + - 'DB_HOST=mariadb.local.onap.org' + - 'DB_PORT=3306' + - 'DB_USERNAME=so_user' + - 'DB_PASSWORD=so_User123' + - 'EXIT_DELAY=1800' + depends_on: + - 'mariadb' + - 'catalog-db-adapter' + - 'request-db-adapter' + logging: + driver: 'json-file' + options: + max-size: '30m' + max-file: '5' + command: + - '/app/wait-for.sh' + - '-q' + - '-t' + - '300' + - 'request-db-adapter.local.onap.org:8083' + - '--' + - '/app/start-app.sh' +################################################################################ + bpmn-infra: + image: 'onap/so/bpmn-infra' + ports: + - '8081:8081' + hostname: 'bpmn-infra.local.onap.org' + networks: + localnet: + aliases: + - 'bpmn-infra.local.onap.org' + volumes: + - './volumes/so/ca-certificates/local:/app/ca-certificates' + - './volumes/so/config/bpmn-infra/local:/app/config' + environment: + - 'APP=bpmn-infra' + - 'CONTAINER_PORT=8081' + - 'COMMON_NAMESPACE=local.onap.org' + - 'JVM_ARGS=-Xms64m -Xmx512m' + - 'DB_HOST=mariadb.local.onap.org' + - 'DB_PORT=3306' + - 'DB_USERNAME=so_user' + - 'DB_PASSWORD=so_User123' + - 'EXIT_DELAY=1800' + depends_on: + - 'mariadb' + - 'catalog-db-adapter' + - 'request-db-adapter' + logging: + driver: 'json-file' + options: + max-size: '30m' + max-file: '5' + command: + - '/app/wait-for.sh' + - '-q' + - '-t' + - '300' + - 'request-db-adapter.local.onap.org:8083' + - '--' + - '/app/start-app.sh' +################################################################################ + api-handler-infra: + image: 'onap/so/api-handler-infra' + ports: + - '8080:8080' + hostname: 'api-handler-infra.local.onap.org' + networks: + localnet: + aliases: + - 'api-handler-infra.local.onap.org' + volumes: + - './volumes/so/ca-certificates/local:/app/ca-certificates' + - './volumes/so/config/api-handler-infra/local:/app/config' + environment: + - 'APP=api-handler-infra' + - 'CONTAINER_PORT=8080' + - 'COMMON_NAMESPACE=local.onap.org' + - 'JVM_ARGS=-Xms64m -Xmx512m' + - 'DB_HOST=mariadb.local.onap.org' + - 'DB_PORT=3306' + - 'DB_USERNAME=so_user' + - 'DB_PASSWORD=so_User123' + - 'EXIT_DELAY=1800' + depends_on: + - 'mariadb' + - 'catalog-db-adapter' + - 'request-db-adapter' + logging: + driver: 'json-file' + options: + max-size: '30m' + max-file: '5' + command: + - '/app/wait-for.sh' + - '-q' + - '-t' + - '300' + - 'request-db-adapter.local.onap.org:8083' + - '--' + - '/app/start-app.sh' +################################################################################ + so-monitoring: + image: 'onap/so/so-monitoring' + ports: + - '8088:8088' + hostname: 'so-monitoring.local.onap.org' + networks: + localnet: + aliases: + - 'so-monitoring.local.onap.org' + volumes: + - './volumes/so/ca-certificates/local:/app/ca-certificates' + - './volumes/so/config/so-monitoring/local:/app/config' + environment: + - 'APP=so-monitoring' + - 'CONTAINER_PORT=8088' + - 'COMMON_NAMESPACE=local.onap.org' + - 'JVM_ARGS=-Xms64m -Xmx512m' + - 'EXIT_DELAY=1800' + depends_on: + - 'mariadb' + - 'catalog-db-adapter' + - 'request-db-adapter' + logging: + driver: 'json-file' + options: + max-size: '30m' + max-file: '5' + command: + - '/app/wait-for.sh' + - '-q' + - '-t' + - '300' + - 'request-db-adapter.local.onap.org:8083' + - '--' + - '/app/start-app.sh' diff --git a/volumes/so/ca-certificates/local/onap-ca.crt b/volumes/so/ca-certificates/local/onap-ca.crt new file mode 100644 index 0000000..e9a50d7 --- /dev/null +++ b/volumes/so/ca-certificates/local/onap-ca.crt @@ -0,0 +1,31 @@ +-----BEGIN CERTIFICATE----- +MIIFPjCCAyagAwIBAgIJAJ6u7cCnzrWdMA0GCSqGSIb3DQEBCwUAMCwxDjAMBgNV +BAsMBU9TQUFGMQ0wCwYDVQQKDARPTkFQMQswCQYDVQQGEwJVUzAeFw0xODA0MDUx +NDE1MjhaFw0zODAzMzExNDE1MjhaMCwxDjAMBgNVBAsMBU9TQUFGMQ0wCwYDVQQK +DARPTkFQMQswCQYDVQQGEwJVUzCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoC +ggIBAMA5pkgRs7NhGG4ew5JouhyYakgYUyFaG121+/h8qbSdt0hVQv56+EA41Yq7 +XGie7RYDQK9NmAFF3gruE+6X7wvJiChp+Cyd7sFMnb65uWhxEdxWTM2BJFrgfzUn +H8ZCxgaCo3XH4PzlKRy2LQQJEJECwl/RZmRCXijMt5e9h8XoZY/fKkKcZZUsWNCM +pTo266wjvA9MXLmdgReRj0+vrCjrNqy+htwJDztoiHWiYPqT6o8EvGcgjNqjlZx7 +NUNf8MfLDByqKF6+wRbHv1GKjn3/Vijd45Fv8riyRYROiFanvbV6jIfBkv8PZbXg +2VDWsYsgp8NAvMxK+iV8cO+Ck3lBI2GOPZbCEqpPVTYbLUz6sczAlCXwQoPzDIZY +wYa3eR/gYLY1gP2iEVHORag3bLPap9ZX5E8DZkzTNTjovvLk8KaCmfcaUMJsBtDd +ApcUitz10cnRyZc1sX3gE1f3DpzQM6t9C5sOVyRhDcSrKqqwb9m0Ss04XAS9FsqM +P3UWYQyqDXSxlUAYaX892u8mV1hxnt2gjb22RloXMM6TovM3sSrJS0wH+l1nznd6 +aFXftS/G4ZVIVZ/LfT1is4StoyPWZCwwwly1z8qJQ/zhip5NgZTxQw4mi7ww35DY +PdAQOCoajfSvFjqslQ/cPRi/MRCu079heVb5fQnnzVtnpFQRAgMBAAGjYzBhMB0G +A1UdDgQWBBRTVTPyS+vQUbHBeJrBKDF77+rtSTAfBgNVHSMEGDAWgBRTVTPyS+vQ +UbHBeJrBKDF77+rtSTAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBhjAN +BgkqhkiG9w0BAQsFAAOCAgEAPx/IaK94n02wPxpnYTy+LVLIxwdq/kawNd6IbiMz +L87zmNMDmHcGbfoRCj8OkhuggX9Lx1/CkhpXimuYsZOFQi5blr/u+v4mIbsgbmi9 +7j+cUHDP0zLycvSvxKHty51LwmaX9a4wkJl5zBU4O1sd/H9tWcEmwJ39ltKoBKBx +c94Zc3iMm5ytRWGj+0rKzLDAXEWpoZ5bE5PLJauA6UDCxDLfs3FwhbS7uDggxYvf +jySF5FCNET94oJ+m8s7VeHvoa8iPGKvXrIqdd7XDHnqJJlVKr7m9S0fMbyEB8ci2 +RtOXDt93ifY1uhoEtEykn4dqBSp8ezvNMnwoXdYPDvTd9uCAFeWFLVreBAWxd25h +PsBTkZA5hpa/rA+mKv6Af4VBViYr8cz4dZCsFChuioVebe9ighrfjB//qKepFjPF +CyjzKN1u0JKm/2x/ORqxkTONG8p3uDwoIOyimUcTtTMv42bfYD88RKakqSFXE9G+ +Z0LlaKABqfjK49o/tsAp+c5LoNlYllKhnetO3QAdraHwdmC36BhoghzR1jpX751A +cZn2VH3Q4XKyp01cJNCJIrua+A+bx6zh3RyW6zIIkbRCbET+UD+4mr8WIcSE3mtR +ZVlnhUDO4z9//WKMVzwS9Rh8/kuszrGFI1KQozXCHLrce3YP6RYZfOed79LXaRwX +dYY= +-----END CERTIFICATE----- diff --git a/volumes/so/config/api-handler-infra/local/override.yaml b/volumes/so/config/api-handler-infra/local/override.yaml new file mode 100644 index 0000000..f178f21 --- /dev/null +++ b/volumes/so/config/api-handler-infra/local/override.yaml @@ -0,0 +1,129 @@ +# Copyright © 2018 AT&T USA +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +server: + port: ${CONTAINER_PORT} + tomcat: + max-threads: 50 +ssl-enable: false +mso: + msoKey: 07a7159d3bf51a0e53be7a8f89699be7 + logPath: logs + site-name: onapheat + adapters: + requestDb: + endpoint: http://so-request-db-adapter.${COMMON_NAMESPACE}:8083 + auth: Basic YnBlbDpwYXNzd29yZDEk + catalog: + db: + spring: + endpoint: http://so-catalog-db-adapter.${COMMON_NAMESPACE}:8082 + db: + auth: Basic YnBlbDpwYXNzd29yZDEk + config: + path: /src/main/resources/ + infra: + default: + alacarte: + orchestrationUri: /mso/async/services/ALaCarteOrchestrator + recipeTimeout: 180 + testApi: VNF_API + service: + macro: + default: + testApi: GR_API + camundaURL: http://so-bpmn-infra.${COMMON_NAMESPACE}:8081/ + camundaAuth: 1D9003AB8BAFFA0D2104B67FA89040AD70B5B495B2A5DF931DE236484EBC1681 + async: + core-pool-size: 50 + max-pool-size: 50 + queue-capacity: 500 + sdc: + client: + auth: F3473596C526938329DF877495B494DC374D1C4198ED3AD305EA3ADCBBDA1862 + activate: + instanceid: test + userid: cs0008 + endpoint: http://sdc-be.${COMMON_NAMESPACE}:8443 + tenant: + isolation: + retry: + count: 3 + aai: + endpoint: https://aai.${COMMON_NAMESPACE}:8443 + auth: 2630606608347B7124C244AB0FE34F6F + so: + operational-environment: + dmaap: + username: testuser + password: VjR5NDcxSzA= + host: http://dmaap-bc.${COMMON_NAMESPACE}:8080 + publisher: + topic: com.att.ecomp.mso.operationalEnvironmentEvent +spring: + datasource: + url: jdbc:mariadb://${DB_HOST}:${DB_PORT}/catalogdb + username: ${DB_USERNAME} + password: ${DB_PASSWORD} + driver-class-name: org.mariadb.jdbc.Driver + dbcp2: + initial-size: 5 + max-total: 20 + validation-query: select 1 + test-on-borrow: true + jpa: + show-sql: true + hibernate: + dialect: org.hibernate.dialect.MySQL5Dialect + ddl-auto: validate + naming-strategy: org.hibernate.cfg.ImprovedNamingStrategy + enable-lazy-load-no-trans: true + jersey: + type: filter + security: + usercredentials: + - + username: sitecontrol + password: '$2a$10$Fh9ffgPw2vnmsghsRD3ZauBL1aKXebigbq3BB1RPWtE62UDILsjke' + role: SiteControl-Client + - + username: gui + password: '$2a$10$Fh9ffgPw2vnmsghsRD3ZauBL1aKXebigbq3BB1RPWtE62UDILsjke' + role: GUI-Client + - + username: infraportal + password: '$2a$10$Fh9ffgPw2vnmsghsRD3ZauBL1aKXebigbq3BB1RPWtE62UDILsjke' + role: InfraPortal-Client + - + username: InfraPortalClient + password: '$2a$10$Fh9ffgPw2vnmsghsRD3ZauBL1aKXebigbq3BB1RPWtE62UDILsjke' + role: InfraPortal-Client + - + username: bpel + password: '$2a$10$Fh9ffgPw2vnmsghsRD3ZauBL1aKXebigbq3BB1RPWtE62UDILsjke' + role: BPEL-Client + - + username: mso_admin + password: '$2a$10$Fh9ffgPw2vnmsghsRD3ZauBL1aKXebigbq3BB1RPWtE62UDILsjke' + role: ACTUATOR +request: + datasource: + url: jdbc:mariadb://${DB_HOST}:${DB_PORT}/requestdb + username: ${DB_USERNAME} + password: ${DB_PASSWORD} + driver-class-name: org.mariadb.jdbc.Driver + dbcp2: + initial-size: 5 + max-total: 20 + validation-query: select 1 + test-on-borrow: true diff --git a/volumes/so/config/bpmn-infra/local/override.yaml b/volumes/so/config/bpmn-infra/local/override.yaml new file mode 100644 index 0000000..0b6e9da --- /dev/null +++ b/volumes/so/config/bpmn-infra/local/override.yaml @@ -0,0 +1,346 @@ +# Copyright © 2018 AT&T USA +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +aai: + auth: 65885E7C4E860E420808030D8BC653073E6782CB5026EC8F49E3E5C6F3E27F6A + dme2: + timeout: '30000' + endpoint: https://aai.${COMMON_NAMESPACE}:8443 + workflowAaiDistributionDelay: PT30S + pnfEntryNotificationTimeout: P14D +camunda: + bpm: + admin-user: + id: admin + password: admin + history-level: full + job-execution: + max-pool-size: 30 + core-pool-size: 3 +entitymanager: + packagesToScan: com +pnf: + dmaap: + host: message-router + port: 3904 + protocol: http + uriPathPrefix: events + topicName: unauthenticated.PNF_READY + consumerGroup: consumerGroup + consumerId: consumerId + topicListenerDelayInSeconds: 5 +bpelURL: http://so-bpmn-infra.${COMMON_NAMESPACE}:8081 +msb-ip: msb-iag.${COMMON_NAMESPACE} +msb-port: 80 +mso: + msoKey: 07a7159d3bf51a0e53be7a8f89699be7 + correlation: + timeout: 60 + logPath: logs + async: + core-pool-size: 50 + max-pool-size: 50 + queue-capacity: 500 + adapters: + completemsoprocess: + endpoint: http://so-openstack-adapter.${COMMON_NAMESPACE}:8087/CompleteMsoProcess + requestDb: + endpoint: http://so-request-db-adapter.${COMMON_NAMESPACE}:8083 + auth: Basic YnBlbDpwYXNzd29yZDEk + db: + auth: 33293332AEC4930F655D8E2E8BB08937 + password: wLg4sjrAFUS8rfVfdvTXeQ== + endpoint: http://so-request-db-adapter.${COMMON_NAMESPACE}:8083/services/RequestsDbAdapter + spring: + endpoint: http://so-request-db-adapter.${COMMON_NAMESPACE}:8083 + network: + endpoint: http://so-openstack-adapter.${COMMON_NAMESPACE}:8087/services/NetworkAdapter + rest: + endpoint: http://so-openstack-adapter.${COMMON_NAMESPACE}:8087/services/rest/v1/networks + openecomp: + db: + endpoint: http://so-request-db-adapter.${COMMON_NAMESPACE}:8083/services/RequestsDbAdapter + po: + auth: 33293332AEC4930F655D8E2E8BB08937 + password: B8EBDE0311F0AF355CF3F2FD505A8CAD + sdnc: + endpoint: http://so-sdnc-adapter.${COMMON_NAMESPACE}:8086/adapters/SDNCAdapter + rest: + endpoint: http://so-sdnc-adapter.${COMMON_NAMESPACE}:8086/adapters/rest/v1/sdnc + timeout: PT60M + tenant: + endpoint: http://so-openstack-adapter.${COMMON_NAMESPACE}:8087/services/TenantAdapter + vnf: + endpoint: http://so-openstack-adapter.${COMMON_NAMESPACE}:8087/services/VnfAdapter + rest: + endpoint: http://so-openstack-adapter.${COMMON_NAMESPACE}:8087/services/rest/v1/vnfs + volume-groups: + rest: + endpoint: http://so-openstack-adapter.${COMMON_NAMESPACE}g:8087/services/rest/v1/volume-groups + vnf-async: + endpoint: http://so-openstack-adapter.${COMMON_NAMESPACE}:8087/services/VnfAsync + vfc: + rest: + endpoint: http://so-vfc-adapter.${COMMON_NAMESPACE}:8084/services/v1/vfcadapter + workflow: + message: + endpoint: http://so-bpmn-infra.${COMMON_NAMESPACE}:8081/mso/WorkflowMessage + bpmn: + process: + historyTimeToLive: '30' + callbackRetryAttempts: '5' + catalog: + db: + endpoint: http://so-catalog-db-adapter.${COMMON_NAMESPACE}:8082/ecomp/mso/catalog + spring: + endpoint: http://so-catalog-db-adapter.${COMMON_NAMESPACE}:8082 + db: + auth: Basic YnBlbDpwYXNzd29yZDEk + default: + adapter: + namespace: http://org.onap.mso + healthcheck: + log: + debug: 'false' + infra: + customer: + id: testCustIdInfra + po: + timeout: PT60M + request: + db: + endpoint: http://so-request-db-adapter.${COMMON_NAMESPACE}:8083/ + rollback: 'true' + sdnc: + password: 3141634BF7E070AA289CF2892C986C0B + service: + agnostic: + sniro: + endpoint: /sniro/api/v2/placement + host: http://sniro-emulator:80 + site-name: CamundaEngine + sniro: + auth: test:testpwd + callback: http://so-openstack-adapter.${COMMON_NAMESPACE}:8087/adapters/rest/SDNCNotify + endpoint: http://replaceme:28090/optimizationInstance/V1/create + timeout: PT30M + oof: + auth: test:testpwd + callbackEndpoint: http://so-bpmn-infra.${COMMON_NAMESPACE}:8081/mso/WorkflowMessage + endpoint: http://oof-osdf.${COMMON_NAMESPACE}:8698/api/oof/v1/placement + timeout: PT30M + workflow: + CreateGenericVNFV1: + aai: + volume-group: + uri: /aai/v6/cloud-infrastructure/volume-groups/volume-group + default: + aai: + version: '14' + cloud-region: + version: '14' + generic-vnf: + version: '14' + v14: + customer: + uri: /aai/v14/business/customers/customer + generic-query: + uri: /aai/v14/search/generic-query + generic-vnf: + uri: /aai/v14/network/generic-vnfs/generic-vnf + l3-network: + uri: /aai/v14/network/l3-networks/l3-network + network-policy: + uri: /aai/v14/network/network-policies/network-policy + nodes-query: + uri: /aai/v14/search/nodes-query + route-table-reference: + uri: /aai/v14/network/route-table-references/route-table-reference + tenant: + uri: /aai/v14/cloud-infrastructure/cloud-regions/cloud-region/CloudOwner/RegionOne/tenants/tenant + vce: + uri: /aai/v14/network/vces/vce + vpn-binding: + uri: /aai/v14/network/vpn-bindings/vpn-binding + sp-partner: + uri: /aai/v14/business/sp-partners/sp-partner + device: + uri: /aai/v14/network/devices/device + v11: + customer: + uri: /aai/v11/business/customers/customer + generic-query: + uri: /aai/v11/search/generic-query + generic-vnf: + uri: /aai/v11/network/generic-vnfs/generic-vnf + l3-network: + uri: /aai/v11/network/l3-networks/l3-network + network-policy: + uri: /aai/v11/network/network-policies/network-policy + nodes-query: + uri: /aai/v11/search/nodes-query + route-table-reference: + uri: /aai/v11/network/route-table-references/route-table-reference + tenant: + uri: /aai/v11/cloud-infrastructure/cloud-regions/cloud-region/CloudOwner/RegionOne/tenants/tenant + vce: + uri: /aai/v11/network/vces/vce + vpn-binding: + uri: /aai/v11/network/vpn-bindings/vpn-binding + v8: + configuration: + uri: /aai/v11/network/configurations/configuration + customer: + uri: /aai/v8/business/customers/customer + generic-query: + uri: /aai/v8/search/generic-query + l3-network: + uri: /aai/v8/network/l3-networks/l3-network + network-policy: + uri: /aai/v8/network/network-policies/network-policy + nodes-query: + uri: /aai/v8/search/nodes-query + route-table-reference: + uri: /aai/v8/network/route-table-references/route-table-reference + tenant: + uri: /aai/v8/cloud-infrastructure/cloud-regions/cloud-region/CloudOwner/RegionOne/tenants/tenant + vce: + uri: /aai/v8/network/vces/vce + vpn-binding: + uri: /aai/v8/network/vpn-bindings/vpn-binding + v9: + cloud-region: + uri: /aai/v9/cloud-infrastructure/cloud-regions/cloud-region/CloudOwner + generic-vnf: + uri: /aai/v9/network/generic-vnfs/generic-vnf + retry: + attempts: '1' + deleteCinderVolumeV1: + aai: + volume-group: + uri: /aai/v6/cloud-infrastructure/volume-groups/volume-group + global: + default: + aai: + namespace: http://org.onap.aai.inventory/ + version: 14 + message: + endpoint: http://so-bpmn-infra.${COMMON_NAMESPACE}:8081/mso/WorkflowMessage + notification: + name: GenericNotificationServiceATT + sdnc: + replication: + delay: PT60S + sdncadapter: + callback: http://so-bpmn-infra.${COMMON_NAMESPACE}:8081/mso/SDNCAdapterCallbackService + vnfadapter: + create: + callback: http://so-bpmn-infra.${COMMON_NAMESPACE}:8081/mso/vnfAdapterNotify + delete: + callback: http://so-bpmn-infra.${COMMON_NAMESPACE}:8081/mso/vnfAdapterNotify + query: + callback: http://so-bpmn-infra.${COMMON_NAMESPACE}:8081/mso/vnfAdapterNotify + rollback: + callback: http://so-bpmn-infra.${COMMON_NAMESPACE}:8081/mso/vnfAdapterNotify + global: + dmaap: + username: testuser + password: alRyMzJ3NUNeakxl + host: http://10.42.111.36:904 + publisher: + topic: replaceme +policy: + auth: Basic dGVzdHBkcDphbHBoYTEyMw== + client: + auth: Basic bTAzNzQzOnBvbGljeVIwY2sk + endpoint: http://pdp.${COMMON_NAMESPACE}:8081/pdp/api/ + environment: TEST +sdnc: + auth: Basic YWRtaW46S3A4Yko0U1hzek0wV1hsaGFrM2VIbGNzZTJnQXc4NHZhb0dHbUp2VXkyVQ== + host: http://sdnc.${COMMON_NAMESPACE}:8282 + path: /restconf/operations/GENERIC-RESOURCE-API + si: + svc: + types: PORT-MIRROR,PPROBE +appc: + client: + topic: + read: + name: APPC-LCM-WRITE + timeout: 360000 + write: APPC-LCM-READ + sdnc: + read: SDNC-LCM-WRITE + write: SDNC-LCM-READ + response: + timeout: 360000 + key: VIlbtVl6YLhNUrtU + secret: 64AG2hF4pYeG2pq7CT6XwUOT + service: ueb + poolMembers: message-router.${COMMON_NAMESPACE}:3904,message-router.${COMMON_NAMESPACE}:3904 +sniro: + conductor: + enabled: true + host: http://sniro-emulator:80 + uri: /v1/release-orders + headers.auth: Basic dGVzdDp0ZXN0cHdk + manager: + timeout: PT30M + host: http://sniro-emulator:80 + uri.v1: /sniro/api/v2/placement + uri.v2: /sniro/api/placement/v2 + headers.auth: Basic dGVzdDp0ZXN0cHdk + headers.patchVersion: 1 + headers.minorVersion: 1 + headers.latestVersion: 2 +server: + port: ${CONTAINER_PORT} + tomcat: + max-threads: 50 +spring: + datasource: + driver-class-name: org.mariadb.jdbc.Driver + url: jdbc:mariadb://${DB_HOST}:${DB_PORT}/camundabpmn + username: ${DB_USERNAME} + password: ${DB_PASSWORD} + dbcp2: + initial-size: 5 + max-total: 20 + validation-query: select 1 + test-on-borrow: true + security: + usercredentials: + - + username: apihBpmn + password: '$2a$10$Fh9ffgPw2vnmsghsRD3ZauBL1aKXebigbq3BB1RPWtE62UDILsjke' + role: BPMN-Client + - + username: sdncaBpmn + password: '$2a$10$Fh9ffgPw2vnmsghsRD3ZauBL1aKXebigbq3BB1RPWtE62UDILsjke' + role: BPMN-Client + - + username: poBpmn + password: '$2a$10$Fh9ffgPw2vnmsghsRD3ZauBL1aKXebigbq3BB1RPWtE62UDILsjke' + role: BPMN-Client + - + username: wmaBpmn + password: '$2a$10$Fh9ffgPw2vnmsghsRD3ZauBL1aKXebigbq3BB1RPWtE62UDILsjke' + role: BPMN-Client + - + username: sniro + password: '$2a$10$Fh9ffgPw2vnmsghsRD3ZauBL1aKXebigbq3BB1RPWtE62UDILsjke' + role: SNIRO-Client + - + username: mso_admin + password: '$2a$10$Fh9ffgPw2vnmsghsRD3ZauBL1aKXebigbq3BB1RPWtE62UDILsjke' + role: ACTUATOR diff --git a/volumes/so/config/catalog-db-adapter/local/override.yaml b/volumes/so/config/catalog-db-adapter/local/override.yaml new file mode 100644 index 0000000..e1c60be --- /dev/null +++ b/volumes/so/config/catalog-db-adapter/local/override.yaml @@ -0,0 +1,41 @@ +# Copyright © 2018 AT&T USA +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +server: + port: ${CONTAINER_PORT} + tomcat: + max-threads: 50 +ssl-enable: false +mso: + logPath: logs + site-name: onapheat + catalog: + db: + spring: + endpoint: http://so-catalog-db-adapter.${COMMON_NAMESPACE}:8082 + db: + auth: Basic YnBlbDpwYXNzd29yZDEk +spring: + security: + usercredentials: + - + username: bpel + password: '$2a$10$Fh9ffgPw2vnmsghsRD3ZauBL1aKXebigbq3BB1RPWtE62UDILsjke' + role: BPEL-Client + - + username: mso_admin + password: '$2a$10$Fh9ffgPw2vnmsghsRD3ZauBL1aKXebigbq3BB1RPWtE62UDILsjke' + role: ACTUATOR +#Actuator +management: + context-path: /manage diff --git a/volumes/so/config/openstack-adapter/local/override.yaml b/volumes/so/config/openstack-adapter/local/override.yaml new file mode 100644 index 0000000..33013ee --- /dev/null +++ b/volumes/so/config/openstack-adapter/local/override.yaml @@ -0,0 +1,154 @@ +# Copyright © 2018 AT&T USA +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +server: + port: ${CONTAINER_PORT} +spring: + datasource: + url: jdbc:mariadb://${DB_HOST}:${DB_PORT}/catalogdb + username: ${DB_ADMIN_USERNAME} + password: ${DB_ADMIN_PASSWORD} + driver-class-name: org.mariadb.jdbc.Driver + dbcp2: + initial-size: 5 + max-total: 20 + validation-query: select 1 + test-on-borrow: true + security: + usercredentials: + - + username: sdnc + password: '$2a$10$Fh9ffgPw2vnmsghsRD3ZauBL1aKXebigbq3BB1RPWtE62UDILsjke' + role: SDNC-Client + - + username: sitecontrol + password: '$2a$10$Fh9ffgPw2vnmsghsRD3ZauBL1aKXebigbq3BB1RPWtE62UDILsjke' + role: SiteControl-Client + - + username: bpel + password: '$2a$10$Fh9ffgPw2vnmsghsRD3ZauBL1aKXebigbq3BB1RPWtE62UDILsjke' + role: BPEL-Client + - + username: sniro + password: '$2a$10$Fh9ffgPw2vnmsghsRD3ZauBL1aKXebigbq3BB1RPWtE62UDILsjke' + role: SNIRO-Client + - + username: apih + password: '$2a$10$Fh9ffgPw2vnmsghsRD3ZauBL1aKXebigbq3BB1RPWtE62UDILsjke' + role: MSO-Client + - + username: mso_admin + password: '$2a$10$Fh9ffgPw2vnmsghsRD3ZauBL1aKXebigbq3BB1RPWtE62UDILsjke' + role: ACTUATOR +org: + onap: + so: + adapters: + default_keystone_url_version: /v2.0 + default_keystone_reg_ex: "/[vV][0-9]" + vnf: + bpelauth: A7FC9B308B7AF7A269072BA729A345625E0381E3071DE7EE50603677CB69C515 + checkRequiredParameters: true + addGetFilesOnVolumeReq: false + sockettimeout: 30 + connecttimeout: 30 + retrycount: 5 + retryinterval: -15 + retrylist: 408,429,500,502,503,504,900 + valet_enabled: false + fail_requests_on_valet_failure: false + network: + bpelauth: A7FC9B308B7AF7A269072BA729A345625E0381E3071DE7EE50603677CB69C515 + sockettimeout: 5 + connecttimeout: 5 + retrycount: 5 + retryinterval: -15 + retrylist: 408,429,500,502,503,504,900 + tenant: + default_keystone_url_version: /v2.0 + default_keystone_reg_ex: "/[vV][0-9]" + default_tenant_description: Tenant + default_region_type: single + default_user_role: admin + default_success_status_string: Success + default_no_regions_status_string: no regions + default_quota_value: 10 + set_default_quota: false +ecomp: + mso: + adapters: + po: + retryCodes: 504 + retryDelay: 5 + retryCount: 3 + pollTimeout: 7500 + pollInterval: 15 +mso: + logPath: ./logs/openstack + catalog: + db: + spring: + endpoint: http://so-catalog-db-adapter.${COMMON_NAMESPACE}:8082 + db: + auth: Basic YnBlbDpwYXNzd29yZDEk + site-name: localDevEnv + async: + core-pool-size: 50 + max-pool-size: 50 + queue-capacity: 500 +cloud_config: + identity_services: + RAX_KEYSTONE: + identity_url: "https://identity.api.rackspacecloud.com/v2.0" + mso_id: "RACKSPACE_ACCOUNT_ID" + mso_pass: "RACKSPACE_ACCOUNT_APIKEY" + admin_tenant: "service" + member_role: "admin" + tenant_metadata: true + identity_server_type: "KEYSTONE" + identity_authentication_type: "RACKSPACE_APIKEY" + DEFAULT_KEYSTONE: + identity_url: "http://1.2.3.4:5000" + mso_id: "vnf_user" + mso_pass: "c124921a3a0efbe579782cde8227681e" + admin_tenant: "service" + member_role: "admin" + tenant_metadata: true + identity_server_type: "KEYSTONE" + identity_authentication_type: "USERNAME_PASSWORD" + cloud_sites: + Dallas: + region_id: "DFW" + clli: "DFW" + aic_version: "2.5" + identity_service_id: "RAX_KEYSTONE" + Northern Virginia: + region_id: "IAD" + clli: "IAD" + aic_version: "2.5" + identity_service_id: "RAX_KEYSTONE" + Chicago: + region_id: "ORD" + clli: "ORD" + aic_version: "2.5" + identity_service_id: "RAX_KEYSTONE" + RegionOne: + region_id: "RegionOne" + clli: "RegionOne" + aic_version: "2.5" + identity_service_id: "DEFAULT_KEYSTONE" + DEFAULT: + region_id: "RegionOne" + clli: "RegionOne" + aic_version: "2.5" + identity_service_id: "DEFAULT_KEYSTONE" diff --git a/volumes/so/config/request-db-adapter/local/override.yaml b/volumes/so/config/request-db-adapter/local/override.yaml new file mode 100644 index 0000000..8ab1934 --- /dev/null +++ b/volumes/so/config/request-db-adapter/local/override.yaml @@ -0,0 +1,65 @@ +# Copyright © 2018 AT&T USA +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# will be used as entry in DB to say SITE OFF/ON for healthcheck +server: + port: ${CONTAINER_PORT} + tomcat: + max-threads: 50 +ssl-enable: false +mso: + logPath: logs + site-name: localSite + adapters: + requestDb: + auth: Basic YnBlbDpwYXNzd29yZDEk + endpoint: http://so-request-db-adapter.${COMMON_NAMESPACE}:8083 +spring: + datasource: + url: jdbc:mariadb://${DB_HOST}:${DB_PORT}/requestdb + username: ${DB_USERNAME} + password: ${DB_PASSWORD} + driver-class-name: org.mariadb.jdbc.Driver + initialize: false + initialization-mode: never + dbcp2: + initial-size: 5 + max-total: 20 + validation-query: select 1 + test-on-borrow: true + jpa: + generate-ddl: false + show-sql: false + hibernate: + ddl-auto: validate + naming-strategy: org.hibernate.cfg.ImprovedNamingStrategy + enable-lazy-load-no-trans: true + database-platform: org.hibernate.dialect.MySQL5InnoDBDialect + security: + usercredentials: + - + username: bpel + password: '$2a$10$Fh9ffgPw2vnmsghsRD3ZauBL1aKXebigbq3BB1RPWtE62UDILsjke' + role: BPEL-Client + - + username: mso_admin + password: '$2a$10$Fh9ffgPw2vnmsghsRD3ZauBL1aKXebigbq3BB1RPWtE62UDILsjke' + role: ACTUATOR +#Actuator +management: + context-path: /manage +flyway: + baseline-on-migrate: true + url: jdbc:mariadb://${DB_HOST}:${DB_PORT}/requestdb + user: ${DB_ADMIN_USERNAME} + password: ${DB_ADMIN_PASSWORD} diff --git a/volumes/so/config/sdc-controller/local/override.yaml b/volumes/so/config/sdc-controller/local/override.yaml new file mode 100644 index 0000000..44ac80a --- /dev/null +++ b/volumes/so/config/sdc-controller/local/override.yaml @@ -0,0 +1,91 @@ +# Copyright © 2018 AT&T USA +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +aai: + auth: 65885E7C4E860E420808030D8BC653073E6782CB5026EC8F49E3E5C6F3E27F6A +server: + port: ${CONTAINER_PORT} +spring: + datasource: + url: jdbc:mariadb://${DB_HOST}:${DB_PORT}/catalogdb + username: ${DB_USERNAME} + password: ${DB_PASSWORD} + driver-class-name: org.mariadb.jdbc.Driver + dbcp2: + initial-size: 5 + max-total: 20 + validation-query: select 1 + test-on-borrow: true + security: + usercredentials: + - + username: asdc + password: '$2a$10$Fh9ffgPw2vnmsghsRD3ZauBL1aKXebigbq3BB1RPWtE62UDILsjke' + role: Asdc-Client + - + username: mso_admin + password: '$2a$10$Fh9ffgPw2vnmsghsRD3ZauBL1aKXebigbq3BB1RPWtE62UDILsjke' + role: ACTUATOR +request: + datasource: + url: jdbc:mariadb://${DB_HOST}:${DB_PORT}/requestdb + username: ${DB_USERNAME} + password: ${DB_PASSWORD} + driver-class-name: org.mariadb.jdbc.Driver + dbcp2: + initial-size: 5 + max-total: 20 + validation-query: select 1 + test-on-borrow: true +mso: + msoKey: 07a7159d3bf51a0e53be7a8f89699be7 + logPath: ./logs/sdc + catalog: + db: + spring: + endpoint: http://so-catalog-db-adapter.${COMMON_NAMESPACE}:8082 + db: + auth: Basic YnBlbDpwYXNzd29yZDEk + site-name: onapheat + camundaURL: http://so-bpmn-infra.${COMMON_NAMESPACE}:8081/ + adapters: + requestDb: + endpoint: http://so-request-db-adapter.${COMMON_NAMESPACE}:8083 + auth: Basic YnBlbDpwYXNzd29yZDEk + aai: + endpoint: https://aai.${COMMON_NAMESPACE}:8443 + asdc-connections: + asdc-controller1: + user: mso + consumerGroup: SO-OpenSource-Env11 + consumerId: SO-COpenSource-Env11 + environmentName: AUTO + asdcAddress: sdc-be.${COMMON_NAMESPACE}:8443 + password: 613AF3483E695524F9857643B697FA51C7A9A0951094F53791485BF3458F9EADA37DBACCCEBD0CB242B85B4062745247 + pollingInterval: 60 + pollingTimeout: 60 + relevantArtifactTypes: HEAT,HEAT_ENV,HEAT_VOL + activateServerTLSAuth: false + keyStorePassword: + keyStorePath: + watchDogTimeout: 300 + isFitlerInEmptyResources: true + messageBusAddress: message-router.${COMMON_NAMESPACE},message-router.${COMMON_NAMESPACE} + asdc: + config: + key: 566B754875657232314F5548556D3665 + components: + count: 3, + componentNames: SO,AAI,SDNC + scheduling: + enabled: false diff --git a/volumes/so/config/sdnc-adapter/local/override.yaml b/volumes/so/config/sdnc-adapter/local/override.yaml new file mode 100644 index 0000000..fa39218 --- /dev/null +++ b/volumes/so/config/sdnc-adapter/local/override.yaml @@ -0,0 +1,183 @@ +# Copyright © 2018 AT&T USA +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +server: + port: ${CONTAINER_PORT} +mso: + async: + core-pool-size: 50 + max-pool-size: 50 + queue-capacity: 500 + logPath: ./logs/sdnc + catalog: + db: + spring: + endpoint: http://so-catalog-db-adapter.${COMMON_NAMESPACE}:8082 + db: + auth: Basic YnBlbDpwYXNzd29yZDEk + site-name: onapheat +org: + onap: + so: + adapters: + sdnc: + '.': + put: PUT|60000|sdncurl5| + query: GET|60000|sdncurl2| + restdelete: DELETE|60000|sdncurl5| + '': + brg-topology-operation: + activate: POST|270000|sdncurl10|sdnc-request-header|org:onap:sdnc:northbound:generic-resource + assign: POST|270000|sdncurl10|sdnc-request-header|org:onap:sdnc:northbound:generic-resource + create: POST|270000|sdncurl10|sdnc-request-header|org:onap:sdnc:northbound:generic-resource + deactivate: POST|270000|sdncurl10|sdnc-request-header|org:onap:sdnc:northbound:generic-resource + delete: POST|270000|sdncurl10|sdnc-request-header|org:onap:sdnc:northbound:generic-resource + unassign: POST|270000|sdncurl10|sdnc-request-header|org:onap:sdnc:northbound:generic-resource + contrail-route-topology-operation: + activate: POST|270000|sdncurl10|sdnc-request-header|org:onap:sdnc:northbound:generic-resource + assign: POST|270000|sdncurl10|sdnc-request-header|org:onap:sdnc:northbound:generic-resource + create: POST|270000|sdncurl10|sdnc-request-header|org:onap:sdnc:northbound:generic-resource + deactivate: POST|270000|sdncurl10|sdnc-request-header|org:onap:sdnc:northbound:generic-resource + delete: POST|270000|sdncurl10|sdnc-request-header|org:onap:sdnc:northbound:generic-resource + unassign: POST|270000|sdncurl10|sdnc-request-header|org:onap:sdnc:northbound:generic-resource + network-topology-operation: + activate: POST|270000|sdncurl6|sdnc-request-header|org:onap:sdnctl:vnf + assign: POST|270000|sdncurl6|sdnc-request-header|org:onap:sdnctl:vnf + changeassign: POST|270000|sdncurl6|sdnc-request-header|org:onap:sdnctl:vnf + changedelete: POST|270000|sdncurl6|sdnc-request-header|org:onap:sdnctl:vnf + delete: POST|270000|sdncurl6|sdnc-request-header|org:onap:sdnctl:vnf + reserve: POST|270000|sdncurl6|sdnc-request-header|org:onap:sdnctl:vnf + rollback: POST|270000|sdncurl6|sdnc-request-header|org:onap:sdnctl:vnf + port-mirror-topology-operation: + activate: POST|270000|sdncurl10|sdnc-request-header|org:onap:sdnc:northbound:generic-resource + assign: POST|270000|sdncurl10|sdnc-request-header|org:onap:sdnc:northbound:generic-resource + deactivate: POST|270000|sdncurl10|sdnc-request-header|org:onap:sdnc:northbound:generic-resource + disable: POST|270000|sdncurl10|sdnc-request-header|org:onap:sdnc:northbound:generic-resource + enable: POST|270000|sdncurl10|sdnc-request-header|org:onap:sdnc:northbound:generic-resource + unassign: POST|270000|sdncurl10|sdnc-request-header|org:onap:sdnc:northbound:generic-resource + security-zone-topology-operation: + activate: POST|270000|sdncurl10|sdnc-request-header|org:onap:sdnc:northbound:generic-resource + assign: POST|270000|sdncurl10|sdnc-request-header|org:onap:sdnc:northbound:generic-resource + create: POST|270000|sdncurl10|sdnc-request-header|org:onap:sdnc:northbound:generic-resource + deactivate: POST|270000|sdncurl10|sdnc-request-header|org:onap:sdnc:northbound:generic-resource + delete: POST|270000|sdncurl10|sdnc-request-header|org:onap:sdnc:northbound:generic-resource + unassign: POST|270000|sdncurl10|sdnc-request-header|org:onap:sdnc:northbound:generic-resource + service-homing-operation: + homing: POST|60000|sdncurl3|sdnc-homing-header|com:att:sdnctl:aicHoming + service-topology-operation: + assign: POST|270000|sdncurl10|sdnc-request-header|org:onap:sdnc:northbound:generic-resource + deactivate: POST|270000|sdncurl10|sdnc-request-header|org:onap:sdnc:northbound:generic-resource + delete: POST|270000|sdncurl10|sdnc-request-header|org:onap:sdnc:northbound:generic-resource + rollback: POST|270000|sdncur10|sdnc-request-header|org:onap:sdnc:northbound:generic-resource + svc-topology-operation: + activate: POST|285000|sdncurl8|sdnc-request-header|com:att:sdnctl:nbncapi + assign: POST|285000|sdncurl8|sdnc-request-header|com:att:sdnctl:nbncapi + delete: POST|285000|sdncurl8|sdnc-request-header|com:att:sdnctl:nbncapi + tunnelxconn-topology-operation: + activate: POST|270000|sdncurl10|sdnc-request-header|org:onap:sdnc:northbound:generic-resource + assign: POST|270000|sdncurl10|sdnc-request-header|org:onap:sdnc:northbound:generic-resource + create: POST|270000|sdncurl10|sdnc-request-header|org:onap:sdnc:northbound:generic-resource + deactivate: POST|270000|sdncurl10|sdnc-request-header|org:onap:sdnc:northbound:generic-resource + delete: POST|270000|sdncurl10|sdnc-request-header|org:onap:sdnc:northbound:generic-resource + unassign: POST|270000|sdncurl10|sdnc-request-header|org:onap:sdnc:northbound:generic-resource + vnf-topology-operation: + activate: POST|270000|sdncurl6|sdnc-request-header|org:onap:sdnctl:vnf + assign: POST|270000|sdncurl6|sdnc-request-header|org:onap:sdnctl:vnf + changeassign: POST|270000|sdncurl6|sdnc-request-header|org:onap:sdnctl:vnf + changedelete: POST|270000|sdncurl6|sdnc-request-header|org:onap:sdnctl:vnf + delete: POST|270000|sdncurl6|sdnc-request-header|org:onap:sdnctl:vnf + rollback: POST|270000|sdncurl6|sdnc-request-header|org:onap:sdnctl:vnf + bpelauth: 023A0244AB819A0DE0131DBC3AC5FAB4D8544E1CB1A7FE3CE60F6E3292AC0D93 + bpelurl: http://so-bpmn-infra.${COMMON_NAMESPACE}:8081/mso/SDNCAdapterCallbackService + generic-resource: + network-topology-operation: + create: POST|270000|sdncurl10|sdnc-request-header|org:onap:sdnc:northbound:generic-resource + activate: POST|270000|sdncurl10|sdnc-request-header|org:onap:sdnc:northbound:generic-resource + assign: POST|270000|sdncurl10|sdnc-request-header|org:onap:sdnc:northbound:generic-resource + deactivate: POST|270000|sdncurl10|sdnc-request-header|org:onap:sdnc:northbound:generic-resource + delete: POST|270000|sdncurl10|sdnc-request-header|org:onap:sdnc:northbound:generic-resource + unassign: POST|270000|sdncurl10|sdnc-request-header|org:onap:sdnc:northbound:generic-resource + vf-module-topology-operation: + create: POST|270000|sdncurl10|sdnc-request-header|org:onap:sdnc:northbound:generic-resource + activate: POST|270000|sdncurl10|sdnc-request-header|org:onap:sdnc:northbound:generic-resource + assign: POST|270000|sdncurl10|sdnc-request-header|org:onap:sdnc:northbound:generic-resource + changeassign: POST|270000|sdncurl10|sdnc-request-header|org:onap:sdnc:northbound:generic-resource + changedelete: POST|270000|sdncurl10|sdnc-request-header|org:onap:sdnc:northbound:generic-resource + deactivate: POST|270000|sdncurl10|sdnc-request-header|org:onap:sdnc:northbound:generic-resource + delete: POST|270000|sdncurl10|sdnc-request-header|org:onap:sdnc:northbound:generic-resource + rollback: POST|270000|sdncurl10|sdnc-request-header|org:onap:sdnc:northbound:generic-resource + unassign: POST|270000|sdncurl10|sdnc-request-header|org:onap:sdnc:northbound:generic-resource + vnf-topology-operation: + create: POST|270000|sdncurl10|sdnc-request-header|org:onap:sdnc:northbound:generic-resource + activate: POST|270000|sdncurl10|sdnc-request-header|org:onap:sdnc:northbound:generic-resource + assign: POST|270000|sdncurl10|sdnc-request-header|org:onap:sdnc:northbound:generic-resource + changeassign: POST|270000|sdncurl10|sdnc-request-header|org:onap:sdnc:northbound:generic-resource + changedelete: POST|270000|sdncurl10|sdnc-request-header|org:onap:sdnc:northbound:generic-resource + deactivate: POST|270000|sdncurl10|sdnc-request-header|org:onap:sdnc:northbound:generic-resource + delete: POST|270000|sdncurl10|sdnc-request-header|org:onap:sdnc:northbound:generic-resource + rollback: POST|270000|sdncurl10|sdnc-request-header|org:onap:sdnc:northbound:generic-resource + unassign: POST|270000|sdncurl10|sdnc-request-header|org:onap:sdnc:northbound:generic-resource + infra: + '': + query: GET|60000|sdncurl5| + mobility: + '': + query: GET|60000|sdncurl5| + myurl: http://so-sdnc-adapter${COMMON_NAMESPACE}:8086/adapters/rest/SDNCNotify + rest: + bpelurl: http://so-bpmn-infra.${COMMON_NAMESPACE}:8081/mso/WorkflowMessage + sdncauth: 263f7d5f944d4d0c76db74b4148bec67d0bc796a874bc0d2a2a12aae89a866aa69133f700f391f784719a37f6a68d29bf5a2fbae1dab0402db7788c800c5ba73 + sdncconnecttime: 5000 + sdncurl10: 'http://sdnc.${COMMON_NAMESPACE}:8282/restconf/operations/GENERIC-RESOURCE-API:' + sdncurl11: 'http://sdnc.${COMMON_NAMESPACE}:8282/restconf/operations/VNFTOPOLOGYAIC-API:' + sdncurl12: 'http://sdnc.${COMMON_NAMESPACE}:8282/' + sdncurl5: 'http://sdnc.${COMMON_NAMESPACE}:8282/restconf/config' + sdncurl6: 'http://sdnc.${COMMON_NAMESPACE}:8282/restconf/operations/VNF-API:' + sdncurl8: 'http://sdnc.${COMMON_NAMESPACE}:8282/restconf/operations/NBNC-API:' + sdncurl9: 'http://sdnc.${COMMON_NAMESPACE}:8282/restconf/operations/NORTHBOUND-API:service-topology-operation' + service: + infra: + service-topology-infra-activate-operation: POST|90000|sdncurl9|sdnc-request-header|com:att:sdnctl:northbound-api:v1 + service-topology-infra-assign-operation: POST|120000|sdncurl9|sdnc-request-header|com:att:sdnctl:northbound-api:v1 + service-topology-infra-delete-operation: POST|90000|sdncurl9|sdnc-request-header|com:att:sdnctl:northbound-api:v1 + service-topology-infra-release-operation: POST|90000|sdncurl9|sdnc-request-header|com:att:sdnctl:northbound-api:v1 + vfmodule: + '': + query: GET|60000|sdncurl12| +spring: + security: + usercredentials: + - + username: sdnc + password: '$2a$10$Fh9ffgPw2vnmsghsRD3ZauBL1aKXebigbq3BB1RPWtE62UDILsjke' + role: SDNC-Client + - + username: sitecontrol + password: '$2a$10$Fh9ffgPw2vnmsghsRD3ZauBL1aKXebigbq3BB1RPWtE62UDILsjke' + role: SiteControl-Client + - + username: bpel + password: '$2a$10$Fh9ffgPw2vnmsghsRD3ZauBL1aKXebigbq3BB1RPWtE62UDILsjke' + role: BPEL-Client + - + username: sniro + password: '$2a$10$Fh9ffgPw2vnmsghsRD3ZauBL1aKXebigbq3BB1RPWtE62UDILsjke' + role: SNIRO-Client + - + username: apih + password: '$2a$10$Fh9ffgPw2vnmsghsRD3ZauBL1aKXebigbq3BB1RPWtE62UDILsjke' + role: MSO-Client + - + username: mso_admin + password: '$2a$10$Fh9ffgPw2vnmsghsRD3ZauBL1aKXebigbq3BB1RPWtE62UDILsjke' + role: ACTUATOR diff --git a/volumes/so/config/so-monitoring/local/override.yaml b/volumes/so/config/so-monitoring/local/override.yaml new file mode 100644 index 0000000..1666b84 --- /dev/null +++ b/volumes/so/config/so-monitoring/local/override.yaml @@ -0,0 +1,31 @@ +# Copyright © 2018 AT&T USA +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +server: + port: ${CONTAINER_PORT} + tomcat: + max-threads: 50 +ssl-enable: false +camunda: + rest: + api: + url: http://so-bpmn-infra.${COMMON_NAMESPACE}:8081/sobpmnengine/engine/ + engine: default + auth: Basic YXBpaEJwbW46cGFzc3dvcmQxJA== +mso: + database: + rest: + api: + url: http://so-request-db-adapter.${COMMON_NAMESPACE}:8083/infraActiveRequests/ + auth: Basic YnBlbDpwYXNzd29yZDEk diff --git a/volumes/so/config/vfc-adapter/local/override.yaml b/volumes/so/config/vfc-adapter/local/override.yaml new file mode 100644 index 0000000..1a17014 --- /dev/null +++ b/volumes/so/config/vfc-adapter/local/override.yaml @@ -0,0 +1,53 @@ +# Copyright © 2018 AT&T USA +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +logging: + path: logs +spring: + datasource: + driver-class-name: org.mariadb.jdbc.Driver + url: jdbc:mariadb://${DB_HOST}:${DB_PORT}/requestdb + username: ${DB_USERNAME} + password: ${DB_PASSWORD} + dbcp2: + initial-size: 5 + max-total: 20 + validation-query: select 1 + test-on-borrow: true + security: + usercredentials: + - username: bpel + password: '$2a$10$Fh9ffgPw2vnmsghsRD3ZauBL1aKXebigbq3BB1RPWtE62UDILsjke' + role: BPEL-Client + - username: mso_admin + password: '$2a$10$Fh9ffgPw2vnmsghsRD3ZauBL1aKXebigbq3BB1RPWtE62UDILsjke' + role: ACTUATOR +server: + port: ${CONTAINER_PORT} + tomcat: + max-threads: 50 +mso: + site-name: localSite + logPath: ./logs/vfc + msb-ip: msb-iag.${COMMON_NAMESPACE} + msb-port: 80 + adapters: + requestDb: + endpoint: https://so-request-db-adapter.${COMMON_NAMESPACE}:8083 + auth: Basic YnBlbDpwYXNzd29yZDEk +#Actuator +management: + security: + enabled: false + basic: + enabled: false |