blob: f839a1f3140fff3ca38c6fb16f5913e7aff1283a [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
ChrisC8143fb52020-11-13 15:04:38 +010015SDC configuration is applied by several init containers running Chef recipes
16The files below describe the environment files that are applied on startup
17
Idan Amitce6d62d2017-10-29 16:28:29 +020018environment.json
19----------------
20
21::
22
23 {
Idan Amit98d53272017-10-31 14:38:16 +020024 # Environment name
Idan Amitce6d62d2017-10-29 16:28:29 +020025 "name": "xxx",
Idan Amit98d53272017-10-31 14:38:16 +020026
27 # Environment description
Idan Amitce6d62d2017-10-29 16:28:29 +020028 "description": "OpenSource-xxx",
Idan Amitce6d62d2017-10-29 16:28:29 +020029 "json_class": "Chef::Environment",
30 "chef_type": "environment",
Michael Lando594a8c62018-11-29 14:51:16 +020031
Idan Amitce6d62d2017-10-29 16:28:29 +020032 "default_attributes": {
Michael Landodb0e8982018-06-06 11:44:25 +030033 "disableHttp": false,
Idan Amit98d53272017-10-31 14:38:16 +020034 # IPs used for docker configuration
Idan Amitce6d62d2017-10-29 16:28:29 +020035 "CS_VIP": "yyy",
36 "BE_VIP": "yyy",
Michael Landodb0e8982018-06-06 11:44:25 +030037 "ONBOARDING_BE_VIP": "yyy",
Idan Amitce6d62d2017-10-29 16:28:29 +020038 "FE_VIP": "yyy",
39 "ES_VIP": "yyy",
Michael Landodb0e8982018-06-06 11:44:25 +030040 "KB_VIP": "yyy",
Idan Amitce6d62d2017-10-29 16:28:29 +020041 "interfaces": {
42 "application": "eth0",
43 "private": "eth1"
44 },
Michael Landodb0e8982018-06-06 11:44:25 +030045
46 # Configuration parameters used in portal properties
Idan Amitce6d62d2017-10-29 16:28:29 +020047 "ECompP": {
48 "ecomp_rest_url": "http://portal.api.simpledemo.onap.org:8989/ONAPPORTAL/auxapi",
Idan Amitce6d62d2017-10-29 16:28:29 +020049 "ecomp_redirect_url": "http://portal.api.simpledemo.openecomp.org:8989/ECOMPPORTAL/login.htm",
Michael Lando594a8c62018-11-29 14:51:16 +020050 "cipher_key": "AGLDdG4D04BKm2IxIWEr8o==",
51 "portal_user": "Ipwxi2oLvDxctMA1royaRw1W0jhucLx+grHzci3ePIA=",
52 "portal_pass": "j85yNhyIs7zKYbR1VlwEfNhS6b7Om4l0Gx5O8931sCI="
Idan Amitce6d62d2017-10-29 16:28:29 +020053 },
Michael Landodb0e8982018-06-06 11:44:25 +030054
Idan Amit98d53272017-10-31 14:38:16 +020055 # Configuration parameters used by SDC to work with Dmaap
Idan Amitce6d62d2017-10-29 16:28:29 +020056 "UEB": {
57 "PublicKey": "iPIxkpAMI8qTcQj8",
58 "SecretKey": "Ehq3WyT4bkif4zwgEbvshGal",
59 "fqdn": ["10.0.11.1", "10.0.11.1"]
60 },
Michael Landodb0e8982018-06-06 11:44:25 +030061
Idan Amit98d53272017-10-31 14:38:16 +020062 # IPs used for docker configuration
Idan Amitce6d62d2017-10-29 16:28:29 +020063 "Nodes": {
Michael Landodb0e8982018-06-06 11:44:25 +030064 "CS": ["yyy"],
Idan Amitce6d62d2017-10-29 16:28:29 +020065 "BE": "yyy",
Michael Landodb0e8982018-06-06 11:44:25 +030066 "ONBOARDING_BE": "yyy",
Idan Amitce6d62d2017-10-29 16:28:29 +020067 "FE": "yyy",
Michael Landodb0e8982018-06-06 11:44:25 +030068 "ES": ["yyy"],
69 "KB": "yyy"
70 },
71 "Plugins": {
72 "DCAE": {
73 "dcae_discovery_url": "yyy",
74 "dcae_source_url": "yyy"
75 },
76 "WORKFLOW": {
77 "workflow_discovery_url": "yyy",
78 "workflow_source_url": "yyy"
79 }
80 },
81 "VnfRepo": {
82 "vnfRepoPort": "8702",
83 "vnfRepoHost": "10.0.14.1"
Idan Amitce6d62d2017-10-29 16:28:29 +020084 }
85 },
86 "override_attributes": {
Michael Landodb0e8982018-06-06 11:44:25 +030087
Idan Amit98d53272017-10-31 14:38:16 +020088 # FE and BE listening ports
Idan Amitce6d62d2017-10-29 16:28:29 +020089 "FE": {
90 "http_port": "8181",
91 "https_port": "9443"
92 },
93 "BE": {
94 "http_port": "8080",
95 "https_port": "8443"
96 },
Michael Landodb0e8982018-06-06 11:44:25 +030097 "ONBOARDING_BE": {
98 "http_port": "8081",
99 "https_port": "8445"
100 },
101
Idan Amit98d53272017-10-31 14:38:16 +0200102 # Cassandra configuration
Idan Amitce6d62d2017-10-29 16:28:29 +0200103 "cassandra": {
104 "concurrent_reads": "32",
105 "num_tokens": "256",
106 "data_dir": "/var/lib/cassandra/data",
107 "hinted_handoff_enabled": "true",
Ofir Sonsinobdfb8dc2020-02-23 18:36:46 +0200108 "cassandra_user": "sdc_user",
109 "cassandra_password": "changeme",
Idan Amitce6d62d2017-10-29 16:28:29 +0200110 "concurrent_writes": "32",
111 "cluster_name": "SDC-CS-",
Michael Lando594a8c62018-11-29 14:51:16 +0200112 "datacenter_name": "SDC-CS-",
Idan Amitce6d62d2017-10-29 16:28:29 +0200113 "multithreaded_compaction": "false",
114 "cache_dir": "/var/lib/cassandra/saved_caches",
115 "log_file": "/var/lib/cassandra/log/system.log",
116 "phi_convict_threshold": "8",
Michael Landodb0e8982018-06-06 11:44:25 +0300117 "commitlog_dir": "/var/lib/cassandra/commitlog",
118 "socket_read_timeout": "20000",
119 "socket_connect_timeout": "20000",
shrikantawachar2623c842019-05-20 12:11:54 +0530120 "janusgraph_connection_timeout": "10000"
Idan Amitce6d62d2017-10-29 16:28:29 +0200121 }
122 }
123 }
124
Michael Landodb0e8982018-06-06 11:44:25 +0300125
126
Idan Amitce6d62d2017-10-29 16:28:29 +0200127Backend Configurations
128======================
129
Michael Landodb0e8982018-06-06 11:44:25 +0300130Catalog Configurations
131----------------------
132
Idan Amita51608d2017-10-30 14:23:37 +0200133BE-configuration.yaml
Michael Landodb0e8982018-06-06 11:44:25 +0300134**********************
135
136
Idan Amitce6d62d2017-10-29 16:28:29 +0200137
138::
139
Idan Amita51608d2017-10-30 14:23:37 +0200140 # Request headers for identification of the user that made the request
Idan Amitce6d62d2017-10-29 16:28:29 +0200141 identificationHeaderFields:
142 - HTTP_IV_USER
143 - HTTP_CSP_FIRSTNAME
144 - HTTP_CSP_LASTNAME
145 - HTTP_IV_REMOTE_ADDRESS
146 - HTTP_CSP_WSTYPE
Michael Landodb0e8982018-06-06 11:44:25 +0300147
Idan Amita51608d2017-10-30 14:23:37 +0200148 # Catalog backend hostname
Michael Landodb0e8982018-06-06 11:44:25 +0300149 beFqdn: <%= @catalog_ip %>
150
Idan Amita51608d2017-10-30 14:23:37 +0200151 # Catalog backend http port
Idan Amitce6d62d2017-10-29 16:28:29 +0200152 beHttpPort: <%= @catalog_port %>
Michael Landodb0e8982018-06-06 11:44:25 +0300153
Idan Amita51608d2017-10-30 14:23:37 +0200154 # Catalog backend http context
Idan Amitce6d62d2017-10-29 16:28:29 +0200155 beContext: /sdc/rest/config/get
Michael Landodb0e8982018-06-06 11:44:25 +0300156
Idan Amita51608d2017-10-30 14:23:37 +0200157 # Catalog backend protocol
Idan Amitce6d62d2017-10-29 16:28:29 +0200158 beProtocol: http
Michael Landodb0e8982018-06-06 11:44:25 +0300159
Idan Amita51608d2017-10-30 14:23:37 +0200160 # Catalog backend ssl port
Idan Amitce6d62d2017-10-29 16:28:29 +0200161 beSslPort: <%= @ssl_port %>
Michael Landodb0e8982018-06-06 11:44:25 +0300162
seshukm333941e2018-09-26 18:11:24 +0800163 # Catalog backend configuration version
Michael Landodb0e8982018-06-06 11:44:25 +0300164 version: 1.1.0
165
Idan Amita51608d2017-10-30 14:23:37 +0200166 # Catalog backend configuration release date
Idan Amitce6d62d2017-10-29 16:28:29 +0200167 released: 2012-11-30
Michael Landodb0e8982018-06-06 11:44:25 +0300168
Idan Amita51608d2017-10-30 14:23:37 +0200169 # Catalog tosca current conformance version
Michael Landodb0e8982018-06-06 11:44:25 +0300170 toscaConformanceLevel: 5.0
171
Idan Amita51608d2017-10-30 14:23:37 +0200172 # Catalog minimum tosca conformance version
Idan Amitce6d62d2017-10-29 16:28:29 +0200173 minToscaConformanceLevel: 3.0
Michael Landodb0e8982018-06-06 11:44:25 +0300174
shrikantawachar2623c842019-05-20 12:11:54 +0530175 # JanusGraph configuration file location
176 janusGraphCfgFile: /var/lib/jetty/config/catalog-be/janusgraph.properties
Michael Landodb0e8982018-06-06 11:44:25 +0300177
shrikantawachar2623c842019-05-20 12:11:54 +0530178 # Does JanusGraph hold the persistence data in memory
179 janusGraphInMemoryGraph: false
Michael Landodb0e8982018-06-06 11:44:25 +0300180
shrikantawachar2623c842019-05-20 12:11:54 +0530181 # The timeout for JanusGraph to lock on an object in a transaction
182 janusGraphLockTimeout: 1800
Michael Landodb0e8982018-06-06 11:44:25 +0300183
shrikantawachar2623c842019-05-20 12:11:54 +0530184 # The interval to try and reconnect to JanusGraph DB when it is down during SDC startup
185 janusGraphReconnectIntervalInSeconds: 3
Michael Landodb0e8982018-06-06 11:44:25 +0300186
shrikantawachar2623c842019-05-20 12:11:54 +0530187 # The read timeout towards JanusGraph DB when health check is invoked
188 janusGraphHealthCheckReadTimeout: 1
Michael Landodb0e8982018-06-06 11:44:25 +0300189
Idan Amita51608d2017-10-30 14:23:37 +0200190 # The interval to try and reconnect to UEB health check when it is down during SDC startup
Idan Amitce6d62d2017-10-29 16:28:29 +0200191 uebHealthCheckReconnectIntervalInSeconds: 15
Michael Landodb0e8982018-06-06 11:44:25 +0300192
seshukm333941e2018-09-26 18:11:24 +0800193 # The read timeout towards UEB when health check is invoked
Idan Amitce6d62d2017-10-29 16:28:29 +0200194 uebHealthCheckReadTimeout: 4
Michael Landodb0e8982018-06-06 11:44:25 +0300195
Idan Amita51608d2017-10-30 14:23:37 +0200196 # Protocols being used in SDC
Idan Amitce6d62d2017-10-29 16:28:29 +0200197 protocols:
198 - http
199 - https
Michael Landodb0e8982018-06-06 11:44:25 +0300200
Idan Amitce6d62d2017-10-29 16:28:29 +0200201 # Default imports
Idan Amita51608d2017-10-30 14:23:37 +0200202 # Under each import there is the file the data will be imported from
Idan Amitce6d62d2017-10-29 16:28:29 +0200203 defaultImports:
204 - nodes:
205 file: nodes.yml
206 - datatypes:
207 file: data.yml
208 - capabilities:
209 file: capabilities.yml
210 - relationships:
211 file: relationships.yml
212 - groups:
213 file: groups.yml
214 - policies:
215 file: policies.yml
Michael Lando594a8c62018-11-29 14:51:16 +0200216 - annotations:
217 file: annotations.yml
Michael Landodb0e8982018-06-06 11:44:25 +0300218
Idan Amitce6d62d2017-10-29 16:28:29 +0200219 # Users
Idan Amit98d53272017-10-31 14:38:16 +0200220 # Deprecated. Will be removed in future releases
Idan Amitce6d62d2017-10-29 16:28:29 +0200221 users:
222 tom: passwd
223 bob: passwd
Michael Landodb0e8982018-06-06 11:44:25 +0300224
Idan Amitce6d62d2017-10-29 16:28:29 +0200225 cassandraConfig:
Idan Amita51608d2017-10-30 14:23:37 +0200226 # Cassandra hostname
Idan Amitce6d62d2017-10-29 16:28:29 +0200227 cassandraHosts: <%= @cassandra_ip %>
Michael Landodb0e8982018-06-06 11:44:25 +0300228
Idan Amita51608d2017-10-30 14:23:37 +0200229 # Cassandra local data center name
Idan Amitce6d62d2017-10-29 16:28:29 +0200230 localDataCenter: <%= @DC_NAME %>
Michael Landodb0e8982018-06-06 11:44:25 +0300231
Idan Amita51608d2017-10-30 14:23:37 +0200232 # The read timeout towards Cassandra when health check is invoked
Idan Amitce6d62d2017-10-29 16:28:29 +0200233 reconnectTimeout : 30000
Michael Landodb0e8982018-06-06 11:44:25 +0300234 # The amount of time the Cassandra client will wait for a socket
235 socketReadTimeout: <%= @socket_read_timeout %>
236 # The amount of time the Cassandra client will wait for a response
237 socketConnectTimeout: <%= @socket_connect_timeout %>
238
kaihlavie9135d22019-05-17 14:54:25 +0300239 # Should authentication be used when accessing Cassandra
Idan Amitce6d62d2017-10-29 16:28:29 +0200240 authenticate: true
Michael Landodb0e8982018-06-06 11:44:25 +0300241
Idan Amita51608d2017-10-30 14:23:37 +0200242 # Username for accessing Cassandra
Idan Amitce6d62d2017-10-29 16:28:29 +0200243 username: asdc_user
Michael Landodb0e8982018-06-06 11:44:25 +0300244
seshukm333941e2018-09-26 18:11:24 +0800245 # Password for accessing Cassandra
Idan Amitce6d62d2017-10-29 16:28:29 +0200246 password: {{cassandra_password}}
Michael Landodb0e8982018-06-06 11:44:25 +0300247
kaihlavie9135d22019-05-17 14:54:25 +0300248 # Should ssl be used
Idan Amitce6d62d2017-10-29 16:28:29 +0200249 ssl: false
Michael Landodb0e8982018-06-06 11:44:25 +0300250
Idan Amita51608d2017-10-30 14:23:37 +0200251 # Location of .truststore file
Idan Amitce6d62d2017-10-29 16:28:29 +0200252 truststorePath : /config/.truststore
Michael Landodb0e8982018-06-06 11:44:25 +0300253
Idan Amita51608d2017-10-30 14:23:37 +0200254 # The .truststore file password
Ofir Sonsinobdfb8dc2020-02-23 18:36:46 +0200255 truststorePassword : changeme
Michael Landodb0e8982018-06-06 11:44:25 +0300256
Idan Amita51608d2017-10-30 14:23:37 +0200257 # Keyspaces configuration for Cassandra
Idan Amitce6d62d2017-10-29 16:28:29 +0200258 keySpaces:
259 - { name: dox, replicationStrategy: NetworkTopologyStrategy, replicationInfo: ['<%= @DC_NAME %>','<%= @rep_factor %>']}
260 - { name: sdcaudit, replicationStrategy: NetworkTopologyStrategy, replicationInfo: ['<%= @DC_NAME %>','<%= @rep_factor %>']}
261 - { name: sdcartifact, replicationStrategy: NetworkTopologyStrategy, replicationInfo: ['<%= @DC_NAME %>','<%= @rep_factor %>']}
262 - { name: sdccomponent, replicationStrategy: NetworkTopologyStrategy, replicationInfo: ['<%= @DC_NAME %>','<%= @rep_factor %>']}
263 - { name: sdcrepository, replicationStrategy: NetworkTopologyStrategy, replicationInfo: ['<%= @DC_NAME %>','<%= @rep_factor %>']}
Michael Landodb0e8982018-06-06 11:44:25 +0300264
Michael Landodb0e8982018-06-06 11:44:25 +0300265
Idan Amita51608d2017-10-30 14:23:37 +0200266 # Artifact types placeholder
Idan Amitce6d62d2017-10-29 16:28:29 +0200267 artifactTypes:
268 - CHEF
269 - PUPPET
270 - SHELL
271 - YANG
272 - YANG_XML
273 - HEAT
274 - BPEL
275 - DG_XML
276 - MURANO_PKG
277 - WORKFLOW
278 - NETWORK_CALL_FLOW
279 - TOSCA_TEMPLATE
280 - TOSCA_CSAR
281 - AAI_SERVICE_MODEL
282 - AAI_VF_MODEL
283 - AAI_VF_MODULE_MODEL
284 - AAI_VF_INSTANCE_MODEL
285 - OTHER
286 - SNMP_POLL
287 - SNMP_TRAP
288 - GUIDE
289 - PLAN
Michael Landodb0e8982018-06-06 11:44:25 +0300290
Idan Amita51608d2017-10-30 14:23:37 +0200291 # License types placeholder
Idan Amitce6d62d2017-10-29 16:28:29 +0200292 licenseTypes:
293 - User
294 - Installation
295 - CPU
Michael Landodb0e8982018-06-06 11:44:25 +0300296
Idan Amit98d53272017-10-31 14:38:16 +0200297 # Resource types placeholder
Idan Amitce6d62d2017-10-29 16:28:29 +0200298 resourceTypes: &allResourceTypes
299 - VFC
300 - CP
301 - VL
302 - VF
Michael Lando594a8c62018-11-29 14:51:16 +0200303 - CR
Idan Amitce6d62d2017-10-29 16:28:29 +0200304 - VFCMT
305 - Abstract
306 - CVFC
Michael Landodb0e8982018-06-06 11:44:25 +0300307
Idan Amit98d53272017-10-31 14:38:16 +0200308 #Deployment resource artifacts placeHolder
Idan Amitce6d62d2017-10-29 16:28:29 +0200309 deploymentResourceArtifacts:
Michael Landodb0e8982018-06-06 11:44:25 +0300310
Satyaki Mallick56309f42018-10-16 18:20:53 +0530311 # Deployment resource instance artifact placeholders
312 # For each artifact the following properties exist:
Michael Landodb0e8982018-06-06 11:44:25 +0300313 #
Idan Amita51608d2017-10-30 14:23:37 +0200314 # displayName - The display name of the artifact
315 # type - The type of the artifact
316 # description - The description of the artifact
317 # fileExtension - The file extension of the artifact file for uploading
Idan Amitce6d62d2017-10-29 16:28:29 +0200318 deploymentResourceInstanceArtifacts:
319 heatEnv:
320 displayName: "HEAT ENV"
321 type: HEAT_ENV
322 description: "Auto-generated HEAT Environment deployment artifact"
323 fileExtension: "env"
324 VfHeatEnv:
325 displayName: "VF HEAT ENV"
326 type: HEAT_ENV
327 description: "VF Auto-generated HEAT Environment deployment artifact"
328 fileExtension: "env"
Michael Landodb0e8982018-06-06 11:44:25 +0300329
Idan Amita51608d2017-10-30 14:23:37 +0200330 # Tosca artifacts placeholders
kaihlavie9135d22019-05-17 14:54:25 +0300331 # For each artifact there is a template and a csar.
Idan Amita51608d2017-10-30 14:23:37 +0200332 # For each one the following properties exists:
Michael Landodb0e8982018-06-06 11:44:25 +0300333 #
Idan Amita51608d2017-10-30 14:23:37 +0200334 # artifactName - The suffix of the artifact file
335 # displayName - The display name of the artifact
336 # type - The type of the artifact
337 # description - The description of the artifact
Idan Amitce6d62d2017-10-29 16:28:29 +0200338 toscaArtifacts:
339 assetToscaTemplate:
340 artifactName: -template.yml
341 displayName: Tosca Template
342 type: TOSCA_TEMPLATE
343 description: TOSCA representation of the asset
344 assetToscaCsar:
345 artifactName: -csar.csar
346 displayName: Tosca Model
347 type: TOSCA_CSAR
348 description: TOSCA definition package of the asset
Michael Landodb0e8982018-06-06 11:44:25 +0300349
Idan Amita51608d2017-10-30 14:23:37 +0200350 # Resource category to exclude
Idan Amitce6d62d2017-10-29 16:28:29 +0200351 excludeResourceCategory:
352 - Generic
Michael Landodb0e8982018-06-06 11:44:25 +0300353
Idan Amita51608d2017-10-30 14:23:37 +0200354 # Resource type to exclude
Idan Amitce6d62d2017-10-29 16:28:29 +0200355 excludeResourceType:
356 - PNF
Michael Lando594a8c62018-11-29 14:51:16 +0200357 - CR
Idan Amita51608d2017-10-30 14:23:37 +0200358 # Informational resource artifacts placeHolder
359 # For each artifact the following properties exists:
Michael Landodb0e8982018-06-06 11:44:25 +0300360 #
Idan Amita51608d2017-10-30 14:23:37 +0200361 # displayName - The display name of the artifact
362 # type - The type of the artifact
Idan Amitce6d62d2017-10-29 16:28:29 +0200363 informationalResourceArtifacts:
364 features:
365 displayName: Features
366 type: OTHER
367 capacity:
368 displayName: Capacity
369 type: OTHER
370 vendorTestResult:
371 displayName: Vendor Test Result
372 type: OTHER
373 testScripts:
374 displayName: Test Scripts
375 type: OTHER
376 CloudQuestionnaire:
377 displayName: Cloud Questionnaire (completed)
378 type: OTHER
379 HEATTemplateFromVendor:
380 displayName: HEAT Template from Vendor
381 type: HEAT
382 resourceSecurityTemplate:
383 displayName: Resource Security Template
384 type: OTHER
Michael Landodb0e8982018-06-06 11:44:25 +0300385
Idan Amita51608d2017-10-30 14:23:37 +0200386 # Service category to exclude
Idan Amitce6d62d2017-10-29 16:28:29 +0200387 excludeServiceCategory:
Michael Landodb0e8982018-06-06 11:44:25 +0300388
Idan Amita51608d2017-10-30 14:23:37 +0200389 # Informational service artifacts placeHolder
390 # For each artifact the following properties exists:
Michael Landodb0e8982018-06-06 11:44:25 +0300391 #
Idan Amita51608d2017-10-30 14:23:37 +0200392 # displayName - The display name of the artifact
393 # type - The type of the artifact
Idan Amitce6d62d2017-10-29 16:28:29 +0200394 informationalServiceArtifacts:
395 serviceArtifactPlan:
396 displayName: Service Artifact Plan
397 type: OTHER
398 summaryOfImpactsToECOMPElements:
399 displayName: Summary of impacts to ECOMP elements,OSSs, BSSs
400 type: OTHER
401 controlLoopFunctions:
402 displayName: Control Loop Functions
403 type: OTHER
404 dimensioningInfo:
405 displayName: Dimensioning Info
406 type: OTHER
407 affinityRules:
408 displayName: Affinity Rules
409 type: OTHER
410 operationalPolicies:
411 displayName: Operational Policies
412 type: OTHER
413 serviceSpecificPolicies:
414 displayName: Service-specific Policies
415 type: OTHER
416 engineeringRules:
417 displayName: Engineering Rules (ERD)
418 type: OTHER
419 distributionInstructions:
420 displayName: Distribution Instructions
421 type: OTHER
422 certificationTestResults:
423 displayName: TD Certification Test Results
424 type: OTHER
425 deploymentVotingRecord:
426 displayName: Deployment Voting Record
427 type: OTHER
428 serviceQuestionnaire:
429 displayName: Service Questionnaire
430 type: OTHER
431 serviceSecurityTemplate:
432 displayName: Service Security Template
433 type: OTHER
Michael Landodb0e8982018-06-06 11:44:25 +0300434
Idan Amita51608d2017-10-30 14:23:37 +0200435 # Service api artifacts placeHolder
436 # For each artifact the following properties exists:
Michael Landodb0e8982018-06-06 11:44:25 +0300437 #
Idan Amita51608d2017-10-30 14:23:37 +0200438 # displayName - The display name of the artifact
439 # type - The type of the artifact
Idan Amitce6d62d2017-10-29 16:28:29 +0200440 serviceApiArtifacts:
441 configuration:
442 displayName: Configuration
443 type: OTHER
444 instantiation:
445 displayName: Instantiation
446 type: OTHER
447 monitoring:
448 displayName: Monitoring
449 type: OTHER
450 reporting:
451 displayName: Reporting
452 type: OTHER
453 logging:
454 displayName: Logging
455 type: OTHER
456 testing:
457 displayName: Testing
458 type: OTHER
Michael Landodb0e8982018-06-06 11:44:25 +0300459
seshukm333941e2018-09-26 18:11:24 +0800460 # The maximum number of keys permitted for additional information on service
Idan Amitce6d62d2017-10-29 16:28:29 +0200461 additionalInformationMaxNumberOfKeys: 50
Michael Landodb0e8982018-06-06 11:44:25 +0300462
Idan Amit98d53272017-10-31 14:38:16 +0200463 # Collect process statistics
Idan Amitce6d62d2017-10-29 16:28:29 +0200464 systemMonitoring:
Michael Landodb0e8982018-06-06 11:44:25 +0300465
Idan Amit98d53272017-10-31 14:38:16 +0200466 # Should monitoring be enabled
Idan Amitce6d62d2017-10-29 16:28:29 +0200467 enabled: false
Michael Landodb0e8982018-06-06 11:44:25 +0300468
Idan Amit98d53272017-10-31 14:38:16 +0200469 # In case of going through the FE server proxy the information to the BE
Idan Amitce6d62d2017-10-29 16:28:29 +0200470 isProxy: false
Michael Landodb0e8982018-06-06 11:44:25 +0300471
Idan Amit98d53272017-10-31 14:38:16 +0200472 # What is the interval of the statistics collection
Idan Amitce6d62d2017-10-29 16:28:29 +0200473 probeIntervalInSeconds: 15
Michael Landodb0e8982018-06-06 11:44:25 +0300474
Idan Amitce6d62d2017-10-29 16:28:29 +0200475 defaultHeatArtifactTimeoutMinutes: 60
Michael Landodb0e8982018-06-06 11:44:25 +0300476
Idan Amita51608d2017-10-30 14:23:37 +0200477 # Service deployment artifacts placeHolder
478 # For each artifact the following properties exists:
Michael Landodb0e8982018-06-06 11:44:25 +0300479 #
Idan Amita51608d2017-10-30 14:23:37 +0200480 # acceptedTypes - File types that can be uploaded as each artifact
Idan Amitce6d62d2017-10-29 16:28:29 +0200481 serviceDeploymentArtifacts:
482 YANG_XML:
483 acceptedTypes:
484 - xml
485 VNF_CATALOG:
486 acceptedTypes:
487 - xml
488 MODEL_INVENTORY_PROFILE:
489 acceptedTypes:
490 - xml
491 MODEL_QUERY_SPEC:
492 acceptedTypes:
493 - xml
Michael Lando594a8c62018-11-29 14:51:16 +0200494 UCPE_LAYER_2_CONFIGURATION:
495 acceptedTypes:
496 - xml
Michael Landodb0e8982018-06-06 11:44:25 +0300497
Idan Amitce6d62d2017-10-29 16:28:29 +0200498 #AAI Artifacts
499 AAI_SERVICE_MODEL:
500 acceptedTypes:
501 - xml
502 AAI_VF_MODULE_MODEL:
503 acceptedTypes:
504 - xml
505 AAI_VF_INSTANCE_MODEL:
506 acceptedTypes:
507 - xml
Michael Lando594a8c62018-11-29 14:51:16 +0200508 UCPE_LAYER_2_CONFIGURATION:
509 acceptedTypes:
510 - xml
Idan Amitce6d62d2017-10-29 16:28:29 +0200511 OTHER:
512 acceptedTypes:
Michael Landodb0e8982018-06-06 11:44:25 +0300513
Idan Amitce6d62d2017-10-29 16:28:29 +0200514 #PLAN
515 PLAN:
516 acceptedTypes:
517 - xml
Michael Lando594a8c62018-11-29 14:51:16 +0200518 WORKFLOW:
519 acceptedTypes:
Idan Amita51608d2017-10-30 14:23:37 +0200520 # Resource deployment artifacts placeHolder
521 # For each artifact the following properties exists:
Michael Landodb0e8982018-06-06 11:44:25 +0300522 #
Idan Amita51608d2017-10-30 14:23:37 +0200523 # acceptedTypes - File types that can be uploaded as each artifact
Michael Landodb0e8982018-06-06 11:44:25 +0300524 # validForRespurceTypes - Resource types that support each artifact.
Idan Amita51608d2017-10-30 14:23:37 +0200525 # If left empty it means all resource types are valid
Idan Amitce6d62d2017-10-29 16:28:29 +0200526 resourceDeploymentArtifacts:
527 HEAT:
528 acceptedTypes:
529 - yaml
530 - yml
531 validForResourceTypes: *allResourceTypes
532 HEAT_VOL:
533 acceptedTypes:
534 - yaml
535 - yml
536 validForResourceTypes: *allResourceTypes
537 HEAT_NET:
538 acceptedTypes:
539 - yaml
540 - yml
541 validForResourceTypes: *allResourceTypes
542 HEAT_NESTED:
543 acceptedTypes:
544 - yaml
545 - yml
546 validForResourceTypes: *allResourceTypes
547 HEAT_ARTIFACT:
548 acceptedTypes:
549 validForResourceTypes: *allResourceTypes
550 YANG_XML:
551 acceptedTypes:
552 - xml
553 validForResourceTypes: *allResourceTypes
554 VNF_CATALOG:
555 acceptedTypes:
556 - xml
557 validForResourceTypes: *allResourceTypes
558 VF_LICENSE:
559 acceptedTypes:
560 - xml
561 validForResourceTypes: *allResourceTypes
562 VENDOR_LICENSE:
563 acceptedTypes:
564 - xml
565 validForResourceTypes: *allResourceTypes
566 MODEL_INVENTORY_PROFILE:
567 acceptedTypes:
568 - xml
569 validForResourceTypes: *allResourceTypes
570 MODEL_QUERY_SPEC:
571 acceptedTypes:
572 - xml
573 validForResourceTypes: *allResourceTypes
574 LIFECYCLE_OPERATIONS:
575 acceptedTypes:
576 - yaml
577 - yml
578 validForResourceTypes:
579 - VF
580 - VFC
581 VES_EVENTS:
582 acceptedTypes:
583 - yaml
584 - yml
585 validForResourceTypes: *allResourceTypes
586 PERFORMANCE_COUNTER:
587 acceptedTypes:
588 - csv
589 validForResourceTypes: *allResourceTypes
590 APPC_CONFIG:
591 acceptedTypes:
592 validForResourceTypes:
593 - VF
594 DCAE_TOSCA:
595 acceptedTypes:
596 - yml
597 - yaml
598 validForResourceTypes:
599 - VF
600 - VFCMT
601 DCAE_JSON:
602 acceptedTypes:
603 - json
604 validForResourceTypes:
605 - VF
606 - VFCMT
607 DCAE_POLICY:
608 acceptedTypes:
609 - emf
610 validForResourceTypes:
611 - VF
612 - VFCMT
613 DCAE_DOC:
614 acceptedTypes:
615 validForResourceTypes:
616 - VF
617 - VFCMT
618 DCAE_EVENT:
619 acceptedTypes:
620 validForResourceTypes:
621 - VF
622 - VFCMT
623 AAI_VF_MODEL:
624 acceptedTypes:
625 - xml
626 validForResourceTypes:
627 - VF
628 AAI_VF_MODULE_MODEL:
629 acceptedTypes:
630 - xml
631 validForResourceTypes:
632 - VF
633 OTHER:
634 acceptedTypes:
635 validForResourceTypes: *allResourceTypes
636 SNMP_POLL:
637 acceptedTypes:
638 validForResourceTypes: *allResourceTypes
639 SNMP_TRAP:
640 acceptedTypes:
641 validForResourceTypes: *allResourceTypes
Michael Landodb0e8982018-06-06 11:44:25 +0300642
Idan Amitce6d62d2017-10-29 16:28:29 +0200643 #PLAN
644 PLAN:
645 acceptedTypes:
646 - xml
647 validForResourceTypes:
648 - VF
649 - VFC
Michael Lando594a8c62018-11-29 14:51:16 +0200650 WORKFLOW:
651 acceptedTypes:
Michael Landodb0e8982018-06-06 11:44:25 +0300652
Idan Amita51608d2017-10-30 14:23:37 +0200653 # Resource instance deployment artifacts placeHolder
654 # For each artifact the following properties exists:
Michael Landodb0e8982018-06-06 11:44:25 +0300655 #
Idan Amita51608d2017-10-30 14:23:37 +0200656 # acceptedTypes - File types that can be uploaded as each artifact
Michael Landodb0e8982018-06-06 11:44:25 +0300657 # validForRespurceTypes - Resource types that support each artifact.
Idan Amita51608d2017-10-30 14:23:37 +0200658 # If left empty it means all resource types are valid
Idan Amitce6d62d2017-10-29 16:28:29 +0200659 resourceInstanceDeploymentArtifacts:
660 HEAT_ENV:
661 acceptedTypes:
662 - env
663 VF_MODULES_METADATA:
664 acceptedTypes:
665 - json
666 VES_EVENTS:
667 acceptedTypes:
668 - yaml
669 - yml
670 PERFORMANCE_COUNTER:
671 acceptedTypes:
672 - csv
673 DCAE_INVENTORY_TOSCA:
674 acceptedTypes:
675 - yml
676 - yaml
677 DCAE_INVENTORY_JSON:
678 acceptedTypes:
679 - json
680 DCAE_INVENTORY_POLICY:
681 acceptedTypes:
682 - emf
683 DCAE_INVENTORY_DOC:
684 acceptedTypes:
685 DCAE_INVENTORY_BLUEPRINT:
686 acceptedTypes:
687 DCAE_INVENTORY_EVENT:
688 acceptedTypes:
689 SNMP_POLL:
690 acceptedTypes:
691 validForResourceTypes: *allResourceTypes
692 SNMP_TRAP:
693 acceptedTypes:
694 validForResourceTypes: *allResourceTypes
Michael Landodb0e8982018-06-06 11:44:25 +0300695
Idan Amitce6d62d2017-10-29 16:28:29 +0200696 #PLAN
697 PLAN:
698 acceptedTypes:
699 - xml
Michael Landodb0e8982018-06-06 11:44:25 +0300700
Idan Amita51608d2017-10-30 14:23:37 +0200701 # Resource informational artifacts placeHolder
702 # For each artifact the following properties exists:
Michael Landodb0e8982018-06-06 11:44:25 +0300703 #
Idan Amita51608d2017-10-30 14:23:37 +0200704 # acceptedTypes - File types that can be uploaded as each artifact
Michael Landodb0e8982018-06-06 11:44:25 +0300705 # validForRespurceTypes - Resource types that support each artifact.
Idan Amita51608d2017-10-30 14:23:37 +0200706 # If left empty it means all resource types are valid
Idan Amitce6d62d2017-10-29 16:28:29 +0200707 resourceInformationalArtifacts:
708 CHEF:
709 acceptedTypes:
710 validForResourceTypes: *allResourceTypes
711 PUPPET:
712 acceptedTypes:
713 validForResourceTypes: *allResourceTypes
714 SHELL:
715 acceptedTypes:
716 validForResourceTypes: *allResourceTypes
717 YANG:
718 acceptedTypes:
719 validForResourceTypes: *allResourceTypes
720 YANG_XML:
721 acceptedTypes:
722 validForResourceTypes: *allResourceTypes
723 HEAT:
724 acceptedTypes:
725 validForResourceTypes: *allResourceTypes
726 BPEL:
727 acceptedTypes:
728 validForResourceTypes: *allResourceTypes
729 DG_XML:
730 acceptedTypes:
731 validForResourceTypes: *allResourceTypes
732 MURANO_PKG:
733 acceptedTypes:
734 validForResourceTypes: *allResourceTypes
735 OTHER:
736 acceptedTypes:
737 validForResourceTypes:
738 - VFC
739 - CVFC
740 - CP
741 - VL
742 - VF
Michael Lando594a8c62018-11-29 14:51:16 +0200743 - CR
Idan Amitce6d62d2017-10-29 16:28:29 +0200744 - VFCMT
745 - Abstract
746 - PNF
747 SNMP_POLL:
748 acceptedTypes:
749 validForResourceTypes: *allResourceTypes
750 SNMP_TRAP:
751 acceptedTypes:
752 validForResourceTypes: *allResourceTypes
753 GUIDE:
754 acceptedTypes:
755 validForResourceTypes:
756 - VF
757 - VFC
758 - CVFC
Michael Landodb0e8982018-06-06 11:44:25 +0300759
seshukm333941e2018-09-26 18:11:24 +0800760 # Requirements needed to be fulfilled before certification
Idan Amitce6d62d2017-10-29 16:28:29 +0200761 requirementsToFulfillBeforeCert:
Michael Landodb0e8982018-06-06 11:44:25 +0300762
seshukm333941e2018-09-26 18:11:24 +0800763 # Capabilities needed to be fulfilled before certification
Idan Amitce6d62d2017-10-29 16:28:29 +0200764 capabilitiesToConsumeBeforeCert:
Michael Landodb0e8982018-06-06 11:44:25 +0300765
Idan Amit98d53272017-10-31 14:38:16 +0200766 # Urls that should not be logged
Idan Amitce6d62d2017-10-29 16:28:29 +0200767 unLoggedUrls:
768 - /sdc2/rest/healthCheck
Michael Landodb0e8982018-06-06 11:44:25 +0300769
Idan Amit98d53272017-10-31 14:38:16 +0200770 # When component is being set as deleted those are the clean configurations
Idan Amitce6d62d2017-10-29 16:28:29 +0200771 cleanComponentsConfiguration:
Michael Landodb0e8982018-06-06 11:44:25 +0300772
Idan Amit98d53272017-10-31 14:38:16 +0200773 # The interval to check for deleted components to clean
Idan Amitce6d62d2017-10-29 16:28:29 +0200774 cleanIntervalInMinutes: 1440
Michael Landodb0e8982018-06-06 11:44:25 +0300775
Idan Amit98d53272017-10-31 14:38:16 +0200776 # The components types to delete
Idan Amitce6d62d2017-10-29 16:28:29 +0200777 componentsToClean:
778 - Resource
779 - Service
Michael Landodb0e8982018-06-06 11:44:25 +0300780
Idan Amit98d53272017-10-31 14:38:16 +0200781 # Deprecated. Will be removed in future releases
Idan Amitce6d62d2017-10-29 16:28:29 +0200782 artifactsIndex: resources
Michael Landodb0e8982018-06-06 11:44:25 +0300783
Idan Amit98d53272017-10-31 14:38:16 +0200784 # Used to add header and footer to heatENV files generated by SDC
Idan Amitce6d62d2017-10-29 16:28:29 +0200785 heatEnvArtifactHeader: ""
786 heatEnvArtifactFooter: ""
Michael Landodb0e8982018-06-06 11:44:25 +0300787
Idan Amitce6d62d2017-10-29 16:28:29 +0200788 onboarding:
Michael Landodb0e8982018-06-06 11:44:25 +0300789
Idan Amita51608d2017-10-30 14:23:37 +0200790 # Onboarding protocol
Idan Amitce6d62d2017-10-29 16:28:29 +0200791 protocol: http
Michael Landodb0e8982018-06-06 11:44:25 +0300792
Idan Amita51608d2017-10-30 14:23:37 +0200793 # Onboarding backend hostname
Idan Amitce6d62d2017-10-29 16:28:29 +0200794 host: <%= @host_ip %>
Michael Landodb0e8982018-06-06 11:44:25 +0300795
Idan Amita51608d2017-10-30 14:23:37 +0200796 # Onboarding backend http port
Idan Amitce6d62d2017-10-29 16:28:29 +0200797 port: <%= @catalog_port %>
Michael Landodb0e8982018-06-06 11:44:25 +0300798
Idan Amita51608d2017-10-30 14:23:37 +0200799 # The url that being used when downloading CSARs
Idan Amitce6d62d2017-10-29 16:28:29 +0200800 downloadCsarUri: "/onboarding-api/v1.0/vendor-software-products/packages"
Michael Landodb0e8982018-06-06 11:44:25 +0300801
Idan Amita51608d2017-10-30 14:23:37 +0200802 # Url for onboarding health check
Idan Amitce6d62d2017-10-29 16:28:29 +0200803 healthCheckUri: "/onboarding-api/v1.0/healthcheck"
Michael Lando594a8c62018-11-29 14:51:16 +0200804
Idan Amitce6d62d2017-10-29 16:28:29 +0200805 #GSS IDNS
seshukm333941e2018-09-26 18:11:24 +0800806 # Switchover configuration is used for Geo redundancy to provide automatic failovers
Idan Amitce6d62d2017-10-29 16:28:29 +0200807 switchoverDetector:
808 gBeFqdn:
809 gFeFqdn:
810 beVip: 1.2.3.4
811 feVip: 1.2.3.4
812 beResolveAttempts: 3
813 feResolveAttempts: 3
814 enabled: false
815 interval: 60
Ofir Sonsinobdfb8dc2020-02-23 18:36:46 +0200816 changePriorityUser: onapsdc
817 changePriorityPassword: changeme
Idan Amitce6d62d2017-10-29 16:28:29 +0200818 publishNetworkUrl:
819 publishNetworkBody: '{"note":"comment"}'
820 groups:
821 beSet: { changePriorityUrl: "", changePriorityBody: '{"name":"","uri":"","no_ad_redirection":false,"v4groups":{"failover_groups":["","","failover_policy":["FAILALL"]},"comment":"","intended_app_proto":"DNS"}'}
822 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 +0300823
Idan Amit98d53272017-10-31 14:38:16 +0200824 # Cache for datatypes. Improving run times for data type search
Idan Amitce6d62d2017-10-29 16:28:29 +0200825 applicationL1Cache:
826 datatypes:
827 enabled: true
828 firstRunDelay: 10
829 pollIntervalInSec: 60
Michael Landodb0e8982018-06-06 11:44:25 +0300830
Idan Amit98d53272017-10-31 14:38:16 +0200831 # Deprecated. Will be removed in future releases
Idan Amitce6d62d2017-10-29 16:28:29 +0200832 applicationL2Cache:
833 enabled: false
834 catalogL1Cache:
835 enabled: false
836 resourcesSizeInCache: 300
837 servicesSizeInCache: 200
838 productsSizeInCache: 100
839 queue:
840 syncIntervalInSecondes: 43200
841 waitOnShutDownInMinutes: 10
842 numberOfCacheWorkers: 4
Michael Landodb0e8982018-06-06 11:44:25 +0300843
seshukm86b2f6d2018-10-03 20:35:52 +0800844 # Validators for Tosca properties
Idan Amitce6d62d2017-10-29 16:28:29 +0200845 toscaValidators:
846 stringMaxLength: 2500
Michael Landodb0e8982018-06-06 11:44:25 +0300847
Idan Amita51608d2017-10-30 14:23:37 +0200848 # Should audit be disabled
Idan Amitce6d62d2017-10-29 16:28:29 +0200849 disableAudit: false
Michael Landodb0e8982018-06-06 11:44:25 +0300850
Idan Amit98d53272017-10-31 14:38:16 +0200851 # VF module validations properties
Idan Amitce6d62d2017-10-29 16:28:29 +0200852 vfModuleProperties:
853 min_vf_module_instances:
854 forBaseModule: 1
855 forNonBaseModule: 0
856 max_vf_module_instances:
857 forBaseModule: 1
858 forNonBaseModule:
859 initial_count:
860 forBaseModule: 1
861 forNonBaseModule: 0
862 vf_module_type:
863 forBaseModule: Base
864 forNonBaseModule: Expansion
Michael Landodb0e8982018-06-06 11:44:25 +0300865
kaihlavie9135d22019-05-17 14:54:25 +0300866 # For each generic node type defining its corresponding class
Idan Amitce6d62d2017-10-29 16:28:29 +0200867 genericAssetNodeTypes:
868 VFC: org.openecomp.resource.abstract.nodes.VFC
869 CVFC: org.openecomp.resource.abstract.nodes.VFC
870 VF : org.openecomp.resource.abstract.nodes.VF
871 PNF: org.openecomp.resource.abstract.nodes.PNF
872 Service: org.openecomp.resource.abstract.nodes.service
Michael Landodb0e8982018-06-06 11:44:25 +0300873 # tenant isolation configuration
874 workloadContext: Production
875 # tenant isolation configuration
876 environmentContext:
877 defaultValue: General_Revenue-Bearing
878 validValues:
879 - Critical_Revenue-Bearing
880 - Vital_Revenue-Bearing
881 - Essential_Revenue-Bearing
882 - Important_Revenue-Bearing
883 - Needed_Revenue-Bearing
884 - Useful_Revenue-Bearing
885 - General_Revenue-Bearing
886 - Critical_Non-Revenue
887 - Vital_Non-Revenue
888 - Essential_Non-Revenue
889 - Important_Non-Revenue
890 - Needed_Non-Revenue
891 - Useful_Non-Revenue
892 - General_Non-Revenue
893 # tenant isolation configuration
894 dmaapConsumerConfiguration:
895 hosts: localhost:3905
896 consumerGroup: sdc
897 consumerId: mama
898 timeoutMs: 15000
899 limit: 1
900 pollingInterval: 2
901 topic: topic
902 latitude: 32.109333
903 longitude: 34.855499
904 version: 1.0
905 serviceName: localhost/events
906 environment: TEST
907 partner: BOT_R
908 routeOffer: MR1
909 protocol: https
910 contenttype: application/json
911 dme2TraceOn: true
912 aftEnvironment: AFTUAT
913 aftDme2ConnectionTimeoutMs: 15000
914 aftDme2RoundtripTimeoutMs: 240000
915 aftDme2ReadTimeoutMs: 50000
916 dme2preferredRouterFilePath: DME2preferredRouter.txt
917 timeLimitForNotificationHandleMs: 120000
918 credential:
919 username: user
920 password:
921 # tenant isolation configuration
922 dmeConfiguration:
923 dme2Search: DME2SEARCH
924 dme2Resolve: DME2RESOLVE
seshukm333941e2018-09-26 18:11:24 +0800925 # definition for policies types that cannot by created by api
Michael Landodb0e8982018-06-06 11:44:25 +0300926 excludedPolicyTypesMapping:
927 # VF:
928 # - a.b.c
929 # - c.d.e
930 #CR:
931 # - x.y.z
kaihlavie9135d22019-05-17 14:54:25 +0300932 # definition for group types that cannot by created by api
Michael Landodb0e8982018-06-06 11:44:25 +0300933 excludedGroupTypesMapping:
934 CR:
935 - org.openecomp.groups.VfModule
936 - org.openecomp.groups.heat.HeatStack
937 - tosca.groups.Root
Michael Lando594a8c62018-11-29 14:51:16 +0200938 PNF:
939 - org.openecomp.groups.VfModule
940 - org.openecomp.groups.heat.HeatStack
941 - tosca.groups.Root
Michael Landodb0e8982018-06-06 11:44:25 +0300942 VF:
943 - org.openecomp.groups.VfModule
944 - org.openecomp.groups.heat.HeatStack
945 - tosca.groups.Root
946 Service:
947 - org.openecomp.groups.VfModule
948 - org.openecomp.groups.heat.HeatStack
949 - tosca.groups.Root
950
951 healthStatusExclude:
952 - DE
Michael Lando594a8c62018-11-29 14:51:16 +0200953 - DMAAP
Michael Landodb0e8982018-06-06 11:44:25 +0300954 - DCAE
Idan Amitce6d62d2017-10-29 16:28:29 +0200955
aribeiro0c274e92020-02-02 19:47:39 +0000956 # This configuration entry lists all node type names prefix that shall be allowed on SDC.
957 definedResourceNamespace:
958 - org.openecomp.resource.
Idan Amitce6d62d2017-10-29 16:28:29 +0200959
960BE-distribution-engine-configuration.yaml
Michael Landodb0e8982018-06-06 11:44:25 +0300961*****************************************
Idan Amitce6d62d2017-10-29 16:28:29 +0200962
963::
964
Idan Amita51608d2017-10-30 14:23:37 +0200965 # UEB servers list
Idan Amitce6d62d2017-10-29 16:28:29 +0200966 uebServers:
967 <% node['UEB']['fqdn'].each do |conn| -%>
968 - <%= conn %>
969 <% end -%>
Michael Landodb0e8982018-06-06 11:44:25 +0300970
Idan Amita51608d2017-10-30 14:23:37 +0200971 # UEB public key
Idan Amitce6d62d2017-10-29 16:28:29 +0200972 uebPublicKey: <%= node['UEB']['PublicKey'] %>
Michael Landodb0e8982018-06-06 11:44:25 +0300973
Idan Amita51608d2017-10-30 14:23:37 +0200974 # UEB secret key
Idan Amitce6d62d2017-10-29 16:28:29 +0200975 uebSecretKey: <%= node['UEB']['SecretKey'] %>
Michael Landodb0e8982018-06-06 11:44:25 +0300976
Idan Amita51608d2017-10-30 14:23:37 +0200977 # Topic name for receiving distribution notification
Idan Amitce6d62d2017-10-29 16:28:29 +0200978 distributionNotifTopicName: SDC-DISTR-NOTIF-TOPIC
Michael Landodb0e8982018-06-06 11:44:25 +0300979
Idan Amita51608d2017-10-30 14:23:37 +0200980 # Topic name for distribution status
Idan Amitce6d62d2017-10-29 16:28:29 +0200981 distributionStatusTopicName: SDC-DISTR-STATUS-TOPIC
Michael Landodb0e8982018-06-06 11:44:25 +0300982
seshukm333941e2018-09-26 18:11:24 +0800983 # Distribution initialization retry interval time
Idan Amitce6d62d2017-10-29 16:28:29 +0200984 initRetryIntervalSec: 5
Michael Landodb0e8982018-06-06 11:44:25 +0300985
seshukm333941e2018-09-26 18:11:24 +0800986 # Distribution initialization maximum interval time
Idan Amitce6d62d2017-10-29 16:28:29 +0200987 initMaxIntervalSec: 60
Michael Landodb0e8982018-06-06 11:44:25 +0300988
Idan Amit98d53272017-10-31 14:38:16 +0200989 # Deprecated. Will be removed in future releases
Idan Amitce6d62d2017-10-29 16:28:29 +0200990 distribNotifServiceArtifactTypes:
991 info:
992 - MURANO-PKG
Michael Landodb0e8982018-06-06 11:44:25 +0300993
Idan Amit98d53272017-10-31 14:38:16 +0200994 # Deprecated. Will be removed in future releases
Idan Amitce6d62d2017-10-29 16:28:29 +0200995 distribNotifResourceArtifactTypes:
996 lifecycle:
997 - HEAT
998 - DG-XML
Michael Landodb0e8982018-06-06 11:44:25 +0300999
Idan Amita51608d2017-10-30 14:23:37 +02001000 # Distribution environments
Idan Amitce6d62d2017-10-29 16:28:29 +02001001 environments:
1002 - <%= node.chef_environment %>
Michael Landodb0e8982018-06-06 11:44:25 +03001003
Idan Amitce6d62d2017-10-29 16:28:29 +02001004 distributionStatusTopic:
Michael Landodb0e8982018-06-06 11:44:25 +03001005
Idan Amita51608d2017-10-30 14:23:37 +02001006 # Distribution status polling interval
Idan Amitce6d62d2017-10-29 16:28:29 +02001007 pollingIntervalSec: 60
Michael Landodb0e8982018-06-06 11:44:25 +03001008
Idan Amita51608d2017-10-30 14:23:37 +02001009 # Distribution status fetch time
Idan Amitce6d62d2017-10-29 16:28:29 +02001010 fetchTimeSec: 15
Michael Landodb0e8982018-06-06 11:44:25 +03001011
Idan Amita51608d2017-10-30 14:23:37 +02001012 # Distribution status consumer group
Idan Amitce6d62d2017-10-29 16:28:29 +02001013 consumerGroup: sdc-<%= node.chef_environment %>
Michael Landodb0e8982018-06-06 11:44:25 +03001014
Idan Amita51608d2017-10-30 14:23:37 +02001015 # Distribution status consumer id
Idan Amitce6d62d2017-10-29 16:28:29 +02001016 consumerId: sdc-<%= node.chef_environment %>1
Michael Landodb0e8982018-06-06 11:44:25 +03001017
Idan Amitce6d62d2017-10-29 16:28:29 +02001018 distributionNotificationTopic:
Michael Landodb0e8982018-06-06 11:44:25 +03001019
Idan Amita51608d2017-10-30 14:23:37 +02001020 # Minimum pool size for distribution notifications
Idan Amitce6d62d2017-10-29 16:28:29 +02001021 minThreadPoolSize: 0
Michael Landodb0e8982018-06-06 11:44:25 +03001022
Idan Amita51608d2017-10-30 14:23:37 +02001023 # Maximum pool size for distribution notifications
Idan Amitce6d62d2017-10-29 16:28:29 +02001024 maxThreadPoolSize: 10
Michael Landodb0e8982018-06-06 11:44:25 +03001025
Idan Amita51608d2017-10-30 14:23:37 +02001026 # Maximum waiting time after sending a notification
Idan Amitce6d62d2017-10-29 16:28:29 +02001027 maxWaitingAfterSendingSeconds: 5
Michael Landodb0e8982018-06-06 11:44:25 +03001028
Idan Amit98d53272017-10-31 14:38:16 +02001029 # Deprecated. Will be removed in future releases
Idan Amitce6d62d2017-10-29 16:28:29 +02001030 createTopic:
1031 partitionCount: 1
1032 replicationCount: 1
Michael Landodb0e8982018-06-06 11:44:25 +03001033
Idan Amita51608d2017-10-30 14:23:37 +02001034 # STarting the distribution engine
Idan Amitce6d62d2017-10-29 16:28:29 +02001035 startDistributionEngine: true
Michael Landodb0e8982018-06-06 11:44:25 +03001036
Idan Amitce6d62d2017-10-29 16:28:29 +02001037 #This is false by default, since ONAP Dmaap currently doesn't support https
kaihlavie9135d22019-05-17 14:54:25 +03001038 # Should https be used with Dmaap
Idan Amitce6d62d2017-10-29 16:28:29 +02001039 useHttpsWithDmaap: false
Michael Landodb0e8982018-06-06 11:44:25 +03001040 opEnvRecoveryIntervalSec: 180
1041 allowedTimeBeforeStaleSec: 300
1042 # aai configuration for tenant isolation
1043 aaiConfig:
1044 httpRequestConfig:
Ofir Sonsinobdfb8dc2020-02-23 18:36:46 +02001045 serverRootUrl: https://aai.onap.org:8443
Michael Landodb0e8982018-06-06 11:44:25 +03001046 resourceNamespaces:
1047 operationalEnvironments: /aai/v12/cloud-infrastructure/operational-environments
Idan Amitce6d62d2017-10-29 16:28:29 +02001048
Michael Landodb0e8982018-06-06 11:44:25 +03001049 httpClientConfig:
1050 timeouts:
1051 readTimeoutMs: 5000
1052 connectTimeoutMs: 1000
1053 clientCertificate:
1054 keyStore: /opt/app/jetty/base/be/etc/non-prod.jks
Ofir Sonsinobdfb8dc2020-02-23 18:36:46 +02001055 keyStorePassword: changeme
Michael Landodb0e8982018-06-06 11:44:25 +03001056 headers:
1057 X-FromAppId: asdc
1058 numOfRetries: 3
1059 # mso configuration for tenant isolation
1060 msoConfig:
1061 httpRequestConfig:
1062 serverRootUrl: http://127.0.0.1:8080/onap/mso/infra/modelDistributions/v1
1063 resourceNamespaces:
1064 distributions: /distributions
Idan Amitce6d62d2017-10-29 16:28:29 +02001065
Michael Landodb0e8982018-06-06 11:44:25 +03001066 httpClientConfig:
1067 timeouts:
1068 readTimeoutMs: 2000
1069 connectTimeoutMs: 500
1070 basicAuthorization:
Ofir Sonsinobdfb8dc2020-02-23 18:36:46 +02001071 userName: sdc
1072 password: changeme
Michael Landodb0e8982018-06-06 11:44:25 +03001073 numOfRetries: 3
Idan Amitce6d62d2017-10-29 16:28:29 +02001074
Michael Landodb0e8982018-06-06 11:44:25 +03001075 currentArtifactInstallationTimeout: 120
Idan Amitce6d62d2017-10-29 16:28:29 +02001076
shrikantawachar2623c842019-05-20 12:11:54 +05301077BE-janusgraph.properties
ChrisC8ef9d6b2020-06-13 09:26:13 +02001078************************
Idan Amitce6d62d2017-10-29 16:28:29 +02001079
1080::
1081
shrikantawachar2623c842019-05-20 12:11:54 +05301082 # JanusGraph storage backend
Idan Amitce6d62d2017-10-29 16:28:29 +02001083 storage.backend=cassandra
Michael Landodb0e8982018-06-06 11:44:25 +03001084
shrikantawachar2623c842019-05-20 12:11:54 +05301085 # JanusGraph storage hostname
Idan Amitce6d62d2017-10-29 16:28:29 +02001086 storage.hostname=<%= @CASSANDRA_IP %>
Michael Landodb0e8982018-06-06 11:44:25 +03001087
shrikantawachar2623c842019-05-20 12:11:54 +05301088 # JanusGraph storage port
shrek20000594c412020-01-30 14:52:49 +02001089 storage.port=9042
Michael Landodb0e8982018-06-06 11:44:25 +03001090
shrikantawachar2623c842019-05-20 12:11:54 +05301091 # JanusGraph storage username
Idan Amitce6d62d2017-10-29 16:28:29 +02001092 storage.username=<%= @CASSANDRA_USR %>
Michael Landodb0e8982018-06-06 11:44:25 +03001093
shrikantawachar2623c842019-05-20 12:11:54 +05301094 # JanusGraph storage password
Idan Amitce6d62d2017-10-29 16:28:29 +02001095 storage.password=<%= @CASSANDRA_PWD %>
Michael Landodb0e8982018-06-06 11:44:25 +03001096
shrikantawachar2623c842019-05-20 12:11:54 +05301097 # JanusGraph storage connection timeout
Idan Amitce6d62d2017-10-29 16:28:29 +02001098 storage.connection-timeout=10000
Michael Landodb0e8982018-06-06 11:44:25 +03001099
shrikantawachar2623c842019-05-20 12:11:54 +05301100 # JanusGraph cassandra keyspace name
Idan Amitce6d62d2017-10-29 16:28:29 +02001101 storage.cassandra.keyspace=sdctitan
Michael Landodb0e8982018-06-06 11:44:25 +03001102
shrikantawachar2623c842019-05-20 12:11:54 +05301103 # Is JanusGraph cassandra ssl is enabled
Idan Amitce6d62d2017-10-29 16:28:29 +02001104 storage.cassandra.ssl.enabled=false
Michael Landodb0e8982018-06-06 11:44:25 +03001105
shrikantawachar2623c842019-05-20 12:11:54 +05301106 # JanusGraph cassandra ssl truststore file location
Idan Amitce6d62d2017-10-29 16:28:29 +02001107 storage.cassandra.ssl.truststore.location=/var/lib/jetty/config/.truststore
Michael Landodb0e8982018-06-06 11:44:25 +03001108
shrikantawachar2623c842019-05-20 12:11:54 +05301109 # JanusGraph cassandra ssl truststore file password
Ofir Sonsinobdfb8dc2020-02-23 18:36:46 +02001110 storage.cassandra.ssl.truststore.password=changeme
Michael Landodb0e8982018-06-06 11:44:25 +03001111
shrikantawachar2623c842019-05-20 12:11:54 +05301112 # Should JanusGraph use cache
Idan Amitce6d62d2017-10-29 16:28:29 +02001113 cache.db-cache = false
Michael Landodb0e8982018-06-06 11:44:25 +03001114
Idan Amit98d53272017-10-31 14:38:16 +02001115 # How long in milliseconds should the cache keep entries before flushing them
Idan Amitce6d62d2017-10-29 16:28:29 +02001116 cache.db-cache-clean-wait = 20
Michael Landodb0e8982018-06-06 11:44:25 +03001117
seshukm333941e2018-09-26 18:11:24 +08001118 # Default expiration time in milliseconds for entries in the cache
Idan Amitce6d62d2017-10-29 16:28:29 +02001119 cache.db-cache-time = 180000
Michael Landodb0e8982018-06-06 11:44:25 +03001120
shrikantawachar2623c842019-05-20 12:11:54 +05301121 # Size of JanusGraph database cache
Idan Amitce6d62d2017-10-29 16:28:29 +02001122 cache.db-cache-size = 0.5
Michael Landodb0e8982018-06-06 11:44:25 +03001123
shrikantawachar2623c842019-05-20 12:11:54 +05301124 # JanusGraph cassandra read consistency level
Idan Amitce6d62d2017-10-29 16:28:29 +02001125 storage.cassandra.read-consistency-level=LOCAL_QUORUM
Michael Landodb0e8982018-06-06 11:44:25 +03001126
shrikantawachar2623c842019-05-20 12:11:54 +05301127 # JanusGraph cassandra write consistency level
Idan Amitce6d62d2017-10-29 16:28:29 +02001128 storage.cassandra.write-consistency-level=LOCAL_QUORUM
Michael Landodb0e8982018-06-06 11:44:25 +03001129
shrikantawachar2623c842019-05-20 12:11:54 +05301130 # JanusGraph cassandra replication strategy class name
Idan Amitce6d62d2017-10-29 16:28:29 +02001131 storage.cassandra.replication-strategy-class=org.apache.cassandra.locator.NetworkTopologyStrategy
Michael Landodb0e8982018-06-06 11:44:25 +03001132
shrikantawachar2623c842019-05-20 12:11:54 +05301133 # JanusGraph cassandra replication startegy options
Idan Amitce6d62d2017-10-29 16:28:29 +02001134 storage.cassandra.replication-strategy-options=<%= @DC_NAME %>,<%= @rep_factor %>
Michael Landodb0e8982018-06-06 11:44:25 +03001135
shrikantawachar2623c842019-05-20 12:11:54 +05301136 # JanusGraph cassandra local data center name
Idan Amitce6d62d2017-10-29 16:28:29 +02001137 storage.cassandra.astyanax.local-datacenter=<%= @DC_NAME %>
Michael Landodb0e8982018-06-06 11:44:25 +03001138
Idan Amit98d53272017-10-31 14:38:16 +02001139 # Number of times the system attempts to acquire a lock before giving up and throwing an exception
Idan Amitce6d62d2017-10-29 16:28:29 +02001140 storage.lock.retries=5
Michael Landodb0e8982018-06-06 11:44:25 +03001141
Idan Amit98d53272017-10-31 14:38:16 +02001142 # Number of milliseconds the system waits for a lock application to be acknowledged by the storage backend
Idan Amitce6d62d2017-10-29 16:28:29 +02001143 storage.lock.wait-time=500
1144
1145
Michael Landodb0e8982018-06-06 11:44:25 +03001146Onboarding configuration
1147------------------------
1148
1149BE-onboarding-configuration.yaml
1150********************************
1151
1152::
1153
1154 notifications:
1155
1156 # Backend onboarding notifications polling interval in milliseconds
1157 pollingIntervalMsec: 2000
1158
1159 # Backend onboarding notifications selection size
1160 selectionSize: 100
1161
seshukm333941e2018-09-26 18:11:24 +08001162 # Backend onboarding notifications backend hostname
Michael Landodb0e8982018-06-06 11:44:25 +03001163 beHost: <%= @catalog_ip %>
1164
1165 # Backend onboarding notifications backend http port
1166 beHttpPort: <%= @catalog_port %>
1167 # Casandra configuration
1168 cassandraConfig:
1169 cassandraHosts: [<%= @cassandra_ip %>]
1170 localDataCenter: <%= @DC_NAME %>
1171 reconnectTimeout : 30000
1172 socketReadTimeout: <%= @socket_read_timeout %>
1173 socketConnectTimeout: <%= @socket_connect_timeout %>
1174 authenticate: true
1175 username: <%= @cassandra_usr %>
1176 password: <%= @cassandra_pwd %>
1177 ssl: <%= @cassandra_ssl_enabled %>
1178 truststorePath: /config/truststore
1179 truststorePassword: <%= @cassandra_truststore_password %>
1180
Vodafonec4e0ca62019-04-09 15:18:21 +05301181externaltesting-configuration.yaml
1182**********************************
1183
1184::
1185
1186 # configuration to make available to the front end of this feature
1187 client:
1188 enabled: true
1189 # array of endpoints that SDC-BE should connect with for external testing
1190 # id,label,enabled,url[,scenariofilter][,apikey]
1191 endpoints:
1192 - vtp:VTP,true,http://<hostname>[:<port>]/onapapi/vnfsdk-marketplace,c.*
1193 - repository:Repository,false,http://<ovphostname>[:<ovpport>]
1194
Vodafone84a20982019-03-18 15:08:33 +05301195
Michael Landodb0e8982018-06-06 11:44:25 +03001196
1197vnfrepo-configuration.yaml
1198**************************
1199
1200::
1201
kaihlavie9135d22019-05-17 14:54:25 +03001202 # The port on which the vnfsdk is licensing
Michael Landodb0e8982018-06-06 11:44:25 +03001203 vnfRepoPort: <port>
1204 # The ip where vnfdk is deployed
1205 vnfRepoHost: <ip>
kaihlavie9135d22019-05-17 14:54:25 +03001206 # The url used for querying the vnf sdk for available CSARs
Michael Landodb0e8982018-06-06 11:44:25 +03001207 getVnfUri: /onapapi/vnfsdk-marketplace/v1/PackageResource/csars
1208 # The url used for downloading the the CSAR from vnf sdk
1209 downloadVnfUri: /onapapi/vnfsdk-marketplace/v1/PackageResource/csars/%s/files
1210
1211
1212
Idan Amitce6d62d2017-10-29 16:28:29 +02001213Frontend Configuration
1214======================
Michael Landodb0e8982018-06-06 11:44:25 +03001215Catalog configuration
1216---------------------
Idan Amitce6d62d2017-10-29 16:28:29 +02001217
1218FE-configuration.yaml
Michael Landodb0e8982018-06-06 11:44:25 +03001219*********************
Idan Amitce6d62d2017-10-29 16:28:29 +02001220
1221::
1222
Idan Amita51608d2017-10-30 14:23:37 +02001223 # Catalog frontend hostname
Idan Amitce6d62d2017-10-29 16:28:29 +02001224 feFqdn: <%= @fe_host_ip %>
Michael Landodb0e8982018-06-06 11:44:25 +03001225
Idan Amita51608d2017-10-30 14:23:37 +02001226 # Catalog backend hostname
Idan Amitce6d62d2017-10-29 16:28:29 +02001227 beHost: <%= @be_host_ip %>
Michael Landodb0e8982018-06-06 11:44:25 +03001228
Idan Amita51608d2017-10-30 14:23:37 +02001229 # Catalog backend http port
Idan Amitce6d62d2017-10-29 16:28:29 +02001230 beHttpPort: <%= @catalog_port %>
Michael Landodb0e8982018-06-06 11:44:25 +03001231
Idan Amita51608d2017-10-30 14:23:37 +02001232 # Catalog backend http context
Idan Amitce6d62d2017-10-29 16:28:29 +02001233 beContext: /sdc2/rest/v1/catalog/upload/resources
Michael Landodb0e8982018-06-06 11:44:25 +03001234
Idan Amita51608d2017-10-30 14:23:37 +02001235 # Catalog backend protocol
Idan Amitce6d62d2017-10-29 16:28:29 +02001236 beProtocol: http
Michael Landodb0e8982018-06-06 11:44:25 +03001237
Idan Amita51608d2017-10-30 14:23:37 +02001238 # Catalog backend ssl port
Idan Amitce6d62d2017-10-29 16:28:29 +02001239 beSslPort: <%= @ssl_port %>
Michael Landodb0e8982018-06-06 11:44:25 +03001240
Idan Amita51608d2017-10-30 14:23:37 +02001241 # Threadpool size for handling requests
Idan Amitce6d62d2017-10-29 16:28:29 +02001242 threadpoolSize: 50
Michael Landodb0e8982018-06-06 11:44:25 +03001243
Idan Amita51608d2017-10-30 14:23:37 +02001244 # Request processing timeout (seconds)
Idan Amitce6d62d2017-10-29 16:28:29 +02001245 requestTimeout: 10
Michael Landodb0e8982018-06-06 11:44:25 +03001246
Idan Amita51608d2017-10-30 14:23:37 +02001247 # Health check timeout in milliseconds
Idan Amitce6d62d2017-10-29 16:28:29 +02001248 healthCheckSocketTimeoutInMs: 5000
Michael Landodb0e8982018-06-06 11:44:25 +03001249
Idan Amita51608d2017-10-30 14:23:37 +02001250 # Health check inteval in seconds
Idan Amitce6d62d2017-10-29 16:28:29 +02001251 healthCheckIntervalInSeconds: 5
Michael Landodb0e8982018-06-06 11:44:25 +03001252
Idan Amitce6d62d2017-10-29 16:28:29 +02001253 onboarding:
Michael Landodb0e8982018-06-06 11:44:25 +03001254
Idan Amita51608d2017-10-30 14:23:37 +02001255 # Onboarding protocol
Idan Amitce6d62d2017-10-29 16:28:29 +02001256 protocol: http
Michael Landodb0e8982018-06-06 11:44:25 +03001257
Idan Amita51608d2017-10-30 14:23:37 +02001258 # Onboarding frontend hostname
Idan Amitce6d62d2017-10-29 16:28:29 +02001259 host: <%= @fe_host_ip %>
Michael Landodb0e8982018-06-06 11:44:25 +03001260
Idan Amita51608d2017-10-30 14:23:37 +02001261 # Onboarding frontend port
Idan Amitce6d62d2017-10-29 16:28:29 +02001262 port: 8181
Michael Landodb0e8982018-06-06 11:44:25 +03001263
Idan Amita51608d2017-10-30 14:23:37 +02001264 # Onboarding frontend health check url
Idan Amitce6d62d2017-10-29 16:28:29 +02001265 healthCheckUri: "/onboarding/v1.0/healthcheck"
Michael Landodb0e8982018-06-06 11:44:25 +03001266
Idan Amita51608d2017-10-30 14:23:37 +02001267 # Request headers for identification of the user that made the request
Michael Landodb0e8982018-06-06 11:44:25 +03001268 identificationHeaderFields:
Idan Amitce6d62d2017-10-29 16:28:29 +02001269 -
1270 - &HTTP_IV_USER HTTP_IV_USER
1271 - &iv-user iv-user
1272 -
1273 - &USER_ID USER_ID
1274 - &user-id user-id
1275 -
1276 - &HTTP_CSP_ATTUID HTTP_CSP_ATTUID
1277 - &csp-attuid csp-attuid
1278 -
1279 - &HTTP_CSP_WSTYPE HTTP_CSP_WSTYPE
1280 - &csp-wstype csp-wstype
Michael Landodb0e8982018-06-06 11:44:25 +03001281
Idan Amita51608d2017-10-30 14:23:37 +02001282 # Optional request headers
Idan Amitce6d62d2017-10-29 16:28:29 +02001283 optionalHeaderFields:
1284 -
1285 - &HTTP_CSP_FIRSTNAME HTTP_CSP_FIRSTNAME
1286 - &csp-firstname csp-firstname
1287 -
1288 - &HTTP_CSP_LASTNAME HTTP_CSP_LASTNAME
1289 - &csp-lastname csp-lastname
1290 -
1291 - &HTTP_IV_REMOTE_ADDRESS HTTP_IV_REMOTE_ADDRESS
1292 - &iv-remote-address iv-remote-address
1293 -
1294 - &HTTP_CSP_EMAIL HTTP_CSP_EMAIL
1295 - &csp-email csp-email
Michael Landodb0e8982018-06-06 11:44:25 +03001296
Idan Amita51608d2017-10-30 14:23:37 +02001297 # Frontend configuration version
Idan Amitce6d62d2017-10-29 16:28:29 +02001298 version: 1.0
Michael Landodb0e8982018-06-06 11:44:25 +03001299
Idan Amita51608d2017-10-30 14:23:37 +02001300 # Frontend configuration release date
Idan Amitce6d62d2017-10-29 16:28:29 +02001301 released: 2012-11-30
Michael Landodb0e8982018-06-06 11:44:25 +03001302
Idan Amitce6d62d2017-10-29 16:28:29 +02001303 # Connection parameters
1304 connection:
1305 url: jdbc:mysql://localhost:3306/db
1306 poolSize: 17
Michael Landodb0e8982018-06-06 11:44:25 +03001307
Idan Amita51608d2017-10-30 14:23:37 +02001308 # Protocols being used in SDC
Idan Amitce6d62d2017-10-29 16:28:29 +02001309 protocols:
1310 - http
1311 - https
Michael Landodb0e8982018-06-06 11:44:25 +03001312
Idan Amit98d53272017-10-31 14:38:16 +02001313 # Collect process statistics
Idan Amitce6d62d2017-10-29 16:28:29 +02001314 systemMonitoring:
Michael Landodb0e8982018-06-06 11:44:25 +03001315
Idan Amit98d53272017-10-31 14:38:16 +02001316 # Should monitoring be enabled
Idan Amitce6d62d2017-10-29 16:28:29 +02001317 enabled: false
Michael Landodb0e8982018-06-06 11:44:25 +03001318
Idan Amit98d53272017-10-31 14:38:16 +02001319 # In case of going through the FE server proxy the information to the BE
Idan Amitce6d62d2017-10-29 16:28:29 +02001320 isProxy: true
Michael Landodb0e8982018-06-06 11:44:25 +03001321
Idan Amit98d53272017-10-31 14:38:16 +02001322 # What is the interval of the statistics collection
Idan Amitce6d62d2017-10-29 16:28:29 +02001323 probeIntervalInSeconds: 15
Michael Landodb0e8982018-06-06 11:44:25 +03001324
Idan Amitce6d62d2017-10-29 16:28:29 +02001325
Michael Lando594a8c62018-11-29 14:51:16 +02001326FE-plugins-configuration.yaml
1327*****************************
1328::
1329
kaihlavie9135d22019-05-17 14:54:25 +03001330 # definition of the plugins that exist in sdc
1331 # we have a pre-defined list of plugins that are connected to the system.
1332 # the plugins define where they are shown, to whom and on what elements
Michael Lando594a8c62018-11-29 14:51:16 +02001333 pluginsList:
1334 # the DCAE-DS is the SDC monitoring design studio this entry defines there use as part of the service level context
1335 - pluginId: DCAED
1336 # this defines from which url to chek that they are available
1337 pluginDiscoveryUrl: <%= @dcae_discovery_url %>
1338 # this defines from wht URL will ther you be served.
1339 pluginSourceUrl: <%= @dcae_source_url %>
1340 #thsi defines the plugin state name used by the UI for sending messages.
1341 pluginStateUrl: "dcaed"
1342 # the display options for the plugin
1343 pluginDisplayOptions:
1344 # the plugin will be displayed in the context of a catalog item
1345 context:
1346 # what will the option tag in the ui will be called
1347 displayName: "Monitoring"
1348 # under what catalog item to display it
1349 displayContext: ["SERVICE"]
1350 # what user roles will have the option to access the plugin
1351 displayRoles: ["DESIGNER"]
1352 # DCAE-DS as a tab
1353 - pluginId: DCAE-DS
1354 pluginDiscoveryUrl: <%= @dcae_dt_discovery_url %>
1355 pluginSourceUrl: <%= @dcae_dt_source_url %>
1356 pluginStateUrl: "dcae-ds"
1357 pluginDisplayOptions:
1358 tab:
1359 displayName: "DCAE-DS"
1360 displayRoles: ["DESIGNER"]
1361 #work flow plugin
1362 - pluginId: WORKFLOW
1363 pluginDiscoveryUrl: <%= @workflow_discovery_url %>
1364 pluginSourceUrl: <%= @workflow_source_url %>
1365 pluginStateUrl: "workflowDesigner"
1366 pluginDisplayOptions:
1367 tab:
1368 displayName: "WORKFLOW"
1369 displayRoles: ["DESIGNER", "TESTER"]
1370
kaihlavie9135d22019-05-17 14:54:25 +03001371 # how long we will wait for the plugin to respond before cutting it.
Michael Lando594a8c62018-11-29 14:51:16 +02001372 connectionTimeout: 1000
1373
ilanap1367b732019-11-26 11:53:36 +02001374FE-workspace-configuration.yaml
ChrisC8ef9d6b2020-06-13 09:26:13 +02001375*******************************
ilanap1367b732019-11-26 11:53:36 +02001376::
1377
ChrisC8ef9d6b2020-06-13 09:26:13 +02001378 # this file contains the different configurable UI workspace items that can be set according to resource and service type.
1379 # the workspaceMenuConfiguration entry defines the workspace menus that are displayed according to type/subtype of the component in the workspace
1380 # 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
1381 # items that will be displayed.
1382 #
1383 # each key had a list of menu items with the following data:
1384 # - text: display text,
1385 # - state: the state for the screen
1386 # - action: action associated
1387 # - index: optional - an integer that will be used to decide on the order of appearance
1388 # following are 2 example
ilanap1367b732019-11-26 11:53:36 +02001389 workspaceMenuConfiguration:
1390 VFC:
1391 - text: General
1392 action: onMenuItemPressed
1393 state: workspace.general
1394 - text: Deployment Artifact
1395 action: onMenuItemPressed
1396 state: workspace.deployment_artifacts
1397 - text: Information Artifact
1398 action: onMenuItemPressed
1399 state: workspace.information_artifacts
1400 - text: TOSCA Artifacts
1401 action: onMenuItemPressed
1402 state: workspace.tosca_artifacts
1403 - text: Properties
1404 action: onMenuItemPressed
1405 state: workspace.properties
1406 - text: Attributes
1407 action: onMenuItemPressed
1408 state: workspace.attributes
1409 - text: Req. & Capabilities
1410 action: onMenuItemPressed
1411 state: workspace.reqAndCap
1412 - text: Activity Log
1413 action: onMenuItemPressed
1414 state: workspace.activity_log
1415 SERVICE:
1416 - text: General
1417 action: onMenuItemPressed
1418 state: workspace.general
1419 - text: TOSCA Artifacts
1420 action: onMenuItemPressed
1421 state: workspace.tosca_artifacts
1422 - text: Composition
1423 action: onMenuItemPressed
1424 state: workspace.composition.details
1425 - text: Operation
1426 action: onMenuItemPressed
1427 state: workspace.interface_operation
1428 - text: Activity Log
1429 action: onMenuItemPressed
1430 state: workspace.activity_log
1431 - text: Management Workflow
1432 action: onMenuItemPressed
1433 state: workspace.management_workflow
1434 - text: 'Network Call Flow '
1435 action: onMenuItemPressed
1436 state: workspace.network_call_flow
1437 - text: Distribution
1438 action: onMenuItemPressed
1439 state: workspace.distribution
1440 disabledRoles:
1441 - ADMIN
1442 - TESTER
1443 - GOVERNOR
1444 - DESIGNER
1445 - text: Deployment
1446 action: onMenuItemPressed
1447 state: workspace.deployment
1448 - text: Properties Assignment
1449 action: onMenuItemPressed
1450 state: workspace.properties_assignment
1451 - text: Outputs
1452 action: onMenuItemPressed
1453 state: workspace.outputs_assignment
1454 - text: Req. & Capabilities
1455 action: onMenuItemPressed
1456 state: workspace.reqAndCapEditable
1457
1458
Michael Landodb0e8982018-06-06 11:44:25 +03001459Onboarding configuration
1460------------------------
Idan Amitce6d62d2017-10-29 16:28:29 +02001461
1462FE-onboarding-configuration.yaml
Michael Landodb0e8982018-06-06 11:44:25 +03001463********************************
Idan Amitce6d62d2017-10-29 16:28:29 +02001464
1465::
1466
1467 notifications:
Michael Landodb0e8982018-06-06 11:44:25 +03001468
Idan Amita51608d2017-10-30 14:23:37 +02001469 # Frontend onboarding notifications polling interval in milliseconds
Idan Amitce6d62d2017-10-29 16:28:29 +02001470 pollingIntervalMsec: 2000
Michael Landodb0e8982018-06-06 11:44:25 +03001471
Idan Amita51608d2017-10-30 14:23:37 +02001472 # Frontend onboarding notifications selection size
Idan Amitce6d62d2017-10-29 16:28:29 +02001473 selectionSize: 100
Michael Landodb0e8982018-06-06 11:44:25 +03001474
seshukm333941e2018-09-26 18:11:24 +08001475 # Frontend onboarding notifications backend hostname
Idan Amitce6d62d2017-10-29 16:28:29 +02001476 beHost: <%= @catalog_ip %>
Michael Landodb0e8982018-06-06 11:44:25 +03001477
Idan Amita51608d2017-10-30 14:23:37 +02001478 # Frontend onboarding notifications backend http port
Idan Amitce6d62d2017-10-29 16:28:29 +02001479 beHttpPort: <%= @catalog_port %>
Michael Landodb0e8982018-06-06 11:44:25 +03001480
1481