Merge "Add Lenovo ThinkCloud Charts in OOM"
[oom.git] / kubernetes / dmaap / components / dmaap-bc / resources / config / dmaapbc.properties
1 # Copyright © 2018  AT&T, Amdocs, Bell Canada Intellectual Property.  All rights reserved.
2 #
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
6 #
7 #       http://www.apache.org/licenses/LICENSE-2.0
8 #
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.
14
15 #####################################################
16 #
17 # ONAP Casablanca oom configurable deployment params:
18 #
19 #####################################################
20
21
22 #####################################################
23 #
24 # Hooks for specific environment configurations
25 #
26 #####################################################
27 # Indicator for whether to use AAF
28 UseAAF: true
29
30 # csit: stubs out some southbound APIs for csit
31 csit: No
32
33 # name of this DMaaP instance (deprecated)
34 #DmaapName: demo
35
36 #####################################################
37 #
38 # Settings for Southbound API: Datarouter
39 #
40 #####################################################
41 # FQDN of DR Prov Server (deprecated)
42 #DR.provhost: dcae-drps.domain.not.set
43
44 # URI to retrieve dynamic DR configuration
45 ProvisioningURI:  /internal/prov
46
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
51
52 #####################################################
53 #
54 # Settings for Soutbound API: Postgresql
55 #
56 #####################################################
57 # flag indicates if we are using postgresql
58 UsePGSQL: {{ .Values.PG.enabled  }}
59
60 # postgres host name
61 # Need to connect to PG primary service, designated by service.name2
62 DB.host: {{ .Values.postgres.service.name2 }}
63
64 # postgres schema name
65 #DB.schema: {{ .Values.postgres.config.pgDatabase }}
66
67 # postgres user name
68 #DB.user: {{ .Values.postgres.config.pgUserName }}
69
70 # postgres user password
71 DB.cred:  {{ .Values.postgres.config.pgUserPassword }}
72
73
74 #####################################################
75 #
76 # Settings for Soutbound API: Message Router
77 #
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
82 MR.multisite: false
83
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 }}
88
89 # MR Client Delete Level thoroughness:
90 #  0 = don't delete
91 #  1 = delete from persistent store
92 #  2 = delete from persistent store (DB) and authorization store (AAF)
93 MR.ClientDeleteLevel: 1
94
95 # namespace of MR Topic Factory
96 MR.TopicFactoryNS: org.onap.dmaap.mr.topicFactory
97
98 # AAF Role assigned to Topic Manager Identity
99 MR.TopicMgrRole: org.onap.dmaap-bc-topic-mgr.client
100
101 # MR topic ProjectID (used in certain topic name generation formats)
102 MR.projectID:  mr
103
104 # Use Basic Authentication when provisioning topics
105 MR.authentication: basicAuth
106
107
108 #####################################################
109 #
110 # Settings for Southbound API: CADI
111 #
112 #####################################################
113 # path to cadi.properties
114 cadi.properties: /opt/app/osaaf/local/org.onap.dmaap-bc.props
115
116 #####################################################
117 #
118 # Settings for Southbound API: AAF proxy
119 #
120 #####################################################
121 # URL of the AAF server
122 aaf.URL: {{ .Values.aafURL }}
123
124 # TopicMgr Identity
125 aaf.TopicMgrUser: {{ .Values.topicMgrUser }}
126
127 # Password for TopicMgr identity
128 aaf.TopicMgrPassword: {{ .Values.topicMgrPwd }}
129
130 # Buscontroller Admin Identity
131 aaf.AdminUser: {{ .Values.adminUser }}
132
133 # Admin Password
134 aaf.AdminPassword: {{ .Values.adminPwd }}
135
136 # Identity that is owner of any created namespaces for topics
137 aaf.NsOwnerIdentity: {{ .Values.adminUser }}
138
139 # location of the codec keyfile used to decrypt passwords in this properties file before they are passed to AAF
140 CredentialCodeKeyfile: etc/LocalKey
141
142 # this overrides the Class used for Decryption.
143 # This allows for a plugin encryption/decryption method if needed.
144 # Call this Class for decryption at runtime.
145 #AafDecryption.Class: com.company.proprietaryDecryptor
146
147
148 #####################################################
149 #
150 # Settings for authorization of DBCAPI
151 #
152 #####################################################
153 # Namespace for URI values for the API used to create AAF permissions
154 # e.g. if ApiNamespace is X.Y.dmaapbc.api then for URI /mr_clients we create AAF perm X.Y.dmaapbc.api.mr_clients
155 ApiNamespace: org.onap.dmaap-bc.api
156
157 # If API authorization is required, then implement a class to enforce it.
158 # This overrides the Class used for API permission check.
159 ApiPermission.Class: org.onap.dmaap.dbcapi.authentication.AllowAll
160
161 #####################################################
162 #
163 # Settings for Southbound API: MirrorMaker provisioning
164 #
165 #####################################################
166 # AAF Role of client publishing MM prov cmds
167 MM.ProvRole: org.onap.dmaap-bc-mm-prov.prov
168
169 # AAF identity when publishing MM prov cmds
170 MM.ProvUserMechId: dmaap-bc-mm-prov@dmaap-bc-mm-prov.onap.org
171
172 # pwd for Identity used to publish MM prov cmds
173 MM.ProvUserPwd: demo123456!
174
175 # AAF Role of MirrorMaker agent subscribed to prov cmds
176 MM.AgentRole: org.onal.dmaap-bc-mm-prov.agent
177
178 #####################################################
179 #
180 # HTTP Server Configuration
181 #
182 #####################################################
183
184 # Allow http access to dbcapi
185 HttpAllowed: true
186
187 # listen to http port within this container (server)
188 IntHttpPort: 8080
189
190 # listen to https port within this container (server)
191 # set to 0 if no certificates are available.
192 IntHttpsPort: 8443
193
194 # external port number for https taking port mapping into account
195 ExtHttpsPort: 443
196
197 # the type of keystore for https
198 KeyStoreType: jks
199
200 # path to the keystore file
201 KeyStoreFile: etc/keystore
202
203 # password for the https keystore
204 KeyStorePassword:  Y@Y5f&gm?PAz,CVQL,lk[VAF
205 # password for the private key in the https keystore
206 KeyPassword: Y@Y5f&gm?PAz,CVQL,lk[VAF
207
208 # type of truststore for https
209 TrustStoreType: jks
210
211 # path to the truststore for https
212 TrustStoreFile: etc/org.onap.dmaap-bc.trust.jks
213
214 # password for the https truststore
215 TrustStorePassword: 8b&R5%l$l:@jSWz@FCs;rhY*
216
217 # path to the file used to trigger an orderly shutdown
218 QuiesceFile: etc/SHUTDOWN
219
220 inHttpsPort: 0