2 # Configuration parameters fixed at startup for the DMaaP Bus Controller
5 # URI to retrieve dynamic DR configuration
7 ProvisioningURI: /internal/prov
9 # Allow http access to API
13 # The port number for http as seen within the server
17 # The port number for https as seen within the server
18 # Set to 0 if no certificate is available yet...
22 # The external port number for https taking port mapping into account
26 # The type of keystore for https
30 # The path to the keystore for https
32 KeyStoreFile: etc/keystore
34 # The password for the https keystore
36 KeyStorePassword: changeit
38 # The password for the private key in the https keystore
42 # The type of truststore for https
46 # The path to the truststore for https
48 TrustStoreFile: ${DMAAPBC_TSTOREFILE}
50 # The password for the https truststore
52 TrustStorePassword: changeit
54 # The path to the file used to trigger an orderly shutdown
56 QuiesceFile: etc/SHUTDOWN
62 # The host for postgres access
70 # Name of this environment
74 # Name of DR prov server
76 DR.provhost: dmaap-drps
78 # handling of feed delete
79 # DeleteOnDR - means use the DR API to DELETE a feed. (default for backwards compatibility)
80 # SimulateDelete - means preserve the feed on DR (after cleaning it up), and mark as DELETED in DBCL. Better for cfy environments
81 Feed.deleteHandling: DeleteOnDR
83 ################################################################################
84 # MR Related Properties:
86 # Value of the CNAME DNS entry which resolves to the primary central MR cluster (when there are more than one central clusters).
87 # if there is only one MR cluster in an environment, set this to the DNS name for that cluster
89 MR.CentralCname: notSet.onap.org
91 # MR Client Delete Level thoroughness:
93 # 1 = delete from persistent store
94 # 2 = delete from persistent store (DB) and authorization store (AAF)
95 MR.ClientDeleteLevel: 1
97 # MR Topic Factory Namespace
99 MR.TopicFactoryNS: org.onap.dcae.dmaap.topicFactory
102 MR.TopicMgrRole: org.onap.dmaapBC.TopicMgr
104 # MR topic name style
105 MR.topicStyle: FQTN_LEGACY_FORMAT
110 # end of MR Related Properties
111 ################################################################################
114 # The Role and credentials of the MirrorMaker Provisioner. This is used by DMaaP Bus Controller to pub to the provisioning topic
117 MM.ProvRole: org.onap.dmaapBC.MMprov.prov
118 MM.ProvUserMechId: idNotSet@namespaceNotSet
119 MM.ProvUserPwd: pwdNotSet
121 # The Role of the MirrorMaker Agent. This is used by MM to sub to provisioning topic
123 MM.AgentRole: org.onap.dmaapBC.MMagent.agent
127 # regarding password encryption:
128 # In the dependencies that Maven retrieves (e.g., under dcae_dmaapbc/target/deps/ is a jar file cadi-core-version.jar. Generate the key file with:
130 # java \u2013jar wherever/cadi-core-*.jar keygen keyfilename
131 # chmod 400 keyfilename
135 # java \u2013jar wherever/cadi-core-*.jar digest password-to-encrypt keyfilename
137 # This will generate a string. Put \u201Cenc:\u201D on the front of the string, and put the result in this properties file.
139 # Location of the Codec Keyfile which is used to decrypt passwords in this properties file before they are passed to AAF
141 # REF: https://wiki.domain.notset.com/display/cadi/CADI+Deployment
143 CredentialCodecKeyfile: etc/LocalKey
145 # This overrides the Class used for Decryption.
146 # This allows for a plugin encryption/decryption method if needed.
147 # Call this Class for decryption at runtime.
148 #AafDecryption.Class: com.company.proprietaryDecryptor
151 # This overrides the Class used for API Permission check.
152 # This allows for a plugin policy check, if needed
153 #ApiPermission.Class: com.company.policy.DecisionPolicy
156 # URL of AAF environment to use.
158 aaf.URL: https://authentication.simpledemo.onap.org:8095/proxy/
160 # TopicMgr mechid@namespace
162 aaf.TopicMgrUser: idNotSet@namespaceNotSet
166 aaf.TopicMgrPassword: pwdNotSet
168 # Bus Controller Namespace Admin mechid@namespace
170 aaf.AdminUser: idNotSet@namespaceNotSet
172 # Bus Controller Namespace Admin password
174 aaf.AdminPassword: pwdNotSet
176 # endof AAF Properties
179 # PolicyEngine Properties
181 # Flag to turn on/off Authentication
184 # Argument to decisionAttributes.put("AAF_ENVIRONMENT", X);
185 # where X is: TEST= UAT, PROD = PROD, DEVL = TEST
187 PeAafEnvironment: DEVL
188 PeAafUrl.DEVL: https://aafdev.onap.org:8095/proxy/
189 PeAafUrl.TEST: https://aafist..onap.org:8095/proxy/
190 PeAafUrl.PROD: https://aafprod.onap.org:8095/proxy/
193 # Name of PolicyEngineApi properties file
194 PolicyEngineProperties: config/PolicyEngineApi.properties
196 # Namespace for URI values for API used to create AAF permissions
197 # e.g. if ApiNamespace is X.Y..dmaapBC.api then for URI /topics we create an AAF perm X.Y..dmaapBC.api.topics
198 ApiNamespace: org.onap.dmaapBC.api
200 # endof PolicyEngineProperties