Merge "CSIT tests update for Synchronous VES collector"
[integration/csit.git] / scripts / dmaap-buscontroller / docker-compose / dmaapbc.properties
1
2 #####################################################
3 #
4 # Hooks for specific environment configurations
5 #
6 #####################################################
7 # Indicator for whether to use AAF for authentication
8 UseAAF: false
9
10 # Stub out southbound calls for Unit Test cases to run.  e.g. not timeout
11 # Comment out in other environments to get default (No)
12 #UnitTest: Yes
13
14
15 #####################################################
16 #
17 # Settings for Southbound API: Datarouter
18 #
19 #####################################################
20
21 # URI to retrieve dynamic DR configuration
22 ProvisioningURI:  /internal/prov
23
24 # indicator for handling feed delete:
25 #  DeleteOnDR - means use the DR API to DELETE a feed.  (default for backwards compatibility)
26 #  SimulateDelete - means preserve the feed on DR (after cleaning it up), and mark as DELETED in DBCL.  Better for cloudify environments.
27 Feed.deleteHandling: SimulateDelete
28
29 ###########################################################
30 # The following properties default to match ONAP DR instance.
31 # However, there are some non-ONAP DR instances that require other values.
32 # Sets the X-DR-ON-BEHALF-OF HTTP Header value
33 #DR.onBehalfHeader:
34 # Value for the Content-Type Header in DR Feed API
35 #DR.feedContentType:
36 # Value for the Content-Type Header in DR Subscription API
37 #DR.subContentType:
38 #
39 # END OF properties helpful for non-ONAP DR instance.
40 ############################################################
41
42 #####################################################
43 #
44 # Settings for Soutbound API: Postgresql
45 #
46 #####################################################
47 # flag indicates if we are using postgresql
48 UsePGSQL: false
49
50
51 #####################################################
52 #
53 # Settings for Soutbound API: Message Router
54 #
55 #####################################################
56 # indicator for multi-site (locations) deployment.  Give clue to buscontroller whether
57 # there is a need for message replication between edge and central.
58 # ONAP Casablanca is a single site deployment
59 MR.multisite: false
60
61 # FQDN of primary message router.
62 # In ONAP Casablanca, there is only 1 message router service, so use that.
63 # In a multi-site, MR cluster deployment, use the CNAME DNS entry which resolves to the primary central MR
64 MR.CentralCname: message-router
65
66 # Indicator for whether we want hostname verification on SSL connection to MR
67 MR.hostnameVerify: false
68
69
70 # MR Client Delete Level thoroughness:
71 #  0 = don't delete
72 #  1 = delete from persistent store
73 #  2 = delete from persistent store (DB) and authorization store (AAF)
74 MR.ClientDeleteLevel: 1
75
76 # namespace of MR Topic Factory
77 MR.TopicFactoryNS: org.onap.dmaap.mr.topicFactory
78
79 # AAF Role assigned to Topic Manager Identity
80 MR.TopicMgrRole: org.onap.dmaap-bc-topic-mgr.client
81
82 # MR topic ProjectID (used in certain topic name generation formats)
83 MR.projectID:  mr
84
85 # Use Basic Authentication when provisioning topics
86 MR.authentication: basicAuth
87
88 # MR topic name style (default is FQTN_LEGACY_FORMAT)
89 #MR.topicStyle: FQTN_LEGACY_FORMAT
90 #
91 # end of MR Related Properties
92 ################################################################################
93
94
95 #####################################################
96 #
97 # Settings for Southbound API: AAF proxy
98 #
99 #####################################################
100 # URL of the AAF server
101 aaf.URL: {{ .Values.aafURL }}
102
103 # TopicMgr Identity
104 aaf.TopicMgrUser: {{ .Values.topicMgrUser }}
105
106 # Password for TopicMgr identity
107 aaf.TopicMgrPassword: {{ .Values.topicMgrPwd }}
108
109 # Buscontroller Admin Identity
110 aaf.AdminUser: {{ .Values.adminUser }}
111
112 # Admin Password
113 aaf.AdminPassword: {{ .Values.adminPwd }}
114
115 # Identity that is owner of any created namespaces for topics
116 aaf.NsOwnerIdentity: {{ .Values.adminUser }}
117
118
119 #
120 # endof AAF Properties
121 ####################################################
122
123
124 #####################################################
125 #
126 # Settings for authorization of DBCAPI
127 #
128 #####################################################
129 # Namespace for URI values for the API used to create AAF permissions
130 # e.g. if ApiNamespace is X.Y.dmaapbc.api then for URI /mr_clients we create AAF perm X.Y.dmaapbc.api.mr_clients
131 ApiNamespace: org.onap.dmaap-bc.api
132
133 # If API authorization is required, then implement a class to enforce it.
134 # This overrides the Class used for API permission check.
135 ApiPermission.Class: org.onap.dmaap.dbcapi.authentication.AllowAll
136
137
138 #####################################################
139 #
140 # Certificate Management
141 #
142 #####################################################
143
144 # Indicates how we are expecting certificates to be provided:
145 #  cadi - a set of artifacts will be downloaded from AAF at deployment time, and details will be in a cadi properties file
146 #  legacy (default) - artifacts will be installed manually or some other way and details will be in this file
147 CertificateManagement: cadi
148
149 # When CertificateManagement is cadi, then this is where all the cadi properties will be.
150 # Note that the cadi properties include where the cert is, and the encrypted passwords to read.
151 cadi.properties: /opt/app/osaaf/local/org.onap.dmaap-bc.props
152
153
154 #####################################################
155 #
156 # HTTP Server Configuration
157 #
158 #####################################################
159
160 # Allow http access to dbcapi
161 HttpAllowed: true
162
163 # listen to http port within this container (server)
164 IntHttpPort: 8080
165
166 # listen to https port within this container (server)
167 # set to 0 if no certificates are available.
168 IntHttpsPort: 8443