1 # Copyright © 2018 AT&T, Amdocs, Bell Canada Intellectual Property. All rights reserved.
3 # Licensed under the Apache License, Version 2.0 (the "License");
4 # you may not use this file except in compliance with the License.
5 # You may obtain a copy of the License at
7 # http://www.apache.org/licenses/LICENSE-2.0
9 # Unless required by applicable law or agreed to in writing, software
10 # distributed under the License is distributed on an "AS IS" BASIS,
11 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 # See the License for the specific language governing permissions and
13 # limitations under the License.
15 #####################################################
17 # ONAP Casablanca oom configurable deployment params:
19 #####################################################
22 #####################################################
24 # Hooks for specific environment configurations
26 #####################################################
27 # Indicator for whether to use AAF
30 # csit: stubs out some southbound APIs for csit
33 # name of this DMaaP instance (deprecated)
36 #####################################################
38 # Settings for Southbound API: Datarouter
40 #####################################################
41 # FQDN of DR Prov Server (deprecated)
42 DR.provhost: dcae-drps.domain.not.set
44 # URI to retrieve dynamic DR configuration
45 ProvisioningURI: /internal/prov
47 # indicator for handling feed delete:
48 # DeleteOnDR - means use the DR API to DELETE a feed. (default for backwards compatibility)
49 # SimulateDelete - means preserve the feed on DR (after cleaning it up), and mark as DELETED in DBCL. Better for cfy environments.
50 Feed.deleteHandling: SimulateDelete
52 #####################################################
54 # Settings for Soutbound API: Postgresql
56 #####################################################
57 # flag indieonapdemodbates if we are using postgresql
61 # Need to connect to PG primary service, designated by service.name2
62 DB.host: {{ .Values.postgres.service.name2 }}
64 # postgres schema name
65 #DB.schema: {{ .Values.postgres.config.pgDatabase }}
68 #DB.user: {{ .Values.postgres.config.pgUserName }}
70 # postgres user password
71 DB.cred: {{ .Values.postgres.config.pgUserPassword }}
74 #####################################################
76 # Settings for Soutbound API: Message Router
78 #####################################################
79 # indicator for multi-site (locations) deployment. Give clue to buscontroller whether
80 # there is a need for message replication between edge and central.
81 # ONAP Casablanca is a single site deployment
84 # FQDN of primary message router.
85 # In ONAP Casablanca, there is only 1 message router service, so use that.
86 # In a multi-site, MR cluster deployment, use the CNAME DNS entry which resolves to the primary central MR
87 MR.CentralCname: {{ .Values.dmaapMessageRouterService }}
89 # MR Client Delete Level thoroughness:
91 # 1 = delete from persistent store
92 # 2 = delete from persistent store (DB) and authorization store (AAF)
93 MR.ClientDeleteLevel: 1
95 # namespace of MR Topic Factory
96 MR.TopicFactoryNS: org.onap.dmaap.mr.topicFactory
98 # AAF Role assigned to Topic Manager Identity
99 MR.TopicMgrRole: org.onap.dmaap-bc-topic-mgr.client
101 # MR topic ProjectID (used in certain topic name generation formats)
105 #####################################################
107 # Settings for Southbound API: CADI
109 #####################################################
110 # path to cadi.properties
111 cadi.properties: /opt/app/osaaf/lcoal/org.onap.dmaap-bc.props
113 #####################################################
115 # Settings for Southbound API: AAF proxy
117 #####################################################
118 # URL of the AAF server
119 aaf.URL: {{ .Values.aafURL }}
122 aaf.TopicMgrUser: {{ .Values.topicMgrUser }}
124 # Password for TopicMgr identity
125 aaf.TopicMgrPassword: {{ .Values.topicMgrPwd }}
127 # Buscontroller Admin Identity
128 aaf.AdminUser: {{ .Values.adminUser }}
131 aaf.AdminPassword: {{ .Values.adminPwd }}
133 # location of the codec keyfile used to decrypt passwords in this properties file before they are passed to AAF
134 CredentialCodeKeyfile: etc/LocalKey
136 # this overrides the Class used for Decryption.
137 # This allows for a plugin encryption/decryption method if needed.
138 # Call this Class for decryption at runtime.
139 #AafDecryption.Class: com.company.proprietaryDecryptor
142 #####################################################
144 # Settings for authorization of DBCAPI
146 #####################################################
147 # Namespace for URI values for the API used to create AAF permissions
148 # e.g. if ApiNamespace is X.Y.dmaapbc.api then for URI /mr_clients we create AAF perm X.Y.dmaapbc.api.mr_clients
149 ApiNamespace: org.onap.dmaap-bc.api
151 # If API authorization is required, then implement a class to enforce it.
152 # This overrides the Class used for API permission check.
153 #ApiPermission.Class: com.company.policy.DecisionPolicy
155 #####################################################
157 # Settings for Southbound API: MirrorMaker provisioning
159 #####################################################
160 # AAF Role of client publishing MM prov cmds
161 MM.ProvRole: org.onap.dmaap-bc-mm-prov.prov
163 # AAF identity when publishing MM prov cmds
164 MM.ProvUserMechId: dmaap-bc-mm-prov@dmaap-bc-mm-prov.onap.org
166 # pwd for Identity used to publish MM prov cmds
167 MM.ProvUserPwd: demo123456!
169 # AAF Role of MirrorMaker agent subscribed to prov cmds
170 MM.AgentRole: org.onal.dmaap-bc-mm-prov.agent
172 #####################################################
174 # HTTP Server Configuration
176 #####################################################
178 # Allow http access to dbcapi
181 # listen to http port within this container (server)
184 # listen to https port within this container (server)
185 # set to 0 if no certificates are available.
188 # external port number for https taking port mapping into account
191 # the type of keystore for https
194 # path to the keystore file
195 KeyStoreFile: etc/keystore
197 # password for the https keystore
198 KeyStorePassword: *j&Z*Ma;.4My4M]W0eB*fal$
200 # password for the private key in the https keystore
201 KeyPassword: *j&Z*Ma;.4My4M]W0eB*fal$
203 # type of truststore for https
206 # path to the truststore for https
207 TrustStoreFile: etc/org.onap.dmaap-bc.trust.jks
209 # password for the https truststore
210 TrustStorePassword: pi8HuuSbN03MtQQ7(5TcyQ6;
212 # path to the file used to trigger an orderly shutdown
213 QuiesceFile: etc/SHUTDOWN