1 .. This work is licensed under a Creative Commons Attribution 4.0 International License.
2 .. http://creativecommons.org/licenses/by/4.0
8 PRH fetches configuration directly from CBS service in the following JSON format:
14 "dmaap.dmaapConsumerConfiguration.dmaapUserName":"admin",
15 "dmaap.dmaapConsumerConfiguration.dmaapUserPassword":"admin",
16 "dmaap.dmaapConsumerConfiguration.consumerId":"c12",
17 "dmaap.dmaapConsumerConfiguration.consumerGroup":"OpenDCAE-c12",
18 "dmaap.dmaapConsumerConfiguration.timeoutMs":-1,
20 "dmaap.dmaapProducerConfiguration.dmaapUserName":"admin",
21 "dmaap.dmaapProducerConfiguration.dmaapUserPassword":"admin",
22 "dmaap.dmaapUpdateProducerConfiguration.dmaapUserName":"admin",
23 "dmaap.dmaapUpdateProducerConfiguration.dmaapUserPassword":"admin",
24 "aai.aaiClientConfiguration.pnfUrl": "https://aai.onap.svc.cluster.local:8443/aai/v12/network/pnfs/pnf",
25 "aai.aaiClientConfiguration.baseUrl": "https://aai.onap.svc.cluster.local:8443/aai/v12",
26 "aai.aaiClientConfiguration.aaiUserName":"AAI",
27 "aai.aaiClientConfiguration.aaiUserPassword":"AAI",
28 "aai.aaiClientConfiguration.aaiIgnoreSslCertificateErrors":true,
29 "aai.aaiClientConfiguration.aaiServiceInstancePath":"/business/customers/customer/${customer}/service-subscriptions/service-subscription/${serviceType}/service-instances/service-instance/${serviceInstanceId}",
30 "aai.aaiClientConfiguration.aaiHeaders":{
32 "X-TransactionId":"9999",
33 "Accept":"application/json",
35 "Authorization":"Basic QUFJOkFBSQ=="
37 "security.trustStorePath":"/opt/app/prh/local/org.onap.prh.trust.jks",
38 "security.trustStorePasswordPath":"change_it",
39 "security.keyStorePath":"/opt/app/prh/local/org.onap.prh.p12",
40 "security.keyStorePasswordPath":"change_it",
41 "security.enableAaiCertAuth":false,
42 "security.enableDmaapCertAuth":false,
45 "type": "message_router",
47 "topic_url":"http://dmaap-mr:2222/events/unauthenticated.PNF_UPDATE"
51 "type": "message_router",
53 "topic_url":"http://dmaap-mr:2222/events/unauthenticated.PNF_READY"
57 "streams_subscribes":{
59 "type": "message_router",
61 "topic_url":"http://dmaap-mr:2222/events/unauthenticated.VES_PNFREG_OUTPUT"
68 The configuration is created from PRH helm charts by specifying **applicationConfig** during ONAP OOM/Kubernetes deployment.
70 For PRH 1.9.0 version (London) , a new mode has been introduced which allows early PNF registrations. This mode uses a direct Kafka consumer and not the DMAAP consumer. This mode is not the default mode and has to be activated by setting certain environment variables in the Helm chart values.yaml file under **applicationEnv**, as shown below:
75 - name: kafkaBoostrapServerConfig
76 value: onap-strimzi-kafka-bootstrap:9092
80 value: strimzi-kafka-admin
85 name: strimzi-kafka-admin
87 value: unauthenticated.VES_PNFREG_OUTPUT
88 - name: SPRING_PROFILES_ACTIVE
89 value: autoCommitDisabled
94 name: strimzi-kafka-admin