OOM Configuration Management

Introduction

ONAP is a large system composed of many components - each of which are complex systems in themselves - that needs to be deployed in a number of different ways.  For example, within a single operator's network there may be R&D deployments under active development, pre-production versions undergoing system testing and production systems that are operating live networks.  Each of these deployments will differ in significant ways, such as the version of the software images deployed.  In addition, there may be a number of application specific configuration differences, such as operating system environment variables.  The following describes how the Helm configuration management system is used within the OOM project to manage both ONAP infrastructure configuration as well as ONAP components configuration.

Table of Contents

ONAP Infrastructure Configuration

One of the artifacts that OOM/kubernetes uses to deploy ONAP components is the deployment specification, yet another yaml file.  Within these deployment specs are a number of parameters as shown in the following mariadb example:

deployment specification example
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
  name: mariadb
spec:
   <...>
  template:
    <...>
    spec:
      hostname: mariadb
      containers:
      - args:
        image: nexus3.onap.org:10001/mariadb:10.1.11
        name: "mariadb"
        env:
          - name: MYSQL_ROOT_PASSWORD
            value: password
          - name: MARIADB_MAJOR
            value: "10.1"
        <...>
      imagePullSecrets:
      - name: onap-docker-registry-key

Note that within the deployment specification, one of the container arguments is the key/value pair image: nexus3.onap.org:10001/mariadb:10.1.11 which specifies the version of the mariadb software to deploy.  Although the deployment specifications greatly simplify deployment, maintenance of the deployment specifications themselves become problematic as software versions change over time or as different versions are required for different deployments.  For example, if the R&D team needs to deploy a newer version of mariadb than what is currently used in the production environment, they would need to clone the deployment specification and change this value.  Fortunately, this problem has been solved with the templating capabilities of Helm.   

The following example shows how the deployment specifications are modified to incorporate Helm templates such that key/value pairs can be defined outside of the deployment specifications and passed during instantiation of the component. 

deployment template example
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
  name: mariadb
  namespace: "{{ .Values.nsPrefix }}-mso"
spec:
  <...>
  template:
    <...>
    spec:
      hostname: mariadb
      containers:
      - args:
        image: {{ .Values.image.mariadb }}
        imagePullPolicy: {{ .Values.pullPolicy }}
        name: "mariadb"
        env:
          - name: MYSQL_ROOT_PASSWORD
            value: password
          - name: MARIADB_MAJOR
            value: "10.1"
      <...>
      imagePullSecrets:
      - name: "{{ .Values.nsPrefix }}-docker-registry-key"

This version of the deployment specification has gone through the process of templating values that are likely to change between deployments. Note that the image is now specified as: image: {{ .Values.image.mariadb }} instead of a string used previously.  During the deployment phase, Helm (actually the Helm sub-component Tiller) substitutes the {{ .. }} entries with a variable defined in a values.yaml file.  The content of this file is as follows:

values.yaml
nsPrefix: onap
pullPolicy: IfNotPresent
image:
  readiness: oomk8s/readiness-check:1.0.0
  mso: nexus3.onap.org:10001/openecomp/mso:1.0-STAGING-latest
  mariadb: nexus3.onap.org:10001/mariadb:10.1.11

Within the values.yaml file there is an image section with the key/value pair mariadb: nexus3.onap.org:10001/mariadb:10.1.11 which is the same value used in the non-templated version.  Once all of the substitutions are complete, the resulting deployment specification ready to be used by kubernetes.

Also note that in this example, the namespace key/value pair is specified in the values.yaml file.  This key/value pair will be global across the entire ONAP deployment and is therefore a prime example of where configuration hierarchy can be very useful.

When creating a deployment template consider the use of default values if appropriate.  Helm templating has built in support for DEFAULT values, here is an example:

Helm Template Defaults
imagePullSecrets:
- name: "{{ .Values.nsPrefix | default "onap" }}-docker-registry-key"

The pipeline operator ("|") used here hints at that power of Helm templates in that much like an operating system command line the pipeline operator allow over 60 Helm functions to be embedded directly into the template (note that the Helm template language is a superset of the Go template language).  These functions include simple string operations like upper and more complex flow control operations like if/else.

ONAP Application Configuration

<..text..>



Configuration Parameters Mapping

yellow cells are "in-progress" being defined
ComponentProjectRepoContainerConfiguration file (full path)Parameter nameEnvironment VariableKubernetes default valueDefault Parameter value
APPC

appc-controller-container/opt/openecomp/appc/data/properties/appc.propertiesappc.ClosedLoop1607.poolMembers_opt_openecomp_appc_data_properties_appc_properties_key_appc_ClosedLoop1607_poolMembersdmaap.onap-message-router:3904 10.0.11.1:3904





appc.provider.vfodl.url_opt_openecomp_appc_data_properties_appc_properties_key_appc_provider_vfodl_urlhttp://admin:Kp8bJ4SXszM0WXlhak3eHlcse2gAw84vaoGGmJvUy2U@sdnhost.onap-appc:8282/restconf/config/network-topology:network-topology/topology/topology-netconf/node/NODE_NAME/yang-ext:mount/sample-plugin:sample-plugin/pg-streams/

http://admin:Kp8bJ4SXszM0WXlhak3eHlcse2gAw84vaoGGmJvUy2U@10.0.2.1:8282/restconf/config/network-topology:network-topology/topology/topology-netconf/node/NODE_NAME/yang-ext:mount/sample-plugin:sample-plugin/pg-streams/






dmaap.poolMembersAPPC_PROVIDER_VFODL_URLdmaap.onap-message-router:3904 10.0.11.1:3904





appc.ClosedLoop.poolMembersAPPC_CLOSEDLOOP_POOLMEMBERSdmaap.onap-message-router:3904  10.0.11.1:3904





appc.LCM.poolMembersAPPC_LCM_POOLMEMBERSdmaap.onap-message-router:3904  10.0.11.1:3904





poolMembers

POOLMEMBERS

dmaap.onap-message-router:3904  10.0.11.1:3904





event.pool.membersEVENT_POOL_MEMBERSdmaap.onap-message-router:3904  10.0.11.1:3904





test.ipTEST_IPdmaap.onap-message-router00 10.0.11.100





appc.asdc.hostAPPC_ASDC_HOSTsdc-be.onap-sdc 10.0.3.1:8443





appc.asdc.envAPPC_ASDC_ENVAPPC-ASDC-ENVSUCCESS




/opt/openecomp/sdnc/data/properties/aaiclient.propertiesorg.openecomp.sdnc.sli.aai.uri

_opt_openecomp_sdnc_data_properties_aaiclient_properties_key_org_openecomp_sdnc_sli_aai_uri

https://aai-service.onap-aai:8443https://aai.api.simpledemo.openecomp.org:8443





org.openecomp.sdnc.sli.aai.notify.selflink.fqdnORG_OPENECOMP_SDNC_SLI_AAI_NOTIFY_SELFLINK_FQDNhttps://aai-service.onap-aai:8443/restconf/config/L3SDN-API:services/layer3-service-list/{service-instance-id}https://aai.api.simpledemo.openecomp.org:8443/restconf/config/L3SDN-API:services/layer3-service-list/{service-instance-id}





org.openecomp.sdnc.sli.aai.notify.selflink.avpnORG_OPENECOMP_SDNC_SLI_AAI_NOTIFY_SELFLINK_AVPNhttps://aai-service.onap-aai:8543/restconf/config/L3AVPN-EVC-API:services/service-list/{service-instance-id}/service-data/avpn-logicalchannel-informationhttps://aai.api.simpledemo.openecomp.org:8543/restconf/config/L3AVPN-EVC-API:services/service-list/{service-instance-id}/service-data/avpn-logicalchannel-information
APPC

appc-dgbuilder-container/opt/openecomp/sdnc/dgbuilder/svclogic/svclogic.propertiesorg.openecomp.sdnc.sli.jdbc.url

_opt_openecomp_sdnc_dgbuilder_svclogic_svclogic_properties_key_org.openecomp.sdnc.sli.jdbc.url

jdbc:mysql://dbhost:3306/sdnctljdbc:mysql://sdnctldb01:3306/sdnctl





org.openecomp.sdnc.sli.dbtype
_opt_openecomp_sdnc_dgbuilder_svclogic_svclogic_properties_key_org_openecomp_sdnc_sli_dbtype
dblib

note: a value of jdbc will enable all _JDBC_ properties above

dblib



appc-dbhost




SDNC

sdnc-portal-container

/opt/openecomp/sdnc/admportal/config/admportal.json

/opt/openecomp/sdnc/data/properties/admportal.json

odlHostODLHOSTsdnhost.onap-sdncsdnhost





odlConexusHostODLCONEXUSHOSTsdnhost.onap-sdncsdnhost



sdnc-portal-container

sdnc-controller-container (sdnc)

/opt/openecomp/sdnc/data/properties/aaiclient.properties

org.openecomp.sdnc.sli.aai.uri

ORG_OPENECOMP_SDNC_SLI_AAI_URIhttps://aai-service.onap-aai:8443

https://aai.api.simpledemo.openecomp.org:8443






org.openecomp.sdnc.sli.aai.notify.selflink.fqdnORG_OPENECOMP_SDNC_SLI_AAI_NOTIFY_SELFLINK_FQDNhttps://aai-service.onap-aai:8443/restconf/config/L3SDN-API:services/layer3-service-list/{service-instance-id}

https://aai.api.simpledemo.openecomp.org:8443/restconf/config/L3SDN-API:services/layer3-service-list/{service-instance-id}






org.openecomp.sdnc.sli.aai.notify.selflink.avpn

ORG_OPENECOMP_SDNC_SLI_AAI_NOTIFY_SELFLINK_AVPN

https://aai-service.onap-aai:8543/restconf/config/L3AVPN-EVC-API:services/service-list/{service-instance-id}/service-data/avpn-logicalchannel-information

https://aai.api.simpledemo.openecomp.org:8543/restconf/config/L3AVPN-EVC-API:services/service-list/{service-instance-id}/service-data/avpn-logicalchannel-information
MSO

mso/etc/mso/config.d/mso.apihandler-infra.properties

bpelURL

BPELURLhttp://mso.onap-mso:8080

http://mso:8080






camundaURL

CAMUNDAURLhttp://mso.onap-mso:8080

http://mso:8080





/etc/mso/config.d/mso.asdc.json

asdc-connections/asdc-controller1/user

ASDC_CONNECTIONS_ASDC_CONTROLLER1_USER

msouser





asdc-connections/asdc-controller1/asdcAddress


ASDC_CONNECTIONS_ASDC_CONTROLLER1_ASDCADDRESS

sdc-be.onap-sdc:8443asdc_hostname1:8443





asdc-connections/asdc-controller1/consumerGroup


ASDC_CONNECTIONS_ASDC_CONTROLLER1_CONSUMERGROUP

sdc-OpenSource-Env1-mso-docker9mso-mso-docker4





asdc-connections/asdc-controller1/consumerId


ASDC_CONNECTIONS_ASDC_CONTROLLER1_CONSUMERID

sdc-COpenSource-Env11-mso-docker9mso-mso-docker4





asdc-connections/asdc-controller1/environmentName

ASDC_CONNECTIONS_ASDC_CONTROLLER1_ENVIRONMENTNAME

AUTOPROD




/etc/mso/config.d/mso.bpmn.urn.properties

aai.endpoint

AAI_ENDPOINThttps://aai-service.onap-aai:8443

https://c1.vm1.aai.simpledemo.openecomp.org:8443






mso.adapters.completemsoprocess.endpoint

MSO_ADAPTERS_COMPLETEMSOPROCESS_ENDPOINThttp://mso.onap-mso:8080/CompleteMsoProcess

http://mso:8080/CompleteMsoProcess






mso.adapters.db.endpoint

MSO_ADAPTERS_DB_ENDPOINThttp://mso.onap-mso:8080/dbadapters/RequestsDbAdapter

http://mso:8080/dbadapters/RequestsDbAdapter






mso.adapters.sdnc.endpoint

MSO_ADAPTERS_SDNC_ENDPOINThttp://mso.onap-mso:8080/adapters/SDNCAdapter

http://mso:8080/adapters/SDNCAdapter






mso.adapters.tenant.endpoint

MSO_ADAPTERS_TENANT_ENDPOINThttp://mso.onap-mso:8080/tenants/TenantAdapter

http://mso:8080/tenants/TenantAdapter






mso.workflow.sdncadapter.callback

MSO_WORKFLOW_SDNCADAPTER_CALLBACKhttp://mso.onap-mso:8080/mso/SDNCAdapterCallbackService

http://mso:8080/mso/SDNCAdapterCallbackService






mso.adapters.network.endpoint

MSO_ADAPTERS_NETWORK_ENDPOINThttp://mso.onap-mso:8080/networks/NetworkAdapter

http://mso:8080/networks/NetworkAdapter






mso.adapters.network.rest.endpoint

MSO_ADAPTERS_NETWORK_REST_ENDPOINThttp://mso.onap-mso:8080/networks/rest/v1/networks

http://mso:8080/networks/rest/v1/networks






mso.workflow.vnfadapter.delete.callback

MSO_WORKFLOW_VNFADAPTER_DELETE_CALLBACKhttp://mso.onap-mso:8080/mso/vnfAdapterNotify

http://mso:8080/mso/vnfAdapterNotify






mso.workflow.vnfadapter.create.callback

MSO_WORKFLOW_VNFADAPTER.CREATE_CALLBACKhttp://mso.onap-mso:8080/mso/vnfAdapterNotify

http://mso:8080/mso/vnfAdapterNotify






mso.adapters.vnf.rest.endpoint

MSO_ADAPTERS_VNF_REST_ENDPOINThttp://mso.onap-mso:8080/vnfs/rest/v1/vnfs

http://mso:8080/vnfs/rest/v1/vnfs






mso.workflow.vnfadapter.rest.callback

MSO_WORKFLOW_VNFADAPTER_REST_CALLBACKhttp://mso.onap-mso:8080/mso/vnfAdapterRestNotify

http://mso:8080/mso/vnfAdapterRestNotify





/etc/mso/config.d/mso.sdnc.properties

org.openecomp.mso.adapters.sdnc.sdncurl1

ORG_OPENECOMP_MSO_ADAPTERS_SDNC_SDNCURL1http://sdnhost.onap-sdnc:8282/restconf/operations/L3SDN-API:

https://localhost:8443/restconf/operations/L3SDN-API:






org.openecomp.mso.adapters.sdnc.sdncurl2

ORG_OPENECOMP_MSO_ADAPTERS_SDNC_SDNCURL2http://sdnhost.onap-sdnc:8282/restconf/config/L3SDN-API:

https://localhost:8443/restconf/config/L3SDN-API:






org.openecomp.mso.adapters.sdnc.sdncurl3

ORG_OPENECOMP_MSO_ADAPTERS_SDNC_SDNCURL3http://sdnhost.onap-sdnc:8282/restconf/operations/Firewall-API:

https://localhost:8443/restconf/operations/Firewall-API:






org.openecomp.mso.adapters.sdnc.sdncurl4

ORG_OPENECOMP_MSO_ADAPTERS_SDNC_SDNCURL4http://sdnhost.onap-sdnc:8282/restconf/config

https://localhost:8443/restconf/config






org.openecomp.mso.adapters.sdnc.sdncurl5

ORG_OPENECOMP_MSO_ADAPTERS_SDNC_SDNCURL5http://sdnhost.onap-sdnc:8282/restconf/operations/VNF-API:

https://localhost:8443/restconf/operations/VNF-API:






org.openecomp.mso.adapters.sdnc.sdncurl6

ORG_OPENECOMP_MSO_ADAPTERS_SDNC_SDNCURL6http://sdnhost.onap-sdnc:8282/restconf/operations/NBNC-API:

https://localhost:8443/restconf/operations/NBNC-API:






org.openecomp.mso.adapters.sdnc.bpelurl

ORG_OPENECOMP_MSO_ADAPTERS_SDNC_BPELURLhttp://mso.onap-mso:8080/mso/SDNCAdapterCallbackService

http://mso:8080/mso/SDNCAdapterCallbackService






org.openecomp.mso.adapters.sdnc.myurl

ORG_OPENECOMP_MSO_ADAPTERS_SDNC_MYURLhttp://mso.onap-mso:8080/adapters/rest/SDNCNotify

http://mso:8080/adapters/rest/SDNCNotify





/etc/mso/config.d/topology.propertiesapih-load-balancerAPIH_LOAD_BALANCERhttp://mso.onap-mso:8080/http://mso:8080/





jra-load-balancerJRA_LOAD_BALANCERhttp://mso.onap-mso:8080/http://mso:8080/





camunda-load-balancerCAMUNDA_LOAD_BALANCERhttp://mso.onap-mso:8080/http://mso:8080/
PORTAL

vnc-portal/PROJECT/APPS/ECOMPPORTAL/ECOMPPORTALAPP/WEB-INF/fusion/conf/fusion.propertieslogin_url_no_ret_valLOGIN_URL_NO_RET_VAhttp://portal.api.simpledemo.openecomp.org:8989/ECOMPPORTAL/login.htmhttp://localhost:9000/ecompportal/login.htm




PROJECT/APPS/ECOMPPORTAL/ECOMPPORTALAPP/WEB-INF/conf/system.propertiesdb.connectionURLDB_CONNECTIONURL jdbc:mysql://portaldb.onap-portal:3306/portaljdbc:mysql://portal.api.simpledemo.openecomp.org:3306/portal





app_display_name                                        APP_DISPLAY_NAME  OpenECOMP Portalapp_display_name





frontend_urlFRONTEND_URLhttp://portal.api.simpledemo.openecomp.org:8989/ECOMPPORTAL/applicationsHomehttp://portal.openecomp.org:8080/ecompportal/applicationsHome





online_user_update_rateONLINE_USER_UPDATE_RATE305





online_user_update_durationONLINE_USER_UPDATE_DURATION30030





authenticate_user_serverAUTHENTICATE_USER_SERVERhttp://portal.api.simpledemo.openecomp.org:8383/openid-connect-server-webapp/allUsers



portalapps/PROJECT/APPS/ECOMPPORTAL/ECOMPPORTALAPP/WEB-INF/fusion/conf/fusion.propertieslogin_url_no_ret_valLOGIN_URL_NO_RET_VALhttp://portal.api.simpledemo.openecomp.org:8989/ECOMPPORTAL/login.htmhttp://localhost:9000/ecompportal/login.htm




/PROJECT/APPS/ECOMPPORTAL/ECOMPPORTALAPP/WEB-INF/conf/system.propertiesdb.connectionURLDB_CONNECTIONURLjdbc:mysql://portaldb.onap-portal:3306/portaldb.connectionURL = jdbc:mysql://portal.api.simpledemo.openecomp.org:3306/portal





db.userName

DB_USERNAMEroot





db.passwordDB_PASSWORDpassword





app_display_nameAPP_DISPLAY_NAMEOpenECOMP Portal





frontend_urlFRONTEND_URLhttp://portal.api.simpledemo.openecomp.org:8989/ECOMPPORTAL/applicationsHomehttp://portal.openecomp.org:8080/ecompportal/applicationsHome





online_user_update_rateONLINE_USER_UPDATE_RATE305





online_user_update_durationONLINE_USER_UPDATE_DURATION30030





authenticate_user_server

AUTHENTICATE_USER_SERVERhttp://portal.api.simpledemo.openecomp.org:8383/openid-connect-server-webapp/allUsers




/PROJECT/APPS/ECOMPPORTAL/ECOMPDBCAPP/WEB-INF/dbcapp/dbcapp.propertiesdmaap.rest.url.listDMAAP_REST_URL_LISThttp://dcae-collector-dmaapbc:18080/webapihttp://10.0.4.102:18080/webapi





dmaap.mechid.name

DMAAP_MECHID_NAMEm06672@dbcapp.dmaap.dcae.att.com





dmaap.mechid.password

DMAAP_MECHID_PASSWORD/F1vRhga1Ijw7yRFFj6R5A==





profile.microservice.user.passwordPROFILE_MICROSERVICE_USER_PASSWORDX9PTg0HZfUeFdMlHX9GlFg==




/PROJECT/APPS/ECOMPPORTAL/ECOMPDBCAPP/WEB-INF/fusion/conf/fusion.properties

login_method_backdoor

LOGIN_METHOD_BACKDOORbackdoor





login_method_attribute_nameLOGIN_METHOD_ATTRIBUTE_NAMElogin_method





authentication_mechanismAUTHENTICATION_MECHANISMDBAUTHBOTH





post_initial_context_factory

POST_INITIAL_CONTEXT_FACTORYcom.sun.jndi.ldap.LdapCtxFactory





post_provider_urlPOST_PROVIDER_URLtodo_ldap





post_security_principalPOST_SECURITY_PRINCIPALou=people,o=org,c=us





post_max_result_sizePOST_MAX_RESULT_SIZE499




/PROJECT/APPS/ECOMPPORTAL/ECOMPDBCAPP/WEB-INF/conf/system.propertiesdb.connectionURLDB_CONNECTIONURLjdbc:mysql://portaldb.onap-portal:3306/dbca_osjdbc:mysql://localhost:3306/dbca_os





db.userName


DB_USERNAMEroot





db.passwordDB_PASSWORDpassword





app_base_urlAPP_BASE_URLhttp://portal.api.simpledemo.openecomp.org:8989/ECOMPDBCAPP/http://localhost:8080/dmaap-bc-app.1.0.0/




/PROJECT/APPS/ECOMPPORTAL/ECOMPSDKAPP/WEB-INF/conf/system.propertiesdb.connectionURLDB_CONNECTIONURLjdbc:mysql://portaldb.onap-portal:3306/ecomp_sdk_osjdbc:mysql://localhost:3306/ecomp_sdk_os





db.userName

DB_USERNAMEroot





db.passwordDB_PASSWORDpassword





ecomp_shared_context_rest_urlECOMP_SHARED_CONTEXT_REST_URLhttp://portalapps.onap-portal:8989/ecompportal/context





authenticate_user_serverAUTHENTICATE_USER_SERVERhttp://portalapps.onap-portal:8383/openid-connect-server-webapp/allUsers
DMAAP

dmaap

dcae

dcaegen2


dmaap/appl/dmaapMR1/etc/cadi.propertiesbasic_realmBASIC_REALMopenecomp.orgcsp.att.com





cadi_keyfileCADI_KEYFILE/appl/dmaapMR1/etc/keyfileetc/keyfile





aaf_urlAAF_URLhttps://DME2RESOLVE/service=org.openecomp.authz.AuthorizationService/version=2.0/envContext=DEV/routeOffer=BAU_SEhttps://DME2RESOLVE/service=com.att.authz.AuthorizationService/version=2.0/envContext=TEST/routeOffer=BAU_SE





aaf_idAAF_IDdgl@openecomp.org





aaf_passwordAAF_PASSWORDenc:f2u5br1mh29M02-





AFT_LATITUDE

AFT_LATITUDE33.823589





AFT_LONGITUDEAFT_LONGITUDE-84.366982





AFT_ENVIRONMENTAFT_ENVIRONMENTAFTUAT




/appl/dmaapMR1/bundleconfig/etc/appprops/MsgRtrApi.properties








config.zk.servers

CONFIG_ZK_SERVERS

zookeeper.onap-message-router:2181localhost





kafka.metadata.broker.listKAFKA_METADATA_BROKER_LISTglobal-kafka.onap-message-router:9092





msgRtr.namespace.aafMSGRTR_NAMESPACE_AAForg.openecomp.dcae.dmaap.mtnje2.mr.topiccom.att.dmaap.mr.topic





msgRtr.topicfactory.aafMSGRTR_TOPICFACTORY_AAForg.openecomp.dcae.dmaap.topicFactory|:org.openecomp.dcae.dmaap.mtnje2.mr.topic:org.openecomp.dmaapBC.topicFactory|:org.openecomp.dmaapBC.topic:





enforced.topic.name.AAFENFORCED_TOPIC_NAME_AAForg.openecompcom.att





defaultNSforUEBDEFAULTNSFORUEBorg.openecomp.dmaap.mr.uebcom.att.dmaap.mr.ueb





msgRtr.mirrormakeradmin.aaf

MSGRTR_MIRRORMAKERADMIN_AAForg.openecomp.dmaap.mr.dev.mirrormaker|*|admin

com.att.dmaap.mr.dev.mirrormaker|*|admin






msgRtr.mirrormakeruser.aafMSGRTR_MIRRORMAKERUSER_AAForg.openecomp.dmaap.mr.dev.mirrormaker|*|usercom.att.dmaap.mr.dev.mirrormaker|*|user





msgRtr.mirrormakeruser.aaf.createMSGRTR_MIRRORMAKERUSER_AAF_CREATEorg.openecomp.dmaap.mr.dev.topicFactory|:org.openecomp.dmaap.mr.dev.topic:com.att.dmaap.mr.dev.topicFactory|:com.att.dmaap.mr.dev.topic:





msgRtr.mirrormaker.topicMSGRTR_MIRRORMAKER_TOPICorg.openecomp.dmaap.mr.prod.mm.agentcom.att.dmaap.mr.prod.mm.agent



global-kafka







zookeeper




POLICY

brmsgw/pdp/pypdp/tmp/policy-install/base.confJAVA_HOMEJAVA_HOME/usr/lib/jvm/java-8-openjdk-amd64/usr/lib/jvm/java-8-oracle





JDBC_DRIVER

JDBC_DRIVER

org.mariadb.jdbc.Driver

com.mysql.jdbc.Driver






JDBC_URLJDBC_URLjdbc:mariadb://mariadb.onap-policy:3306/ecomp_sdkjdbc:mysql://localhost:3306/xacml





JDBC_LOG_URLJDBC_LOG_URLjdbc:mariadb://mariadb.onap-policy:3306/logjdbc:mysql://localhost:3306/log





JDBC_PASSWORDJDBC_PASSWORDpolicy_user




/tmp/policy-install/brmsgw.conf

REST_PAP_URL

REST_PAP_URLhttp://pap:9091/pap/

https://${{FQDN}}:9091/pap/






REST_PDP_IDREST_PDP_IDhttp://pdp:8081/pdp/https://${{FQDN}}:8081/pdp/





snapshotRepositoryID

SNAPSHOTREPOSITORYID

policy-nexus-snapshotssnapshots





snapshotRepositoryURLSNAPSHOTREPOSITORYURL

http://nexus.onap-policy:8081/nexus/content/repositories/snapshots

http://nexus:8081/nexus/content/repositories/snapshots





releaseRepositoryIDRELEASEREPOSITORYIDpolicy-nexus-releasesreleases





releaseRepositoryURLRELEASEREPOSITORYURLhttp://nexus.onap-policy:8081/nexus/content/repositories/releaseshttp://nexus:8081/nexus/content/repositories/releases





repositoryUsername

REPOSITORYUSERNAMEadmintest





repositoryPasswordREPOSITORYPASSWORDadmin123test





UEB_URL

UEB_URLdmaap.onap-message-router

vm1.mr.simpledemo.openecomp.org






UEB_TOPICUEB_TOPICPDPD-CONFIGURATIONCLOSEDLOOP-DCAE-SAMPLE





ENVIRONMENTENVIRONMENTTESTDEVL




/tmp/policy-install/console.confREST_PAP_URLREST_PAP_URLhttp://pap:9091/pap/https://${{FQDN}}:9091/pap/





REST_CONFIG_URLREST_CONFIG_URLhttp://pap:9091/https://${{FQDN}}:9091/





ecomp_smtp_portECOMP_SMTP_PORT25





ECOMP_REDIRECT_URLECOMP_REDIRECT_URLhttp://portalapps.onap-portal:8989/ECOMPPORTAL/login.htmhttps://localhost/ecompui/process_csp





APP_DISPLAY_NAME

APP_DISPLAY_NAMEOpenECOMP Policy

POLICY IST






ECOMP_SHARED_CONTEXT_REST_URL

ECOMP_SHARED_CONTEXT_REST_URLhttp://portalapps.onap-portal:8989/ECOMPPORTAL/context

https://localhost:8443/ecompui/context






REST_PAPURL_WITH_AUTH_PASSWORDREST_PAPURL_WITH_AUTH_PASSWORDhttp://pap.onap-policy:9091/pap/@Auth@dGVzdHBhcDphbHBoYTEyMw==http://localhost:8070/pap/@Auth@dGVzdHBhcDphbHBoYTEyMw==




/tmp/policy-install/pap.confPAP_URLPAP_URLhttp://pap:9091/pap/https://${{FQDN}}:9091/pap/





PAP_PDP_URLPAP_PDP_URLhttp://pdp:8081/pdp/https://${{FQDN}}:8081/pdp/





PROP_PAP_RUN_AUDIT_FLAG

PROP_PAP_RUN_AUDIT_FLAGfalsetrue





PROP_PAP_AUDIT_FLAGPROP_PAP_AUDIT_FLAGfalsetrue





PROP_PAP_INCOMINGNOTIFICATION_TRIESPROP_PAP_INCOMINGNOTIFICATION_TRIES4





test_via_jmxTEST_VIA_JMXtrue




/tmp/policy-install/paplp.confSERVERSERVERhttp://pap:9091/pap/https://${{FQDN}}:9091/pap/




/tmp/policy-install/pypdp.conf

PDP_URL

PDP_URLhttp://pdp:8081/pdp/,testpdp,alpha123





PAP_URLPAP_URLhttp://pap:9091/pap/,testpap,alpha123





PYPDP_PASSWORDPYPDP_PASSWORD3c0mpU#h01@N1c3



drools/tmp/policy-install/policy-management.confRULES_ARTIFACTRULES_ARTIFACTnot-used:not-used:1.0.0-SNAPSHOTorg.openecomp.policy:dummy-artifact:1.0.0-SNAPSHOT




/tmp/policy-install/base.confJAVA_HOMEJAVA_HOME/usr/lib/jvm/java-8-openjdk-amd64/usr/lib/jvm/java-8-oracle





JDBC_DRIVER

JDBC_DRIVER

org.mariadb.jdbc.Drivercom.mysql.jdbc.Driver





JDBC_URLJDBC_URLjdbc:mariadb://mariadb.onap-policy:3306/ecomp_sdkjdbc:mysql://localhost:3306/xacml





JDBC_LOG_URLJDBC_LOG_URLjdbc:mariadb://mariadb.onap-policy:3306/logjdbc:mysql://localhost:3306/log





JDBC_PASSWORDJDBC_PASSWORDpolicy_user
AAI

aai-service/opt/app/ajsc-aai/1.0.0/bundleconfig/etc/appprops/aaiconfig.propertiesaai.dbmodel.filenameAAI_DBMODEL_FILENAMEex5.json





aai.server.url.baseAAI_SERVER_URL_BASEhttps://aai-service.onap-aai:8443/aai/https://localhost:8443/aai/





aai.auth.cspcookies_onAAI_AUTH_CSPCOOKIES_ONfalse





aai.server.urlAAI_SERVER_URL

https://aai-service.onap-aai:8443/aai/v8/

https://localhost:8443/aai/v8/





aai.global.callback.urlAAI_GLOBAL_CALLBACK_URLhttps://aai-service.onap-aai:8443/aai/https://localhost:8443/aai/





aai.keystore.filenameAAI_KEYSTORE_FILENAMEaai_keystore





aai.keystore.passwd.xAAI_KEYSTORE_PASSWD_Xaai.keystore.passwd.x=OBF:1vn21ugu1saj1v9i1v941sar1ugw1vo0





storage.backendSTORAGE_BACKENDhbaseinmemory





storage.hostnameSTORAGE_HOSTNAMEhbaselocalhost





hbase.zookeeper.quorumHBASE_ZOOKEEPER_QUORUMhbaselocalhost





aai.primary.filetransfer.serverlistAAI_PRIMARY_FILETRANSFER_SERVERLISTaai-service.onap-aailocalhost





aai.notificationEvent.default.domainAAI_NOTIFICATIONEVENT_DEFAULT_DOMAINdevINT1





aai.dmaap.workload.enableEventProcessingAAI_DMAAP_WORKLOAD_ENABLEEVENTPROCESSINGfalsetrue




/opt/app/ajsc-aai/1.0.0/bundleconfig/etc/appprops/aaiWorkloadConsumer.properties

group

GROUPaaiWorkloadConsumeraaiConsumer





idIDaaiConsumerIddev





DME2preferredRouterFilePathDME2PREFERREDROUTERFILEPATH/opt/app/aai/bundleconfig/etc/appprops/preferredRoute.txtpreferredRoute.txt




/opt/app/ajsc-aai/1.0.0/bundleconfig/etc/appprops/aaiWorkloadPublisher.propertiesDME2preferredRouterFilePathDME2PREFERREDROUTERFILEPATH/opt/app/aai/bundleconfig/etc/appprops/preferredRoute.txtpreferredRoute.txt




/opt/app/ajsc-aai/1.0.0/bundleconfig/etc/appprops/aaiWorkloadStatusPublisher.propertiespartitionPARTITIONAAI_WORKLOADAAI_WORKLOAD_STATUS





DME2preferredRouterFilePath

DME2PREFERREDROUTERFILEPATH/opt/app/aai/bundleconfig/etc/appprops/preferredRoute.txtpreferredRoute.txt


















AAI

aai-service







model-loader-service








hbase-1.2.3




AAI (1.1+)







DCAE

dmaap

dcaegen2


cdap0









cdap1







cdap2 (zldciad4vicdap02)

src: dcae/apod/cdap/cdap3vm/config/hadoop-cluster-config-template/kafka/consumer.properties

/opt/app/dcae-cdap-small-hadoop/config/hadoop-cluster-config-template/kafka/consumer.properties

zookeeper.connect

cdap.onap-dcae:2181






zookeeper.connection.timeout.ms

6000






group.id

test-consumer-group




dcae-collector-common-event







dcae-collector-dmaapbc







dcae-controller







dcae-pgaas







dcae-ves-collector







dmaap







kafka







zookeeper