blob: 2634213623f914bddafb09f3f12cc61d599819de [file] [log] [blame]
Rich Bennett4b001932017-10-16 09:25:01 -04001.. This work is licensed under a Creative Commons Attribution 4.0 International License.
2.. http://creativecommons.org/licenses/by/4.0
3
Idan Amitce6d62d2017-10-29 16:28:29 +02004=============
Rich Bennett4b001932017-10-16 09:25:01 -04005Configuration
6=============
7
Idan Amita51608d2017-10-30 14:23:37 +02008.. contents::
9 :depth: 3
10..
Idan Amitce6d62d2017-10-29 16:28:29 +020011
12Global Configuration
13====================
14
15environment.json
16----------------
17
18::
19
20 {
Idan Amit98d53272017-10-31 14:38:16 +020021 # Environment name
Idan Amitce6d62d2017-10-29 16:28:29 +020022 "name": "xxx",
Idan Amit98d53272017-10-31 14:38:16 +020023
24 # Environment description
Idan Amitce6d62d2017-10-29 16:28:29 +020025 "description": "OpenSource-xxx",
Idan Amitce6d62d2017-10-29 16:28:29 +020026 "json_class": "Chef::Environment",
27 "chef_type": "environment",
Michael Lando594a8c62018-11-29 14:51:16 +020028
Idan Amitce6d62d2017-10-29 16:28:29 +020029 "default_attributes": {
Michael Landodb0e8982018-06-06 11:44:25 +030030 "disableHttp": false,
Idan Amit98d53272017-10-31 14:38:16 +020031 # IPs used for docker configuration
Idan Amitce6d62d2017-10-29 16:28:29 +020032 "CS_VIP": "yyy",
33 "BE_VIP": "yyy",
Michael Landodb0e8982018-06-06 11:44:25 +030034 "ONBOARDING_BE_VIP": "yyy",
Idan Amitce6d62d2017-10-29 16:28:29 +020035 "FE_VIP": "yyy",
36 "ES_VIP": "yyy",
Michael Landodb0e8982018-06-06 11:44:25 +030037 "KB_VIP": "yyy",
38 "DCAE_BE_VIP": "yyy",
39 "DCAE_FE_VIP": "yyy",
Idan Amitce6d62d2017-10-29 16:28:29 +020040 "interfaces": {
41 "application": "eth0",
42 "private": "eth1"
43 },
Michael Landodb0e8982018-06-06 11:44:25 +030044
45 # Configuration parameters used in portal properties
Idan Amitce6d62d2017-10-29 16:28:29 +020046 "ECompP": {
47 "ecomp_rest_url": "http://portal.api.simpledemo.onap.org:8989/ONAPPORTAL/auxapi",
Idan Amitce6d62d2017-10-29 16:28:29 +020048 "ecomp_redirect_url": "http://portal.api.simpledemo.openecomp.org:8989/ECOMPPORTAL/login.htm",
Michael Lando594a8c62018-11-29 14:51:16 +020049 "cipher_key": "AGLDdG4D04BKm2IxIWEr8o==",
50 "portal_user": "Ipwxi2oLvDxctMA1royaRw1W0jhucLx+grHzci3ePIA=",
51 "portal_pass": "j85yNhyIs7zKYbR1VlwEfNhS6b7Om4l0Gx5O8931sCI="
Idan Amitce6d62d2017-10-29 16:28:29 +020052 },
Michael Landodb0e8982018-06-06 11:44:25 +030053
Idan Amit98d53272017-10-31 14:38:16 +020054 # Configuration parameters used by SDC to work with Dmaap
Idan Amitce6d62d2017-10-29 16:28:29 +020055 "UEB": {
56 "PublicKey": "iPIxkpAMI8qTcQj8",
57 "SecretKey": "Ehq3WyT4bkif4zwgEbvshGal",
58 "fqdn": ["10.0.11.1", "10.0.11.1"]
59 },
Michael Landodb0e8982018-06-06 11:44:25 +030060
Idan Amit98d53272017-10-31 14:38:16 +020061 # IPs used for docker configuration
Idan Amitce6d62d2017-10-29 16:28:29 +020062 "Nodes": {
Michael Landodb0e8982018-06-06 11:44:25 +030063 "CS": ["yyy"],
Idan Amitce6d62d2017-10-29 16:28:29 +020064 "BE": "yyy",
Michael Landodb0e8982018-06-06 11:44:25 +030065 "ONBOARDING_BE": "yyy",
Idan Amitce6d62d2017-10-29 16:28:29 +020066 "FE": "yyy",
Michael Landodb0e8982018-06-06 11:44:25 +030067 "ES": ["yyy"],
68 "KB": "yyy"
69 },
70 "Plugins": {
71 "DCAE": {
72 "dcae_discovery_url": "yyy",
73 "dcae_source_url": "yyy"
74 },
75 "WORKFLOW": {
76 "workflow_discovery_url": "yyy",
77 "workflow_source_url": "yyy"
78 }
79 },
80 "VnfRepo": {
81 "vnfRepoPort": "8702",
82 "vnfRepoHost": "10.0.14.1"
Idan Amitce6d62d2017-10-29 16:28:29 +020083 }
84 },
85 "override_attributes": {
Michael Landodb0e8982018-06-06 11:44:25 +030086
Idan Amit98d53272017-10-31 14:38:16 +020087 # FE and BE listening ports
Idan Amitce6d62d2017-10-29 16:28:29 +020088 "FE": {
89 "http_port": "8181",
90 "https_port": "9443"
91 },
92 "BE": {
93 "http_port": "8080",
94 "https_port": "8443"
95 },
Michael Landodb0e8982018-06-06 11:44:25 +030096 "ONBOARDING_BE": {
97 "http_port": "8081",
98 "https_port": "8445"
99 },
100
Idan Amit98d53272017-10-31 14:38:16 +0200101 # Cassandra configuration
Idan Amitce6d62d2017-10-29 16:28:29 +0200102 "cassandra": {
103 "concurrent_reads": "32",
104 "num_tokens": "256",
105 "data_dir": "/var/lib/cassandra/data",
106 "hinted_handoff_enabled": "true",
Ofir Sonsinobdfb8dc2020-02-23 18:36:46 +0200107 "cassandra_user": "sdc_user",
108 "cassandra_password": "changeme",
Idan Amitce6d62d2017-10-29 16:28:29 +0200109 "concurrent_writes": "32",
110 "cluster_name": "SDC-CS-",
Michael Lando594a8c62018-11-29 14:51:16 +0200111 "datacenter_name": "SDC-CS-",
Idan Amitce6d62d2017-10-29 16:28:29 +0200112 "multithreaded_compaction": "false",
113 "cache_dir": "/var/lib/cassandra/saved_caches",
114 "log_file": "/var/lib/cassandra/log/system.log",
115 "phi_convict_threshold": "8",
Michael Landodb0e8982018-06-06 11:44:25 +0300116 "commitlog_dir": "/var/lib/cassandra/commitlog",
117 "socket_read_timeout": "20000",
118 "socket_connect_timeout": "20000",
shrikantawachar2623c842019-05-20 12:11:54 +0530119 "janusgraph_connection_timeout": "10000"
Idan Amitce6d62d2017-10-29 16:28:29 +0200120 }
121 }
122 }
123
Michael Landodb0e8982018-06-06 11:44:25 +0300124
125
Idan Amitce6d62d2017-10-29 16:28:29 +0200126Backend Configurations
127======================
128
Michael Landodb0e8982018-06-06 11:44:25 +0300129Catalog Configurations
130----------------------
131
Idan Amita51608d2017-10-30 14:23:37 +0200132BE-configuration.yaml
Michael Landodb0e8982018-06-06 11:44:25 +0300133**********************
134
135
Idan Amitce6d62d2017-10-29 16:28:29 +0200136
137::
138
Idan Amita51608d2017-10-30 14:23:37 +0200139 # Request headers for identification of the user that made the request
Idan Amitce6d62d2017-10-29 16:28:29 +0200140 identificationHeaderFields:
141 - HTTP_IV_USER
142 - HTTP_CSP_FIRSTNAME
143 - HTTP_CSP_LASTNAME
144 - HTTP_IV_REMOTE_ADDRESS
145 - HTTP_CSP_WSTYPE
Michael Landodb0e8982018-06-06 11:44:25 +0300146
Idan Amita51608d2017-10-30 14:23:37 +0200147 # Catalog backend hostname
Michael Landodb0e8982018-06-06 11:44:25 +0300148 beFqdn: <%= @catalog_ip %>
149
Idan Amita51608d2017-10-30 14:23:37 +0200150 # Catalog backend http port
Idan Amitce6d62d2017-10-29 16:28:29 +0200151 beHttpPort: <%= @catalog_port %>
Michael Landodb0e8982018-06-06 11:44:25 +0300152
Idan Amita51608d2017-10-30 14:23:37 +0200153 # Catalog backend http context
Idan Amitce6d62d2017-10-29 16:28:29 +0200154 beContext: /sdc/rest/config/get
Michael Landodb0e8982018-06-06 11:44:25 +0300155
Idan Amita51608d2017-10-30 14:23:37 +0200156 # Catalog backend protocol
Idan Amitce6d62d2017-10-29 16:28:29 +0200157 beProtocol: http
Michael Landodb0e8982018-06-06 11:44:25 +0300158
Idan Amita51608d2017-10-30 14:23:37 +0200159 # Catalog backend ssl port
Idan Amitce6d62d2017-10-29 16:28:29 +0200160 beSslPort: <%= @ssl_port %>
Michael Landodb0e8982018-06-06 11:44:25 +0300161
seshukm333941e2018-09-26 18:11:24 +0800162 # Catalog backend configuration version
Michael Landodb0e8982018-06-06 11:44:25 +0300163 version: 1.1.0
164
Idan Amita51608d2017-10-30 14:23:37 +0200165 # Catalog backend configuration release date
Idan Amitce6d62d2017-10-29 16:28:29 +0200166 released: 2012-11-30
Michael Landodb0e8982018-06-06 11:44:25 +0300167
Idan Amita51608d2017-10-30 14:23:37 +0200168 # Catalog tosca current conformance version
Michael Landodb0e8982018-06-06 11:44:25 +0300169 toscaConformanceLevel: 5.0
170
Idan Amita51608d2017-10-30 14:23:37 +0200171 # Catalog minimum tosca conformance version
Idan Amitce6d62d2017-10-29 16:28:29 +0200172 minToscaConformanceLevel: 3.0
Michael Landodb0e8982018-06-06 11:44:25 +0300173
shrikantawachar2623c842019-05-20 12:11:54 +0530174 # JanusGraph configuration file location
175 janusGraphCfgFile: /var/lib/jetty/config/catalog-be/janusgraph.properties
Michael Landodb0e8982018-06-06 11:44:25 +0300176
shrikantawachar2623c842019-05-20 12:11:54 +0530177 # Does JanusGraph hold the persistence data in memory
178 janusGraphInMemoryGraph: false
Michael Landodb0e8982018-06-06 11:44:25 +0300179
shrikantawachar2623c842019-05-20 12:11:54 +0530180 # The timeout for JanusGraph to lock on an object in a transaction
181 janusGraphLockTimeout: 1800
Michael Landodb0e8982018-06-06 11:44:25 +0300182
shrikantawachar2623c842019-05-20 12:11:54 +0530183 # The interval to try and reconnect to JanusGraph DB when it is down during SDC startup
184 janusGraphReconnectIntervalInSeconds: 3
Michael Landodb0e8982018-06-06 11:44:25 +0300185
shrikantawachar2623c842019-05-20 12:11:54 +0530186 # The read timeout towards JanusGraph DB when health check is invoked
187 janusGraphHealthCheckReadTimeout: 1
Michael Landodb0e8982018-06-06 11:44:25 +0300188
Idan Amita51608d2017-10-30 14:23:37 +0200189 # The interval to try and reconnect to UEB health check when it is down during SDC startup
Idan Amitce6d62d2017-10-29 16:28:29 +0200190 uebHealthCheckReconnectIntervalInSeconds: 15
Michael Landodb0e8982018-06-06 11:44:25 +0300191
seshukm333941e2018-09-26 18:11:24 +0800192 # The read timeout towards UEB when health check is invoked
Idan Amitce6d62d2017-10-29 16:28:29 +0200193 uebHealthCheckReadTimeout: 4
Michael Landodb0e8982018-06-06 11:44:25 +0300194
Idan Amita51608d2017-10-30 14:23:37 +0200195 # Protocols being used in SDC
Idan Amitce6d62d2017-10-29 16:28:29 +0200196 protocols:
197 - http
198 - https
Michael Landodb0e8982018-06-06 11:44:25 +0300199
Idan Amitce6d62d2017-10-29 16:28:29 +0200200 # Default imports
Idan Amita51608d2017-10-30 14:23:37 +0200201 # Under each import there is the file the data will be imported from
Idan Amitce6d62d2017-10-29 16:28:29 +0200202 defaultImports:
203 - nodes:
204 file: nodes.yml
205 - datatypes:
206 file: data.yml
207 - capabilities:
208 file: capabilities.yml
209 - relationships:
210 file: relationships.yml
211 - groups:
212 file: groups.yml
213 - policies:
214 file: policies.yml
Michael Lando594a8c62018-11-29 14:51:16 +0200215 - annotations:
216 file: annotations.yml
Michael Landodb0e8982018-06-06 11:44:25 +0300217
Idan Amitce6d62d2017-10-29 16:28:29 +0200218 # Users
Idan Amit98d53272017-10-31 14:38:16 +0200219 # Deprecated. Will be removed in future releases
Idan Amitce6d62d2017-10-29 16:28:29 +0200220 users:
221 tom: passwd
222 bob: passwd
Michael Landodb0e8982018-06-06 11:44:25 +0300223
Idan Amitce6d62d2017-10-29 16:28:29 +0200224 cassandraConfig:
Idan Amita51608d2017-10-30 14:23:37 +0200225 # Cassandra hostname
Idan Amitce6d62d2017-10-29 16:28:29 +0200226 cassandraHosts: <%= @cassandra_ip %>
Michael Landodb0e8982018-06-06 11:44:25 +0300227
Idan Amita51608d2017-10-30 14:23:37 +0200228 # Cassandra local data center name
Idan Amitce6d62d2017-10-29 16:28:29 +0200229 localDataCenter: <%= @DC_NAME %>
Michael Landodb0e8982018-06-06 11:44:25 +0300230
Idan Amita51608d2017-10-30 14:23:37 +0200231 # The read timeout towards Cassandra when health check is invoked
Idan Amitce6d62d2017-10-29 16:28:29 +0200232 reconnectTimeout : 30000
Michael Landodb0e8982018-06-06 11:44:25 +0300233 # The amount of time the Cassandra client will wait for a socket
234 socketReadTimeout: <%= @socket_read_timeout %>
235 # The amount of time the Cassandra client will wait for a response
236 socketConnectTimeout: <%= @socket_connect_timeout %>
237
kaihlavie9135d22019-05-17 14:54:25 +0300238 # Should authentication be used when accessing Cassandra
Idan Amitce6d62d2017-10-29 16:28:29 +0200239 authenticate: true
Michael Landodb0e8982018-06-06 11:44:25 +0300240
Idan Amita51608d2017-10-30 14:23:37 +0200241 # Username for accessing Cassandra
Idan Amitce6d62d2017-10-29 16:28:29 +0200242 username: asdc_user
Michael Landodb0e8982018-06-06 11:44:25 +0300243
seshukm333941e2018-09-26 18:11:24 +0800244 # Password for accessing Cassandra
Idan Amitce6d62d2017-10-29 16:28:29 +0200245 password: {{cassandra_password}}
Michael Landodb0e8982018-06-06 11:44:25 +0300246
kaihlavie9135d22019-05-17 14:54:25 +0300247 # Should ssl be used
Idan Amitce6d62d2017-10-29 16:28:29 +0200248 ssl: false
Michael Landodb0e8982018-06-06 11:44:25 +0300249
Idan Amita51608d2017-10-30 14:23:37 +0200250 # Location of .truststore file
Idan Amitce6d62d2017-10-29 16:28:29 +0200251 truststorePath : /config/.truststore
Michael Landodb0e8982018-06-06 11:44:25 +0300252
Idan Amita51608d2017-10-30 14:23:37 +0200253 # The .truststore file password
Ofir Sonsinobdfb8dc2020-02-23 18:36:46 +0200254 truststorePassword : changeme
Michael Landodb0e8982018-06-06 11:44:25 +0300255
Idan Amita51608d2017-10-30 14:23:37 +0200256 # Keyspaces configuration for Cassandra
Idan Amitce6d62d2017-10-29 16:28:29 +0200257 keySpaces:
258 - { name: dox, replicationStrategy: NetworkTopologyStrategy, replicationInfo: ['<%= @DC_NAME %>','<%= @rep_factor %>']}
259 - { name: sdcaudit, replicationStrategy: NetworkTopologyStrategy, replicationInfo: ['<%= @DC_NAME %>','<%= @rep_factor %>']}
260 - { name: sdcartifact, replicationStrategy: NetworkTopologyStrategy, replicationInfo: ['<%= @DC_NAME %>','<%= @rep_factor %>']}
261 - { name: sdccomponent, replicationStrategy: NetworkTopologyStrategy, replicationInfo: ['<%= @DC_NAME %>','<%= @rep_factor %>']}
262 - { name: sdcrepository, replicationStrategy: NetworkTopologyStrategy, replicationInfo: ['<%= @DC_NAME %>','<%= @rep_factor %>']}
Michael Landodb0e8982018-06-06 11:44:25 +0300263
Michael Landodb0e8982018-06-06 11:44:25 +0300264
Idan Amita51608d2017-10-30 14:23:37 +0200265 # Artifact types placeholder
Idan Amitce6d62d2017-10-29 16:28:29 +0200266 artifactTypes:
267 - CHEF
268 - PUPPET
269 - SHELL
270 - YANG
271 - YANG_XML
272 - HEAT
273 - BPEL
274 - DG_XML
275 - MURANO_PKG
276 - WORKFLOW
277 - NETWORK_CALL_FLOW
278 - TOSCA_TEMPLATE
279 - TOSCA_CSAR
280 - AAI_SERVICE_MODEL
281 - AAI_VF_MODEL
282 - AAI_VF_MODULE_MODEL
283 - AAI_VF_INSTANCE_MODEL
284 - OTHER
285 - SNMP_POLL
286 - SNMP_TRAP
287 - GUIDE
288 - PLAN
Michael Landodb0e8982018-06-06 11:44:25 +0300289
Idan Amita51608d2017-10-30 14:23:37 +0200290 # License types placeholder
Idan Amitce6d62d2017-10-29 16:28:29 +0200291 licenseTypes:
292 - User
293 - Installation
294 - CPU
Michael Landodb0e8982018-06-06 11:44:25 +0300295
Idan Amit98d53272017-10-31 14:38:16 +0200296 # Resource types placeholder
Idan Amitce6d62d2017-10-29 16:28:29 +0200297 resourceTypes: &allResourceTypes
298 - VFC
299 - CP
300 - VL
301 - VF
Michael Lando594a8c62018-11-29 14:51:16 +0200302 - CR
Idan Amitce6d62d2017-10-29 16:28:29 +0200303 - VFCMT
304 - Abstract
305 - CVFC
Michael Landodb0e8982018-06-06 11:44:25 +0300306
Idan Amit98d53272017-10-31 14:38:16 +0200307 #Deployment resource artifacts placeHolder
Idan Amitce6d62d2017-10-29 16:28:29 +0200308 deploymentResourceArtifacts:
Michael Landodb0e8982018-06-06 11:44:25 +0300309
Satyaki Mallick56309f42018-10-16 18:20:53 +0530310 # Deployment resource instance artifact placeholders
311 # For each artifact the following properties exist:
Michael Landodb0e8982018-06-06 11:44:25 +0300312 #
Idan Amita51608d2017-10-30 14:23:37 +0200313 # displayName - The display name of the artifact
314 # type - The type of the artifact
315 # description - The description of the artifact
316 # fileExtension - The file extension of the artifact file for uploading
Idan Amitce6d62d2017-10-29 16:28:29 +0200317 deploymentResourceInstanceArtifacts:
318 heatEnv:
319 displayName: "HEAT ENV"
320 type: HEAT_ENV
321 description: "Auto-generated HEAT Environment deployment artifact"
322 fileExtension: "env"
323 VfHeatEnv:
324 displayName: "VF HEAT ENV"
325 type: HEAT_ENV
326 description: "VF Auto-generated HEAT Environment deployment artifact"
327 fileExtension: "env"
Michael Landodb0e8982018-06-06 11:44:25 +0300328
Idan Amita51608d2017-10-30 14:23:37 +0200329 # Tosca artifacts placeholders
kaihlavie9135d22019-05-17 14:54:25 +0300330 # For each artifact there is a template and a csar.
Idan Amita51608d2017-10-30 14:23:37 +0200331 # For each one the following properties exists:
Michael Landodb0e8982018-06-06 11:44:25 +0300332 #
Idan Amita51608d2017-10-30 14:23:37 +0200333 # artifactName - The suffix of the artifact file
334 # displayName - The display name of the artifact
335 # type - The type of the artifact
336 # description - The description of the artifact
Idan Amitce6d62d2017-10-29 16:28:29 +0200337 toscaArtifacts:
338 assetToscaTemplate:
339 artifactName: -template.yml
340 displayName: Tosca Template
341 type: TOSCA_TEMPLATE
342 description: TOSCA representation of the asset
343 assetToscaCsar:
344 artifactName: -csar.csar
345 displayName: Tosca Model
346 type: TOSCA_CSAR
347 description: TOSCA definition package of the asset
Michael Landodb0e8982018-06-06 11:44:25 +0300348
Idan Amita51608d2017-10-30 14:23:37 +0200349 # Resource category to exclude
Idan Amitce6d62d2017-10-29 16:28:29 +0200350 excludeResourceCategory:
351 - Generic
Michael Landodb0e8982018-06-06 11:44:25 +0300352
Idan Amita51608d2017-10-30 14:23:37 +0200353 # Resource type to exclude
Idan Amitce6d62d2017-10-29 16:28:29 +0200354 excludeResourceType:
355 - PNF
Michael Lando594a8c62018-11-29 14:51:16 +0200356 - CR
Idan Amita51608d2017-10-30 14:23:37 +0200357 # Informational resource artifacts placeHolder
358 # For each artifact the following properties exists:
Michael Landodb0e8982018-06-06 11:44:25 +0300359 #
Idan Amita51608d2017-10-30 14:23:37 +0200360 # displayName - The display name of the artifact
361 # type - The type of the artifact
Idan Amitce6d62d2017-10-29 16:28:29 +0200362 informationalResourceArtifacts:
363 features:
364 displayName: Features
365 type: OTHER
366 capacity:
367 displayName: Capacity
368 type: OTHER
369 vendorTestResult:
370 displayName: Vendor Test Result
371 type: OTHER
372 testScripts:
373 displayName: Test Scripts
374 type: OTHER
375 CloudQuestionnaire:
376 displayName: Cloud Questionnaire (completed)
377 type: OTHER
378 HEATTemplateFromVendor:
379 displayName: HEAT Template from Vendor
380 type: HEAT
381 resourceSecurityTemplate:
382 displayName: Resource Security Template
383 type: OTHER
Michael Landodb0e8982018-06-06 11:44:25 +0300384
Idan Amita51608d2017-10-30 14:23:37 +0200385 # Service category to exclude
Idan Amitce6d62d2017-10-29 16:28:29 +0200386 excludeServiceCategory:
Michael Landodb0e8982018-06-06 11:44:25 +0300387
Idan Amita51608d2017-10-30 14:23:37 +0200388 # Informational service artifacts placeHolder
389 # For each artifact the following properties exists:
Michael Landodb0e8982018-06-06 11:44:25 +0300390 #
Idan Amita51608d2017-10-30 14:23:37 +0200391 # displayName - The display name of the artifact
392 # type - The type of the artifact
Idan Amitce6d62d2017-10-29 16:28:29 +0200393 informationalServiceArtifacts:
394 serviceArtifactPlan:
395 displayName: Service Artifact Plan
396 type: OTHER
397 summaryOfImpactsToECOMPElements:
398 displayName: Summary of impacts to ECOMP elements,OSSs, BSSs
399 type: OTHER
400 controlLoopFunctions:
401 displayName: Control Loop Functions
402 type: OTHER
403 dimensioningInfo:
404 displayName: Dimensioning Info
405 type: OTHER
406 affinityRules:
407 displayName: Affinity Rules
408 type: OTHER
409 operationalPolicies:
410 displayName: Operational Policies
411 type: OTHER
412 serviceSpecificPolicies:
413 displayName: Service-specific Policies
414 type: OTHER
415 engineeringRules:
416 displayName: Engineering Rules (ERD)
417 type: OTHER
418 distributionInstructions:
419 displayName: Distribution Instructions
420 type: OTHER
421 certificationTestResults:
422 displayName: TD Certification Test Results
423 type: OTHER
424 deploymentVotingRecord:
425 displayName: Deployment Voting Record
426 type: OTHER
427 serviceQuestionnaire:
428 displayName: Service Questionnaire
429 type: OTHER
430 serviceSecurityTemplate:
431 displayName: Service Security Template
432 type: OTHER
Michael Landodb0e8982018-06-06 11:44:25 +0300433
Idan Amita51608d2017-10-30 14:23:37 +0200434 # Service api artifacts placeHolder
435 # For each artifact the following properties exists:
Michael Landodb0e8982018-06-06 11:44:25 +0300436 #
Idan Amita51608d2017-10-30 14:23:37 +0200437 # displayName - The display name of the artifact
438 # type - The type of the artifact
Idan Amitce6d62d2017-10-29 16:28:29 +0200439 serviceApiArtifacts:
440 configuration:
441 displayName: Configuration
442 type: OTHER
443 instantiation:
444 displayName: Instantiation
445 type: OTHER
446 monitoring:
447 displayName: Monitoring
448 type: OTHER
449 reporting:
450 displayName: Reporting
451 type: OTHER
452 logging:
453 displayName: Logging
454 type: OTHER
455 testing:
456 displayName: Testing
457 type: OTHER
Michael Landodb0e8982018-06-06 11:44:25 +0300458
seshukm333941e2018-09-26 18:11:24 +0800459 # The maximum number of keys permitted for additional information on service
Idan Amitce6d62d2017-10-29 16:28:29 +0200460 additionalInformationMaxNumberOfKeys: 50
Michael Landodb0e8982018-06-06 11:44:25 +0300461
Idan Amit98d53272017-10-31 14:38:16 +0200462 # Collect process statistics
Idan Amitce6d62d2017-10-29 16:28:29 +0200463 systemMonitoring:
Michael Landodb0e8982018-06-06 11:44:25 +0300464
Idan Amit98d53272017-10-31 14:38:16 +0200465 # Should monitoring be enabled
Idan Amitce6d62d2017-10-29 16:28:29 +0200466 enabled: false
Michael Landodb0e8982018-06-06 11:44:25 +0300467
Idan Amit98d53272017-10-31 14:38:16 +0200468 # In case of going through the FE server proxy the information to the BE
Idan Amitce6d62d2017-10-29 16:28:29 +0200469 isProxy: false
Michael Landodb0e8982018-06-06 11:44:25 +0300470
Idan Amit98d53272017-10-31 14:38:16 +0200471 # What is the interval of the statistics collection
Idan Amitce6d62d2017-10-29 16:28:29 +0200472 probeIntervalInSeconds: 15
Michael Landodb0e8982018-06-06 11:44:25 +0300473
Idan Amitce6d62d2017-10-29 16:28:29 +0200474 defaultHeatArtifactTimeoutMinutes: 60
Michael Landodb0e8982018-06-06 11:44:25 +0300475
Idan Amita51608d2017-10-30 14:23:37 +0200476 # Service deployment artifacts placeHolder
477 # For each artifact the following properties exists:
Michael Landodb0e8982018-06-06 11:44:25 +0300478 #
Idan Amita51608d2017-10-30 14:23:37 +0200479 # acceptedTypes - File types that can be uploaded as each artifact
Idan Amitce6d62d2017-10-29 16:28:29 +0200480 serviceDeploymentArtifacts:
481 YANG_XML:
482 acceptedTypes:
483 - xml
484 VNF_CATALOG:
485 acceptedTypes:
486 - xml
487 MODEL_INVENTORY_PROFILE:
488 acceptedTypes:
489 - xml
490 MODEL_QUERY_SPEC:
491 acceptedTypes:
492 - xml
Michael Lando594a8c62018-11-29 14:51:16 +0200493 UCPE_LAYER_2_CONFIGURATION:
494 acceptedTypes:
495 - xml
Michael Landodb0e8982018-06-06 11:44:25 +0300496
Idan Amitce6d62d2017-10-29 16:28:29 +0200497 #AAI Artifacts
498 AAI_SERVICE_MODEL:
499 acceptedTypes:
500 - xml
501 AAI_VF_MODULE_MODEL:
502 acceptedTypes:
503 - xml
504 AAI_VF_INSTANCE_MODEL:
505 acceptedTypes:
506 - xml
Michael Lando594a8c62018-11-29 14:51:16 +0200507 UCPE_LAYER_2_CONFIGURATION:
508 acceptedTypes:
509 - xml
Idan Amitce6d62d2017-10-29 16:28:29 +0200510 OTHER:
511 acceptedTypes:
Michael Landodb0e8982018-06-06 11:44:25 +0300512
Idan Amitce6d62d2017-10-29 16:28:29 +0200513 #PLAN
514 PLAN:
515 acceptedTypes:
516 - xml
Michael Lando594a8c62018-11-29 14:51:16 +0200517 WORKFLOW:
518 acceptedTypes:
Idan Amita51608d2017-10-30 14:23:37 +0200519 # Resource deployment artifacts placeHolder
520 # For each artifact the following properties exists:
Michael Landodb0e8982018-06-06 11:44:25 +0300521 #
Idan Amita51608d2017-10-30 14:23:37 +0200522 # acceptedTypes - File types that can be uploaded as each artifact
Michael Landodb0e8982018-06-06 11:44:25 +0300523 # validForRespurceTypes - Resource types that support each artifact.
Idan Amita51608d2017-10-30 14:23:37 +0200524 # If left empty it means all resource types are valid
Idan Amitce6d62d2017-10-29 16:28:29 +0200525 resourceDeploymentArtifacts:
526 HEAT:
527 acceptedTypes:
528 - yaml
529 - yml
530 validForResourceTypes: *allResourceTypes
531 HEAT_VOL:
532 acceptedTypes:
533 - yaml
534 - yml
535 validForResourceTypes: *allResourceTypes
536 HEAT_NET:
537 acceptedTypes:
538 - yaml
539 - yml
540 validForResourceTypes: *allResourceTypes
541 HEAT_NESTED:
542 acceptedTypes:
543 - yaml
544 - yml
545 validForResourceTypes: *allResourceTypes
546 HEAT_ARTIFACT:
547 acceptedTypes:
548 validForResourceTypes: *allResourceTypes
549 YANG_XML:
550 acceptedTypes:
551 - xml
552 validForResourceTypes: *allResourceTypes
553 VNF_CATALOG:
554 acceptedTypes:
555 - xml
556 validForResourceTypes: *allResourceTypes
557 VF_LICENSE:
558 acceptedTypes:
559 - xml
560 validForResourceTypes: *allResourceTypes
561 VENDOR_LICENSE:
562 acceptedTypes:
563 - xml
564 validForResourceTypes: *allResourceTypes
565 MODEL_INVENTORY_PROFILE:
566 acceptedTypes:
567 - xml
568 validForResourceTypes: *allResourceTypes
569 MODEL_QUERY_SPEC:
570 acceptedTypes:
571 - xml
572 validForResourceTypes: *allResourceTypes
573 LIFECYCLE_OPERATIONS:
574 acceptedTypes:
575 - yaml
576 - yml
577 validForResourceTypes:
578 - VF
579 - VFC
580 VES_EVENTS:
581 acceptedTypes:
582 - yaml
583 - yml
584 validForResourceTypes: *allResourceTypes
585 PERFORMANCE_COUNTER:
586 acceptedTypes:
587 - csv
588 validForResourceTypes: *allResourceTypes
589 APPC_CONFIG:
590 acceptedTypes:
591 validForResourceTypes:
592 - VF
593 DCAE_TOSCA:
594 acceptedTypes:
595 - yml
596 - yaml
597 validForResourceTypes:
598 - VF
599 - VFCMT
600 DCAE_JSON:
601 acceptedTypes:
602 - json
603 validForResourceTypes:
604 - VF
605 - VFCMT
606 DCAE_POLICY:
607 acceptedTypes:
608 - emf
609 validForResourceTypes:
610 - VF
611 - VFCMT
612 DCAE_DOC:
613 acceptedTypes:
614 validForResourceTypes:
615 - VF
616 - VFCMT
617 DCAE_EVENT:
618 acceptedTypes:
619 validForResourceTypes:
620 - VF
621 - VFCMT
622 AAI_VF_MODEL:
623 acceptedTypes:
624 - xml
625 validForResourceTypes:
626 - VF
627 AAI_VF_MODULE_MODEL:
628 acceptedTypes:
629 - xml
630 validForResourceTypes:
631 - VF
632 OTHER:
633 acceptedTypes:
634 validForResourceTypes: *allResourceTypes
635 SNMP_POLL:
636 acceptedTypes:
637 validForResourceTypes: *allResourceTypes
638 SNMP_TRAP:
639 acceptedTypes:
640 validForResourceTypes: *allResourceTypes
Michael Landodb0e8982018-06-06 11:44:25 +0300641
Idan Amitce6d62d2017-10-29 16:28:29 +0200642 #PLAN
643 PLAN:
644 acceptedTypes:
645 - xml
646 validForResourceTypes:
647 - VF
648 - VFC
Michael Lando594a8c62018-11-29 14:51:16 +0200649 WORKFLOW:
650 acceptedTypes:
Michael Landodb0e8982018-06-06 11:44:25 +0300651
Idan Amita51608d2017-10-30 14:23:37 +0200652 # Resource instance deployment artifacts placeHolder
653 # For each artifact the following properties exists:
Michael Landodb0e8982018-06-06 11:44:25 +0300654 #
Idan Amita51608d2017-10-30 14:23:37 +0200655 # acceptedTypes - File types that can be uploaded as each artifact
Michael Landodb0e8982018-06-06 11:44:25 +0300656 # validForRespurceTypes - Resource types that support each artifact.
Idan Amita51608d2017-10-30 14:23:37 +0200657 # If left empty it means all resource types are valid
Idan Amitce6d62d2017-10-29 16:28:29 +0200658 resourceInstanceDeploymentArtifacts:
659 HEAT_ENV:
660 acceptedTypes:
661 - env
662 VF_MODULES_METADATA:
663 acceptedTypes:
664 - json
665 VES_EVENTS:
666 acceptedTypes:
667 - yaml
668 - yml
669 PERFORMANCE_COUNTER:
670 acceptedTypes:
671 - csv
672 DCAE_INVENTORY_TOSCA:
673 acceptedTypes:
674 - yml
675 - yaml
676 DCAE_INVENTORY_JSON:
677 acceptedTypes:
678 - json
679 DCAE_INVENTORY_POLICY:
680 acceptedTypes:
681 - emf
682 DCAE_INVENTORY_DOC:
683 acceptedTypes:
684 DCAE_INVENTORY_BLUEPRINT:
685 acceptedTypes:
686 DCAE_INVENTORY_EVENT:
687 acceptedTypes:
688 SNMP_POLL:
689 acceptedTypes:
690 validForResourceTypes: *allResourceTypes
691 SNMP_TRAP:
692 acceptedTypes:
693 validForResourceTypes: *allResourceTypes
Michael Landodb0e8982018-06-06 11:44:25 +0300694
Idan Amitce6d62d2017-10-29 16:28:29 +0200695 #PLAN
696 PLAN:
697 acceptedTypes:
698 - xml
Michael Landodb0e8982018-06-06 11:44:25 +0300699
Idan Amita51608d2017-10-30 14:23:37 +0200700 # Resource informational artifacts placeHolder
701 # For each artifact the following properties exists:
Michael Landodb0e8982018-06-06 11:44:25 +0300702 #
Idan Amita51608d2017-10-30 14:23:37 +0200703 # acceptedTypes - File types that can be uploaded as each artifact
Michael Landodb0e8982018-06-06 11:44:25 +0300704 # validForRespurceTypes - Resource types that support each artifact.
Idan Amita51608d2017-10-30 14:23:37 +0200705 # If left empty it means all resource types are valid
Idan Amitce6d62d2017-10-29 16:28:29 +0200706 resourceInformationalArtifacts:
707 CHEF:
708 acceptedTypes:
709 validForResourceTypes: *allResourceTypes
710 PUPPET:
711 acceptedTypes:
712 validForResourceTypes: *allResourceTypes
713 SHELL:
714 acceptedTypes:
715 validForResourceTypes: *allResourceTypes
716 YANG:
717 acceptedTypes:
718 validForResourceTypes: *allResourceTypes
719 YANG_XML:
720 acceptedTypes:
721 validForResourceTypes: *allResourceTypes
722 HEAT:
723 acceptedTypes:
724 validForResourceTypes: *allResourceTypes
725 BPEL:
726 acceptedTypes:
727 validForResourceTypes: *allResourceTypes
728 DG_XML:
729 acceptedTypes:
730 validForResourceTypes: *allResourceTypes
731 MURANO_PKG:
732 acceptedTypes:
733 validForResourceTypes: *allResourceTypes
734 OTHER:
735 acceptedTypes:
736 validForResourceTypes:
737 - VFC
738 - CVFC
739 - CP
740 - VL
741 - VF
Michael Lando594a8c62018-11-29 14:51:16 +0200742 - CR
Idan Amitce6d62d2017-10-29 16:28:29 +0200743 - VFCMT
744 - Abstract
745 - PNF
746 SNMP_POLL:
747 acceptedTypes:
748 validForResourceTypes: *allResourceTypes
749 SNMP_TRAP:
750 acceptedTypes:
751 validForResourceTypes: *allResourceTypes
752 GUIDE:
753 acceptedTypes:
754 validForResourceTypes:
755 - VF
756 - VFC
757 - CVFC
Michael Landodb0e8982018-06-06 11:44:25 +0300758
seshukm333941e2018-09-26 18:11:24 +0800759 # Requirements needed to be fulfilled before certification
Idan Amitce6d62d2017-10-29 16:28:29 +0200760 requirementsToFulfillBeforeCert:
Michael Landodb0e8982018-06-06 11:44:25 +0300761
seshukm333941e2018-09-26 18:11:24 +0800762 # Capabilities needed to be fulfilled before certification
Idan Amitce6d62d2017-10-29 16:28:29 +0200763 capabilitiesToConsumeBeforeCert:
Michael Landodb0e8982018-06-06 11:44:25 +0300764
Idan Amit98d53272017-10-31 14:38:16 +0200765 # Urls that should not be logged
Idan Amitce6d62d2017-10-29 16:28:29 +0200766 unLoggedUrls:
767 - /sdc2/rest/healthCheck
Michael Landodb0e8982018-06-06 11:44:25 +0300768
Idan Amit98d53272017-10-31 14:38:16 +0200769 # When component is being set as deleted those are the clean configurations
Idan Amitce6d62d2017-10-29 16:28:29 +0200770 cleanComponentsConfiguration:
Michael Landodb0e8982018-06-06 11:44:25 +0300771
Idan Amit98d53272017-10-31 14:38:16 +0200772 # The interval to check for deleted components to clean
Idan Amitce6d62d2017-10-29 16:28:29 +0200773 cleanIntervalInMinutes: 1440
Michael Landodb0e8982018-06-06 11:44:25 +0300774
Idan Amit98d53272017-10-31 14:38:16 +0200775 # The components types to delete
Idan Amitce6d62d2017-10-29 16:28:29 +0200776 componentsToClean:
777 - Resource
778 - Service
Michael Landodb0e8982018-06-06 11:44:25 +0300779
Idan Amit98d53272017-10-31 14:38:16 +0200780 # Deprecated. Will be removed in future releases
Idan Amitce6d62d2017-10-29 16:28:29 +0200781 artifactsIndex: resources
Michael Landodb0e8982018-06-06 11:44:25 +0300782
Idan Amit98d53272017-10-31 14:38:16 +0200783 # Used to add header and footer to heatENV files generated by SDC
Idan Amitce6d62d2017-10-29 16:28:29 +0200784 heatEnvArtifactHeader: ""
785 heatEnvArtifactFooter: ""
Michael Landodb0e8982018-06-06 11:44:25 +0300786
Idan Amitce6d62d2017-10-29 16:28:29 +0200787 onboarding:
Michael Landodb0e8982018-06-06 11:44:25 +0300788
Idan Amita51608d2017-10-30 14:23:37 +0200789 # Onboarding protocol
Idan Amitce6d62d2017-10-29 16:28:29 +0200790 protocol: http
Michael Landodb0e8982018-06-06 11:44:25 +0300791
Idan Amita51608d2017-10-30 14:23:37 +0200792 # Onboarding backend hostname
Idan Amitce6d62d2017-10-29 16:28:29 +0200793 host: <%= @host_ip %>
Michael Landodb0e8982018-06-06 11:44:25 +0300794
Idan Amita51608d2017-10-30 14:23:37 +0200795 # Onboarding backend http port
Idan Amitce6d62d2017-10-29 16:28:29 +0200796 port: <%= @catalog_port %>
Michael Landodb0e8982018-06-06 11:44:25 +0300797
Idan Amita51608d2017-10-30 14:23:37 +0200798 # The url that being used when downloading CSARs
Idan Amitce6d62d2017-10-29 16:28:29 +0200799 downloadCsarUri: "/onboarding-api/v1.0/vendor-software-products/packages"
Michael Landodb0e8982018-06-06 11:44:25 +0300800
Idan Amita51608d2017-10-30 14:23:37 +0200801 # Url for onboarding health check
Idan Amitce6d62d2017-10-29 16:28:29 +0200802 healthCheckUri: "/onboarding-api/v1.0/healthcheck"
Michael Lando594a8c62018-11-29 14:51:16 +0200803
Michael Landodb0e8982018-06-06 11:44:25 +0300804 dcae:
805 # The ip of the onboarding docker
806 host: <%= @dcae_be_vip %>
807 # The protocol to use
808 protocol: <https/http>
809 # The port the docker is listening on
810 port: <port>
811 # The url of the health check to use
812 healthCheckUri: "/dcae/healthCheck"
813
814
Idan Amitce6d62d2017-10-29 16:28:29 +0200815 #GSS IDNS
seshukm333941e2018-09-26 18:11:24 +0800816 # Switchover configuration is used for Geo redundancy to provide automatic failovers
Idan Amitce6d62d2017-10-29 16:28:29 +0200817 switchoverDetector:
818 gBeFqdn:
819 gFeFqdn:
820 beVip: 1.2.3.4
821 feVip: 1.2.3.4
822 beResolveAttempts: 3
823 feResolveAttempts: 3
824 enabled: false
825 interval: 60
Ofir Sonsinobdfb8dc2020-02-23 18:36:46 +0200826 changePriorityUser: onapsdc
827 changePriorityPassword: changeme
Idan Amitce6d62d2017-10-29 16:28:29 +0200828 publishNetworkUrl:
829 publishNetworkBody: '{"note":"comment"}'
830 groups:
831 beSet: { changePriorityUrl: "", changePriorityBody: '{"name":"","uri":"","no_ad_redirection":false,"v4groups":{"failover_groups":["","","failover_policy":["FAILALL"]},"comment":"","intended_app_proto":"DNS"}'}
832 feSet: { changePriorityUrl: "", changePriorityBody: '{"name":"","uri":"","no_ad_redirection":false,"v4groups":{"failover_groups":["",""],"failover_policy":["FAILALL"]},"comment":"","intended_app_proto":"DNS"}'}
Michael Landodb0e8982018-06-06 11:44:25 +0300833
Idan Amit98d53272017-10-31 14:38:16 +0200834 # Cache for datatypes. Improving run times for data type search
Idan Amitce6d62d2017-10-29 16:28:29 +0200835 applicationL1Cache:
836 datatypes:
837 enabled: true
838 firstRunDelay: 10
839 pollIntervalInSec: 60
Michael Landodb0e8982018-06-06 11:44:25 +0300840
Idan Amit98d53272017-10-31 14:38:16 +0200841 # Deprecated. Will be removed in future releases
Idan Amitce6d62d2017-10-29 16:28:29 +0200842 applicationL2Cache:
843 enabled: false
844 catalogL1Cache:
845 enabled: false
846 resourcesSizeInCache: 300
847 servicesSizeInCache: 200
848 productsSizeInCache: 100
849 queue:
850 syncIntervalInSecondes: 43200
851 waitOnShutDownInMinutes: 10
852 numberOfCacheWorkers: 4
Michael Landodb0e8982018-06-06 11:44:25 +0300853
seshukm86b2f6d2018-10-03 20:35:52 +0800854 # Validators for Tosca properties
Idan Amitce6d62d2017-10-29 16:28:29 +0200855 toscaValidators:
856 stringMaxLength: 2500
Michael Landodb0e8982018-06-06 11:44:25 +0300857
Idan Amita51608d2017-10-30 14:23:37 +0200858 # Should audit be disabled
Idan Amitce6d62d2017-10-29 16:28:29 +0200859 disableAudit: false
Michael Landodb0e8982018-06-06 11:44:25 +0300860
Idan Amit98d53272017-10-31 14:38:16 +0200861 # VF module validations properties
Idan Amitce6d62d2017-10-29 16:28:29 +0200862 vfModuleProperties:
863 min_vf_module_instances:
864 forBaseModule: 1
865 forNonBaseModule: 0
866 max_vf_module_instances:
867 forBaseModule: 1
868 forNonBaseModule:
869 initial_count:
870 forBaseModule: 1
871 forNonBaseModule: 0
872 vf_module_type:
873 forBaseModule: Base
874 forNonBaseModule: Expansion
Michael Landodb0e8982018-06-06 11:44:25 +0300875
kaihlavie9135d22019-05-17 14:54:25 +0300876 # For each generic node type defining its corresponding class
Idan Amitce6d62d2017-10-29 16:28:29 +0200877 genericAssetNodeTypes:
878 VFC: org.openecomp.resource.abstract.nodes.VFC
879 CVFC: org.openecomp.resource.abstract.nodes.VFC
880 VF : org.openecomp.resource.abstract.nodes.VF
881 PNF: org.openecomp.resource.abstract.nodes.PNF
882 Service: org.openecomp.resource.abstract.nodes.service
Michael Landodb0e8982018-06-06 11:44:25 +0300883 # tenant isolation configuration
884 workloadContext: Production
885 # tenant isolation configuration
886 environmentContext:
887 defaultValue: General_Revenue-Bearing
888 validValues:
889 - Critical_Revenue-Bearing
890 - Vital_Revenue-Bearing
891 - Essential_Revenue-Bearing
892 - Important_Revenue-Bearing
893 - Needed_Revenue-Bearing
894 - Useful_Revenue-Bearing
895 - General_Revenue-Bearing
896 - Critical_Non-Revenue
897 - Vital_Non-Revenue
898 - Essential_Non-Revenue
899 - Important_Non-Revenue
900 - Needed_Non-Revenue
901 - Useful_Non-Revenue
902 - General_Non-Revenue
903 # tenant isolation configuration
904 dmaapConsumerConfiguration:
905 hosts: localhost:3905
906 consumerGroup: sdc
907 consumerId: mama
908 timeoutMs: 15000
909 limit: 1
910 pollingInterval: 2
911 topic: topic
912 latitude: 32.109333
913 longitude: 34.855499
914 version: 1.0
915 serviceName: localhost/events
916 environment: TEST
917 partner: BOT_R
918 routeOffer: MR1
919 protocol: https
920 contenttype: application/json
921 dme2TraceOn: true
922 aftEnvironment: AFTUAT
923 aftDme2ConnectionTimeoutMs: 15000
924 aftDme2RoundtripTimeoutMs: 240000
925 aftDme2ReadTimeoutMs: 50000
926 dme2preferredRouterFilePath: DME2preferredRouter.txt
927 timeLimitForNotificationHandleMs: 120000
928 credential:
929 username: user
930 password:
931 # tenant isolation configuration
932 dmeConfiguration:
933 dme2Search: DME2SEARCH
934 dme2Resolve: DME2RESOLVE
seshukm333941e2018-09-26 18:11:24 +0800935 # definition for policies types that cannot by created by api
Michael Landodb0e8982018-06-06 11:44:25 +0300936 excludedPolicyTypesMapping:
937 # VF:
938 # - a.b.c
939 # - c.d.e
940 #CR:
941 # - x.y.z
kaihlavie9135d22019-05-17 14:54:25 +0300942 # definition for group types that cannot by created by api
Michael Landodb0e8982018-06-06 11:44:25 +0300943 excludedGroupTypesMapping:
944 CR:
945 - org.openecomp.groups.VfModule
946 - org.openecomp.groups.heat.HeatStack
947 - tosca.groups.Root
Michael Lando594a8c62018-11-29 14:51:16 +0200948 PNF:
949 - org.openecomp.groups.VfModule
950 - org.openecomp.groups.heat.HeatStack
951 - tosca.groups.Root
Michael Landodb0e8982018-06-06 11:44:25 +0300952 VF:
953 - org.openecomp.groups.VfModule
954 - org.openecomp.groups.heat.HeatStack
955 - tosca.groups.Root
956 Service:
957 - org.openecomp.groups.VfModule
958 - org.openecomp.groups.heat.HeatStack
959 - tosca.groups.Root
960
961 healthStatusExclude:
962 - DE
Michael Lando594a8c62018-11-29 14:51:16 +0200963 - DMAAP
Michael Landodb0e8982018-06-06 11:44:25 +0300964 - DCAE
Idan Amitce6d62d2017-10-29 16:28:29 +0200965
aribeiro0c274e92020-02-02 19:47:39 +0000966 # This configuration entry lists all node type names prefix that shall be allowed on SDC.
967 definedResourceNamespace:
968 - org.openecomp.resource.
Idan Amitce6d62d2017-10-29 16:28:29 +0200969
970BE-distribution-engine-configuration.yaml
Michael Landodb0e8982018-06-06 11:44:25 +0300971*****************************************
Idan Amitce6d62d2017-10-29 16:28:29 +0200972
973::
974
Idan Amita51608d2017-10-30 14:23:37 +0200975 # UEB servers list
Idan Amitce6d62d2017-10-29 16:28:29 +0200976 uebServers:
977 <% node['UEB']['fqdn'].each do |conn| -%>
978 - <%= conn %>
979 <% end -%>
Michael Landodb0e8982018-06-06 11:44:25 +0300980
Idan Amita51608d2017-10-30 14:23:37 +0200981 # UEB public key
Idan Amitce6d62d2017-10-29 16:28:29 +0200982 uebPublicKey: <%= node['UEB']['PublicKey'] %>
Michael Landodb0e8982018-06-06 11:44:25 +0300983
Idan Amita51608d2017-10-30 14:23:37 +0200984 # UEB secret key
Idan Amitce6d62d2017-10-29 16:28:29 +0200985 uebSecretKey: <%= node['UEB']['SecretKey'] %>
Michael Landodb0e8982018-06-06 11:44:25 +0300986
Idan Amita51608d2017-10-30 14:23:37 +0200987 # Topic name for receiving distribution notification
Idan Amitce6d62d2017-10-29 16:28:29 +0200988 distributionNotifTopicName: SDC-DISTR-NOTIF-TOPIC
Michael Landodb0e8982018-06-06 11:44:25 +0300989
Idan Amita51608d2017-10-30 14:23:37 +0200990 # Topic name for distribution status
Idan Amitce6d62d2017-10-29 16:28:29 +0200991 distributionStatusTopicName: SDC-DISTR-STATUS-TOPIC
Michael Landodb0e8982018-06-06 11:44:25 +0300992
seshukm333941e2018-09-26 18:11:24 +0800993 # Distribution initialization retry interval time
Idan Amitce6d62d2017-10-29 16:28:29 +0200994 initRetryIntervalSec: 5
Michael Landodb0e8982018-06-06 11:44:25 +0300995
seshukm333941e2018-09-26 18:11:24 +0800996 # Distribution initialization maximum interval time
Idan Amitce6d62d2017-10-29 16:28:29 +0200997 initMaxIntervalSec: 60
Michael Landodb0e8982018-06-06 11:44:25 +0300998
Idan Amit98d53272017-10-31 14:38:16 +0200999 # Deprecated. Will be removed in future releases
Idan Amitce6d62d2017-10-29 16:28:29 +02001000 distribNotifServiceArtifactTypes:
1001 info:
1002 - MURANO-PKG
Michael Landodb0e8982018-06-06 11:44:25 +03001003
Idan Amit98d53272017-10-31 14:38:16 +02001004 # Deprecated. Will be removed in future releases
Idan Amitce6d62d2017-10-29 16:28:29 +02001005 distribNotifResourceArtifactTypes:
1006 lifecycle:
1007 - HEAT
1008 - DG-XML
Michael Landodb0e8982018-06-06 11:44:25 +03001009
Idan Amita51608d2017-10-30 14:23:37 +02001010 # Distribution environments
Idan Amitce6d62d2017-10-29 16:28:29 +02001011 environments:
1012 - <%= node.chef_environment %>
Michael Landodb0e8982018-06-06 11:44:25 +03001013
Idan Amitce6d62d2017-10-29 16:28:29 +02001014 distributionStatusTopic:
Michael Landodb0e8982018-06-06 11:44:25 +03001015
Idan Amita51608d2017-10-30 14:23:37 +02001016 # Distribution status polling interval
Idan Amitce6d62d2017-10-29 16:28:29 +02001017 pollingIntervalSec: 60
Michael Landodb0e8982018-06-06 11:44:25 +03001018
Idan Amita51608d2017-10-30 14:23:37 +02001019 # Distribution status fetch time
Idan Amitce6d62d2017-10-29 16:28:29 +02001020 fetchTimeSec: 15
Michael Landodb0e8982018-06-06 11:44:25 +03001021
Idan Amita51608d2017-10-30 14:23:37 +02001022 # Distribution status consumer group
Idan Amitce6d62d2017-10-29 16:28:29 +02001023 consumerGroup: sdc-<%= node.chef_environment %>
Michael Landodb0e8982018-06-06 11:44:25 +03001024
Idan Amita51608d2017-10-30 14:23:37 +02001025 # Distribution status consumer id
Idan Amitce6d62d2017-10-29 16:28:29 +02001026 consumerId: sdc-<%= node.chef_environment %>1
Michael Landodb0e8982018-06-06 11:44:25 +03001027
Idan Amitce6d62d2017-10-29 16:28:29 +02001028 distributionNotificationTopic:
Michael Landodb0e8982018-06-06 11:44:25 +03001029
Idan Amita51608d2017-10-30 14:23:37 +02001030 # Minimum pool size for distribution notifications
Idan Amitce6d62d2017-10-29 16:28:29 +02001031 minThreadPoolSize: 0
Michael Landodb0e8982018-06-06 11:44:25 +03001032
Idan Amita51608d2017-10-30 14:23:37 +02001033 # Maximum pool size for distribution notifications
Idan Amitce6d62d2017-10-29 16:28:29 +02001034 maxThreadPoolSize: 10
Michael Landodb0e8982018-06-06 11:44:25 +03001035
Idan Amita51608d2017-10-30 14:23:37 +02001036 # Maximum waiting time after sending a notification
Idan Amitce6d62d2017-10-29 16:28:29 +02001037 maxWaitingAfterSendingSeconds: 5
Michael Landodb0e8982018-06-06 11:44:25 +03001038
Idan Amit98d53272017-10-31 14:38:16 +02001039 # Deprecated. Will be removed in future releases
Idan Amitce6d62d2017-10-29 16:28:29 +02001040 createTopic:
1041 partitionCount: 1
1042 replicationCount: 1
Michael Landodb0e8982018-06-06 11:44:25 +03001043
Idan Amita51608d2017-10-30 14:23:37 +02001044 # STarting the distribution engine
Idan Amitce6d62d2017-10-29 16:28:29 +02001045 startDistributionEngine: true
Michael Landodb0e8982018-06-06 11:44:25 +03001046
Idan Amitce6d62d2017-10-29 16:28:29 +02001047 #This is false by default, since ONAP Dmaap currently doesn't support https
kaihlavie9135d22019-05-17 14:54:25 +03001048 # Should https be used with Dmaap
Idan Amitce6d62d2017-10-29 16:28:29 +02001049 useHttpsWithDmaap: false
Michael Landodb0e8982018-06-06 11:44:25 +03001050 opEnvRecoveryIntervalSec: 180
1051 allowedTimeBeforeStaleSec: 300
1052 # aai configuration for tenant isolation
1053 aaiConfig:
1054 httpRequestConfig:
Ofir Sonsinobdfb8dc2020-02-23 18:36:46 +02001055 serverRootUrl: https://aai.onap.org:8443
Michael Landodb0e8982018-06-06 11:44:25 +03001056 resourceNamespaces:
1057 operationalEnvironments: /aai/v12/cloud-infrastructure/operational-environments
Idan Amitce6d62d2017-10-29 16:28:29 +02001058
Michael Landodb0e8982018-06-06 11:44:25 +03001059 httpClientConfig:
1060 timeouts:
1061 readTimeoutMs: 5000
1062 connectTimeoutMs: 1000
1063 clientCertificate:
1064 keyStore: /opt/app/jetty/base/be/etc/non-prod.jks
Ofir Sonsinobdfb8dc2020-02-23 18:36:46 +02001065 keyStorePassword: changeme
Michael Landodb0e8982018-06-06 11:44:25 +03001066 headers:
1067 X-FromAppId: asdc
1068 numOfRetries: 3
1069 # mso configuration for tenant isolation
1070 msoConfig:
1071 httpRequestConfig:
1072 serverRootUrl: http://127.0.0.1:8080/onap/mso/infra/modelDistributions/v1
1073 resourceNamespaces:
1074 distributions: /distributions
Idan Amitce6d62d2017-10-29 16:28:29 +02001075
Michael Landodb0e8982018-06-06 11:44:25 +03001076 httpClientConfig:
1077 timeouts:
1078 readTimeoutMs: 2000
1079 connectTimeoutMs: 500
1080 basicAuthorization:
Ofir Sonsinobdfb8dc2020-02-23 18:36:46 +02001081 userName: sdc
1082 password: changeme
Michael Landodb0e8982018-06-06 11:44:25 +03001083 numOfRetries: 3
Idan Amitce6d62d2017-10-29 16:28:29 +02001084
Michael Landodb0e8982018-06-06 11:44:25 +03001085 currentArtifactInstallationTimeout: 120
Idan Amitce6d62d2017-10-29 16:28:29 +02001086
shrikantawachar2623c842019-05-20 12:11:54 +05301087BE-janusgraph.properties
Michael Landodb0e8982018-06-06 11:44:25 +03001088*******************
Idan Amitce6d62d2017-10-29 16:28:29 +02001089
1090::
1091
shrikantawachar2623c842019-05-20 12:11:54 +05301092 # JanusGraph storage backend
Idan Amitce6d62d2017-10-29 16:28:29 +02001093 storage.backend=cassandra
Michael Landodb0e8982018-06-06 11:44:25 +03001094
shrikantawachar2623c842019-05-20 12:11:54 +05301095 # JanusGraph storage hostname
Idan Amitce6d62d2017-10-29 16:28:29 +02001096 storage.hostname=<%= @CASSANDRA_IP %>
Michael Landodb0e8982018-06-06 11:44:25 +03001097
shrikantawachar2623c842019-05-20 12:11:54 +05301098 # JanusGraph storage port
shrek20000594c412020-01-30 14:52:49 +02001099 storage.port=9042
Michael Landodb0e8982018-06-06 11:44:25 +03001100
shrikantawachar2623c842019-05-20 12:11:54 +05301101 # JanusGraph storage username
Idan Amitce6d62d2017-10-29 16:28:29 +02001102 storage.username=<%= @CASSANDRA_USR %>
Michael Landodb0e8982018-06-06 11:44:25 +03001103
shrikantawachar2623c842019-05-20 12:11:54 +05301104 # JanusGraph storage password
Idan Amitce6d62d2017-10-29 16:28:29 +02001105 storage.password=<%= @CASSANDRA_PWD %>
Michael Landodb0e8982018-06-06 11:44:25 +03001106
shrikantawachar2623c842019-05-20 12:11:54 +05301107 # JanusGraph storage connection timeout
Idan Amitce6d62d2017-10-29 16:28:29 +02001108 storage.connection-timeout=10000
Michael Landodb0e8982018-06-06 11:44:25 +03001109
shrikantawachar2623c842019-05-20 12:11:54 +05301110 # JanusGraph cassandra keyspace name
Idan Amitce6d62d2017-10-29 16:28:29 +02001111 storage.cassandra.keyspace=sdctitan
Michael Landodb0e8982018-06-06 11:44:25 +03001112
shrikantawachar2623c842019-05-20 12:11:54 +05301113 # Is JanusGraph cassandra ssl is enabled
Idan Amitce6d62d2017-10-29 16:28:29 +02001114 storage.cassandra.ssl.enabled=false
Michael Landodb0e8982018-06-06 11:44:25 +03001115
shrikantawachar2623c842019-05-20 12:11:54 +05301116 # JanusGraph cassandra ssl truststore file location
Idan Amitce6d62d2017-10-29 16:28:29 +02001117 storage.cassandra.ssl.truststore.location=/var/lib/jetty/config/.truststore
Michael Landodb0e8982018-06-06 11:44:25 +03001118
shrikantawachar2623c842019-05-20 12:11:54 +05301119 # JanusGraph cassandra ssl truststore file password
Ofir Sonsinobdfb8dc2020-02-23 18:36:46 +02001120 storage.cassandra.ssl.truststore.password=changeme
Michael Landodb0e8982018-06-06 11:44:25 +03001121
shrikantawachar2623c842019-05-20 12:11:54 +05301122 # Should JanusGraph use cache
Idan Amitce6d62d2017-10-29 16:28:29 +02001123 cache.db-cache = false
Michael Landodb0e8982018-06-06 11:44:25 +03001124
Idan Amit98d53272017-10-31 14:38:16 +02001125 # How long in milliseconds should the cache keep entries before flushing them
Idan Amitce6d62d2017-10-29 16:28:29 +02001126 cache.db-cache-clean-wait = 20
Michael Landodb0e8982018-06-06 11:44:25 +03001127
seshukm333941e2018-09-26 18:11:24 +08001128 # Default expiration time in milliseconds for entries in the cache
Idan Amitce6d62d2017-10-29 16:28:29 +02001129 cache.db-cache-time = 180000
Michael Landodb0e8982018-06-06 11:44:25 +03001130
shrikantawachar2623c842019-05-20 12:11:54 +05301131 # Size of JanusGraph database cache
Idan Amitce6d62d2017-10-29 16:28:29 +02001132 cache.db-cache-size = 0.5
Michael Landodb0e8982018-06-06 11:44:25 +03001133
shrikantawachar2623c842019-05-20 12:11:54 +05301134 # JanusGraph cassandra read consistency level
Idan Amitce6d62d2017-10-29 16:28:29 +02001135 storage.cassandra.read-consistency-level=LOCAL_QUORUM
Michael Landodb0e8982018-06-06 11:44:25 +03001136
shrikantawachar2623c842019-05-20 12:11:54 +05301137 # JanusGraph cassandra write consistency level
Idan Amitce6d62d2017-10-29 16:28:29 +02001138 storage.cassandra.write-consistency-level=LOCAL_QUORUM
Michael Landodb0e8982018-06-06 11:44:25 +03001139
shrikantawachar2623c842019-05-20 12:11:54 +05301140 # JanusGraph cassandra replication strategy class name
Idan Amitce6d62d2017-10-29 16:28:29 +02001141 storage.cassandra.replication-strategy-class=org.apache.cassandra.locator.NetworkTopologyStrategy
Michael Landodb0e8982018-06-06 11:44:25 +03001142
shrikantawachar2623c842019-05-20 12:11:54 +05301143 # JanusGraph cassandra replication startegy options
Idan Amitce6d62d2017-10-29 16:28:29 +02001144 storage.cassandra.replication-strategy-options=<%= @DC_NAME %>,<%= @rep_factor %>
Michael Landodb0e8982018-06-06 11:44:25 +03001145
shrikantawachar2623c842019-05-20 12:11:54 +05301146 # JanusGraph cassandra local data center name
Idan Amitce6d62d2017-10-29 16:28:29 +02001147 storage.cassandra.astyanax.local-datacenter=<%= @DC_NAME %>
Michael Landodb0e8982018-06-06 11:44:25 +03001148
Idan Amit98d53272017-10-31 14:38:16 +02001149 # Number of times the system attempts to acquire a lock before giving up and throwing an exception
Idan Amitce6d62d2017-10-29 16:28:29 +02001150 storage.lock.retries=5
Michael Landodb0e8982018-06-06 11:44:25 +03001151
Idan Amit98d53272017-10-31 14:38:16 +02001152 # Number of milliseconds the system waits for a lock application to be acknowledged by the storage backend
Idan Amitce6d62d2017-10-29 16:28:29 +02001153 storage.lock.wait-time=500
1154
1155
Michael Landodb0e8982018-06-06 11:44:25 +03001156Onboarding configuration
1157------------------------
1158
1159BE-onboarding-configuration.yaml
1160********************************
1161
1162::
1163
1164 notifications:
1165
1166 # Backend onboarding notifications polling interval in milliseconds
1167 pollingIntervalMsec: 2000
1168
1169 # Backend onboarding notifications selection size
1170 selectionSize: 100
1171
seshukm333941e2018-09-26 18:11:24 +08001172 # Backend onboarding notifications backend hostname
Michael Landodb0e8982018-06-06 11:44:25 +03001173 beHost: <%= @catalog_ip %>
1174
1175 # Backend onboarding notifications backend http port
1176 beHttpPort: <%= @catalog_port %>
1177 # Casandra configuration
1178 cassandraConfig:
1179 cassandraHosts: [<%= @cassandra_ip %>]
1180 localDataCenter: <%= @DC_NAME %>
1181 reconnectTimeout : 30000
1182 socketReadTimeout: <%= @socket_read_timeout %>
1183 socketConnectTimeout: <%= @socket_connect_timeout %>
1184 authenticate: true
1185 username: <%= @cassandra_usr %>
1186 password: <%= @cassandra_pwd %>
1187 ssl: <%= @cassandra_ssl_enabled %>
1188 truststorePath: /config/truststore
1189 truststorePassword: <%= @cassandra_truststore_password %>
1190
Vodafonec4e0ca62019-04-09 15:18:21 +05301191externaltesting-configuration.yaml
1192**********************************
1193
1194::
1195
1196 # configuration to make available to the front end of this feature
1197 client:
1198 enabled: true
1199 # array of endpoints that SDC-BE should connect with for external testing
1200 # id,label,enabled,url[,scenariofilter][,apikey]
1201 endpoints:
1202 - vtp:VTP,true,http://<hostname>[:<port>]/onapapi/vnfsdk-marketplace,c.*
1203 - repository:Repository,false,http://<ovphostname>[:<ovpport>]
1204
Vodafone84a20982019-03-18 15:08:33 +05301205
Michael Landodb0e8982018-06-06 11:44:25 +03001206
1207vnfrepo-configuration.yaml
1208**************************
1209
1210::
1211
kaihlavie9135d22019-05-17 14:54:25 +03001212 # The port on which the vnfsdk is licensing
Michael Landodb0e8982018-06-06 11:44:25 +03001213 vnfRepoPort: <port>
1214 # The ip where vnfdk is deployed
1215 vnfRepoHost: <ip>
kaihlavie9135d22019-05-17 14:54:25 +03001216 # The url used for querying the vnf sdk for available CSARs
Michael Landodb0e8982018-06-06 11:44:25 +03001217 getVnfUri: /onapapi/vnfsdk-marketplace/v1/PackageResource/csars
1218 # The url used for downloading the the CSAR from vnf sdk
1219 downloadVnfUri: /onapapi/vnfsdk-marketplace/v1/PackageResource/csars/%s/files
1220
1221
1222
Idan Amitce6d62d2017-10-29 16:28:29 +02001223Frontend Configuration
1224======================
Michael Landodb0e8982018-06-06 11:44:25 +03001225Catalog configuration
1226---------------------
Idan Amitce6d62d2017-10-29 16:28:29 +02001227
1228FE-configuration.yaml
Michael Landodb0e8982018-06-06 11:44:25 +03001229*********************
Idan Amitce6d62d2017-10-29 16:28:29 +02001230
1231::
1232
Idan Amita51608d2017-10-30 14:23:37 +02001233 # Catalog frontend hostname
Idan Amitce6d62d2017-10-29 16:28:29 +02001234 feFqdn: <%= @fe_host_ip %>
Michael Landodb0e8982018-06-06 11:44:25 +03001235
Idan Amita51608d2017-10-30 14:23:37 +02001236 # Catalog backend hostname
Idan Amitce6d62d2017-10-29 16:28:29 +02001237 beHost: <%= @be_host_ip %>
Michael Landodb0e8982018-06-06 11:44:25 +03001238
Idan Amita51608d2017-10-30 14:23:37 +02001239 # Catalog backend http port
Idan Amitce6d62d2017-10-29 16:28:29 +02001240 beHttpPort: <%= @catalog_port %>
Michael Landodb0e8982018-06-06 11:44:25 +03001241
Idan Amita51608d2017-10-30 14:23:37 +02001242 # Catalog backend http context
Idan Amitce6d62d2017-10-29 16:28:29 +02001243 beContext: /sdc2/rest/v1/catalog/upload/resources
Michael Landodb0e8982018-06-06 11:44:25 +03001244
Idan Amita51608d2017-10-30 14:23:37 +02001245 # Catalog backend protocol
Idan Amitce6d62d2017-10-29 16:28:29 +02001246 beProtocol: http
Michael Landodb0e8982018-06-06 11:44:25 +03001247
Idan Amita51608d2017-10-30 14:23:37 +02001248 # Catalog backend ssl port
Idan Amitce6d62d2017-10-29 16:28:29 +02001249 beSslPort: <%= @ssl_port %>
Michael Landodb0e8982018-06-06 11:44:25 +03001250
Idan Amita51608d2017-10-30 14:23:37 +02001251 # Threadpool size for handling requests
Idan Amitce6d62d2017-10-29 16:28:29 +02001252 threadpoolSize: 50
Michael Landodb0e8982018-06-06 11:44:25 +03001253
Idan Amita51608d2017-10-30 14:23:37 +02001254 # Request processing timeout (seconds)
Idan Amitce6d62d2017-10-29 16:28:29 +02001255 requestTimeout: 10
Michael Landodb0e8982018-06-06 11:44:25 +03001256
Idan Amita51608d2017-10-30 14:23:37 +02001257 # Health check timeout in milliseconds
Idan Amitce6d62d2017-10-29 16:28:29 +02001258 healthCheckSocketTimeoutInMs: 5000
Michael Landodb0e8982018-06-06 11:44:25 +03001259
Idan Amita51608d2017-10-30 14:23:37 +02001260 # Health check inteval in seconds
Idan Amitce6d62d2017-10-29 16:28:29 +02001261 healthCheckIntervalInSeconds: 5
Michael Landodb0e8982018-06-06 11:44:25 +03001262
Idan Amitce6d62d2017-10-29 16:28:29 +02001263 onboarding:
Michael Landodb0e8982018-06-06 11:44:25 +03001264
Idan Amita51608d2017-10-30 14:23:37 +02001265 # Onboarding protocol
Idan Amitce6d62d2017-10-29 16:28:29 +02001266 protocol: http
Michael Landodb0e8982018-06-06 11:44:25 +03001267
Idan Amita51608d2017-10-30 14:23:37 +02001268 # Onboarding frontend hostname
Idan Amitce6d62d2017-10-29 16:28:29 +02001269 host: <%= @fe_host_ip %>
Michael Landodb0e8982018-06-06 11:44:25 +03001270
Idan Amita51608d2017-10-30 14:23:37 +02001271 # Onboarding frontend port
Idan Amitce6d62d2017-10-29 16:28:29 +02001272 port: 8181
Michael Landodb0e8982018-06-06 11:44:25 +03001273
Idan Amita51608d2017-10-30 14:23:37 +02001274 # Onboarding frontend health check url
Idan Amitce6d62d2017-10-29 16:28:29 +02001275 healthCheckUri: "/onboarding/v1.0/healthcheck"
Michael Landodb0e8982018-06-06 11:44:25 +03001276
Idan Amita51608d2017-10-30 14:23:37 +02001277 # Request headers for identification of the user that made the request
Michael Landodb0e8982018-06-06 11:44:25 +03001278 identificationHeaderFields:
Idan Amitce6d62d2017-10-29 16:28:29 +02001279 -
1280 - &HTTP_IV_USER HTTP_IV_USER
1281 - &iv-user iv-user
1282 -
1283 - &USER_ID USER_ID
1284 - &user-id user-id
1285 -
1286 - &HTTP_CSP_ATTUID HTTP_CSP_ATTUID
1287 - &csp-attuid csp-attuid
1288 -
1289 - &HTTP_CSP_WSTYPE HTTP_CSP_WSTYPE
1290 - &csp-wstype csp-wstype
Michael Landodb0e8982018-06-06 11:44:25 +03001291
Idan Amita51608d2017-10-30 14:23:37 +02001292 # Optional request headers
Idan Amitce6d62d2017-10-29 16:28:29 +02001293 optionalHeaderFields:
1294 -
1295 - &HTTP_CSP_FIRSTNAME HTTP_CSP_FIRSTNAME
1296 - &csp-firstname csp-firstname
1297 -
1298 - &HTTP_CSP_LASTNAME HTTP_CSP_LASTNAME
1299 - &csp-lastname csp-lastname
1300 -
1301 - &HTTP_IV_REMOTE_ADDRESS HTTP_IV_REMOTE_ADDRESS
1302 - &iv-remote-address iv-remote-address
1303 -
1304 - &HTTP_CSP_EMAIL HTTP_CSP_EMAIL
1305 - &csp-email csp-email
Michael Landodb0e8982018-06-06 11:44:25 +03001306
Idan Amita51608d2017-10-30 14:23:37 +02001307 # Frontend configuration version
Idan Amitce6d62d2017-10-29 16:28:29 +02001308 version: 1.0
Michael Landodb0e8982018-06-06 11:44:25 +03001309
Idan Amita51608d2017-10-30 14:23:37 +02001310 # Frontend configuration release date
Idan Amitce6d62d2017-10-29 16:28:29 +02001311 released: 2012-11-30
Michael Landodb0e8982018-06-06 11:44:25 +03001312
Idan Amitce6d62d2017-10-29 16:28:29 +02001313 # Connection parameters
1314 connection:
1315 url: jdbc:mysql://localhost:3306/db
1316 poolSize: 17
Michael Landodb0e8982018-06-06 11:44:25 +03001317
Idan Amita51608d2017-10-30 14:23:37 +02001318 # Protocols being used in SDC
Idan Amitce6d62d2017-10-29 16:28:29 +02001319 protocols:
1320 - http
1321 - https
Michael Landodb0e8982018-06-06 11:44:25 +03001322
Idan Amit98d53272017-10-31 14:38:16 +02001323 # Collect process statistics
Idan Amitce6d62d2017-10-29 16:28:29 +02001324 systemMonitoring:
Michael Landodb0e8982018-06-06 11:44:25 +03001325
Idan Amit98d53272017-10-31 14:38:16 +02001326 # Should monitoring be enabled
Idan Amitce6d62d2017-10-29 16:28:29 +02001327 enabled: false
Michael Landodb0e8982018-06-06 11:44:25 +03001328
Idan Amit98d53272017-10-31 14:38:16 +02001329 # In case of going through the FE server proxy the information to the BE
Idan Amitce6d62d2017-10-29 16:28:29 +02001330 isProxy: true
Michael Landodb0e8982018-06-06 11:44:25 +03001331
Idan Amit98d53272017-10-31 14:38:16 +02001332 # What is the interval of the statistics collection
Idan Amitce6d62d2017-10-29 16:28:29 +02001333 probeIntervalInSeconds: 15
Michael Landodb0e8982018-06-06 11:44:25 +03001334
Idan Amitce6d62d2017-10-29 16:28:29 +02001335
Michael Lando594a8c62018-11-29 14:51:16 +02001336FE-plugins-configuration.yaml
1337*****************************
1338::
1339
kaihlavie9135d22019-05-17 14:54:25 +03001340 # definition of the plugins that exist in sdc
1341 # we have a pre-defined list of plugins that are connected to the system.
1342 # the plugins define where they are shown, to whom and on what elements
Michael Lando594a8c62018-11-29 14:51:16 +02001343 pluginsList:
1344 # the DCAE-DS is the SDC monitoring design studio this entry defines there use as part of the service level context
1345 - pluginId: DCAED
1346 # this defines from which url to chek that they are available
1347 pluginDiscoveryUrl: <%= @dcae_discovery_url %>
1348 # this defines from wht URL will ther you be served.
1349 pluginSourceUrl: <%= @dcae_source_url %>
1350 #thsi defines the plugin state name used by the UI for sending messages.
1351 pluginStateUrl: "dcaed"
1352 # the display options for the plugin
1353 pluginDisplayOptions:
1354 # the plugin will be displayed in the context of a catalog item
1355 context:
1356 # what will the option tag in the ui will be called
1357 displayName: "Monitoring"
1358 # under what catalog item to display it
1359 displayContext: ["SERVICE"]
1360 # what user roles will have the option to access the plugin
1361 displayRoles: ["DESIGNER"]
1362 # DCAE-DS as a tab
1363 - pluginId: DCAE-DS
1364 pluginDiscoveryUrl: <%= @dcae_dt_discovery_url %>
1365 pluginSourceUrl: <%= @dcae_dt_source_url %>
1366 pluginStateUrl: "dcae-ds"
1367 pluginDisplayOptions:
1368 tab:
1369 displayName: "DCAE-DS"
1370 displayRoles: ["DESIGNER"]
1371 #work flow plugin
1372 - pluginId: WORKFLOW
1373 pluginDiscoveryUrl: <%= @workflow_discovery_url %>
1374 pluginSourceUrl: <%= @workflow_source_url %>
1375 pluginStateUrl: "workflowDesigner"
1376 pluginDisplayOptions:
1377 tab:
1378 displayName: "WORKFLOW"
1379 displayRoles: ["DESIGNER", "TESTER"]
1380
kaihlavie9135d22019-05-17 14:54:25 +03001381 # how long we will wait for the plugin to respond before cutting it.
Michael Lando594a8c62018-11-29 14:51:16 +02001382 connectionTimeout: 1000
1383
ilanap1367b732019-11-26 11:53:36 +02001384FE-workspace-configuration.yaml
1385*****************************
1386::
1387
1388# this file contains the different configurable UI workspace items that can be set according to resource and service type.
1389# the workspaceMenuConfiguration entry defines the workspace menus that are displayed according to type/subtype of the component in the workspace
1390# in addition, they can also be disabled for specific roles. the key is the resource type or service type and it will return the list of the menu
1391# items that will be displayed.
1392#
1393# each key had a list of menu items with the following data:
1394# - text: display text,
1395# - state: the state for the screen
1396# - action: action associated
1397# - index: optional - an integer that will be used to decide on the order of appearance
1398# following are 2 example
1399 workspaceMenuConfiguration:
1400 VFC:
1401 - text: General
1402 action: onMenuItemPressed
1403 state: workspace.general
1404 - text: Deployment Artifact
1405 action: onMenuItemPressed
1406 state: workspace.deployment_artifacts
1407 - text: Information Artifact
1408 action: onMenuItemPressed
1409 state: workspace.information_artifacts
1410 - text: TOSCA Artifacts
1411 action: onMenuItemPressed
1412 state: workspace.tosca_artifacts
1413 - text: Properties
1414 action: onMenuItemPressed
1415 state: workspace.properties
1416 - text: Attributes
1417 action: onMenuItemPressed
1418 state: workspace.attributes
1419 - text: Req. & Capabilities
1420 action: onMenuItemPressed
1421 state: workspace.reqAndCap
1422 - text: Activity Log
1423 action: onMenuItemPressed
1424 state: workspace.activity_log
1425 SERVICE:
1426 - text: General
1427 action: onMenuItemPressed
1428 state: workspace.general
1429 - text: TOSCA Artifacts
1430 action: onMenuItemPressed
1431 state: workspace.tosca_artifacts
1432 - text: Composition
1433 action: onMenuItemPressed
1434 state: workspace.composition.details
1435 - text: Operation
1436 action: onMenuItemPressed
1437 state: workspace.interface_operation
1438 - text: Activity Log
1439 action: onMenuItemPressed
1440 state: workspace.activity_log
1441 - text: Management Workflow
1442 action: onMenuItemPressed
1443 state: workspace.management_workflow
1444 - text: 'Network Call Flow '
1445 action: onMenuItemPressed
1446 state: workspace.network_call_flow
1447 - text: Distribution
1448 action: onMenuItemPressed
1449 state: workspace.distribution
1450 disabledRoles:
1451 - ADMIN
1452 - TESTER
1453 - GOVERNOR
1454 - DESIGNER
1455 - text: Deployment
1456 action: onMenuItemPressed
1457 state: workspace.deployment
1458 - text: Properties Assignment
1459 action: onMenuItemPressed
1460 state: workspace.properties_assignment
1461 - text: Outputs
1462 action: onMenuItemPressed
1463 state: workspace.outputs_assignment
1464 - text: Req. & Capabilities
1465 action: onMenuItemPressed
1466 state: workspace.reqAndCapEditable
1467
1468
Michael Landodb0e8982018-06-06 11:44:25 +03001469Onboarding configuration
1470------------------------
Idan Amitce6d62d2017-10-29 16:28:29 +02001471
1472FE-onboarding-configuration.yaml
Michael Landodb0e8982018-06-06 11:44:25 +03001473********************************
Idan Amitce6d62d2017-10-29 16:28:29 +02001474
1475::
1476
1477 notifications:
Michael Landodb0e8982018-06-06 11:44:25 +03001478
Idan Amita51608d2017-10-30 14:23:37 +02001479 # Frontend onboarding notifications polling interval in milliseconds
Idan Amitce6d62d2017-10-29 16:28:29 +02001480 pollingIntervalMsec: 2000
Michael Landodb0e8982018-06-06 11:44:25 +03001481
Idan Amita51608d2017-10-30 14:23:37 +02001482 # Frontend onboarding notifications selection size
Idan Amitce6d62d2017-10-29 16:28:29 +02001483 selectionSize: 100
Michael Landodb0e8982018-06-06 11:44:25 +03001484
seshukm333941e2018-09-26 18:11:24 +08001485 # Frontend onboarding notifications backend hostname
Idan Amitce6d62d2017-10-29 16:28:29 +02001486 beHost: <%= @catalog_ip %>
Michael Landodb0e8982018-06-06 11:44:25 +03001487
Idan Amita51608d2017-10-30 14:23:37 +02001488 # Frontend onboarding notifications backend http port
Idan Amitce6d62d2017-10-29 16:28:29 +02001489 beHttpPort: <%= @catalog_port %>
Michael Landodb0e8982018-06-06 11:44:25 +03001490
1491