blob: 5de8edebddfd8a8a93882e8fbb4990296dc09076 [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
efiacor425ebb12022-08-12 13:14:17 +010062 # Kafka config
63 "Kafka": {
64 "bootstrap": "kafka-bootstrap:9092"
65 },
66
67 # Messaging topics to be used by clients
68 "DistributionTopics": {
69 "notificationTopicName": "SDC-DISTR-NOTIF-TOPIC",
70 "statusTopicName": "SDC-DISTR-STATUS-TOPIC"
71 },
72
Idan Amit98d53272017-10-31 14:38:16 +020073 # IPs used for docker configuration
Idan Amitce6d62d2017-10-29 16:28:29 +020074 "Nodes": {
Michael Landodb0e8982018-06-06 11:44:25 +030075 "CS": ["yyy"],
Idan Amitce6d62d2017-10-29 16:28:29 +020076 "BE": "yyy",
Michael Landodb0e8982018-06-06 11:44:25 +030077 "ONBOARDING_BE": "yyy",
Idan Amitce6d62d2017-10-29 16:28:29 +020078 "FE": "yyy",
Michael Landodb0e8982018-06-06 11:44:25 +030079 "ES": ["yyy"],
80 "KB": "yyy"
81 },
82 "Plugins": {
83 "DCAE": {
84 "dcae_discovery_url": "yyy",
85 "dcae_source_url": "yyy"
86 },
87 "WORKFLOW": {
88 "workflow_discovery_url": "yyy",
89 "workflow_source_url": "yyy"
90 }
91 },
92 "VnfRepo": {
93 "vnfRepoPort": "8702",
94 "vnfRepoHost": "10.0.14.1"
Tomasz Wrobelac69ef12021-05-18 16:04:25 +020095 },
96 "HelmValidator": {
97 "validator_enabled": true,
98 "helm_version": "3.5.2",
99 "deployable": true,
100 "lintable": false,
101 "strict_lintable": false,
102 "validator_url": "http://sdc-helm-validator:8080/validate"
Idan Amitce6d62d2017-10-29 16:28:29 +0200103 }
104 },
105 "override_attributes": {
Michael Landodb0e8982018-06-06 11:44:25 +0300106
Idan Amit98d53272017-10-31 14:38:16 +0200107 # FE and BE listening ports
Idan Amitce6d62d2017-10-29 16:28:29 +0200108 "FE": {
109 "http_port": "8181",
110 "https_port": "9443"
111 },
112 "BE": {
113 "http_port": "8080",
114 "https_port": "8443"
115 },
Michael Landodb0e8982018-06-06 11:44:25 +0300116 "ONBOARDING_BE": {
117 "http_port": "8081",
118 "https_port": "8445"
119 },
120
Idan Amit98d53272017-10-31 14:38:16 +0200121 # Cassandra configuration
Idan Amitce6d62d2017-10-29 16:28:29 +0200122 "cassandra": {
123 "concurrent_reads": "32",
124 "num_tokens": "256",
125 "data_dir": "/var/lib/cassandra/data",
126 "hinted_handoff_enabled": "true",
Ofir Sonsinobdfb8dc2020-02-23 18:36:46 +0200127 "cassandra_user": "sdc_user",
128 "cassandra_password": "changeme",
Idan Amitce6d62d2017-10-29 16:28:29 +0200129 "concurrent_writes": "32",
130 "cluster_name": "SDC-CS-",
Michael Lando594a8c62018-11-29 14:51:16 +0200131 "datacenter_name": "SDC-CS-",
Idan Amitce6d62d2017-10-29 16:28:29 +0200132 "multithreaded_compaction": "false",
133 "cache_dir": "/var/lib/cassandra/saved_caches",
134 "log_file": "/var/lib/cassandra/log/system.log",
135 "phi_convict_threshold": "8",
Michael Landodb0e8982018-06-06 11:44:25 +0300136 "commitlog_dir": "/var/lib/cassandra/commitlog",
137 "socket_read_timeout": "20000",
138 "socket_connect_timeout": "20000",
shrikantawachar2623c842019-05-20 12:11:54 +0530139 "janusgraph_connection_timeout": "10000"
Idan Amitce6d62d2017-10-29 16:28:29 +0200140 }
141 }
142 }
143
Michael Landodb0e8982018-06-06 11:44:25 +0300144
145
Idan Amitce6d62d2017-10-29 16:28:29 +0200146Backend Configurations
147======================
148
Michael Landodb0e8982018-06-06 11:44:25 +0300149Catalog Configurations
150----------------------
151
Idan Amita51608d2017-10-30 14:23:37 +0200152BE-configuration.yaml
Michael Landodb0e8982018-06-06 11:44:25 +0300153**********************
154
155
Idan Amitce6d62d2017-10-29 16:28:29 +0200156
157::
158
Idan Amita51608d2017-10-30 14:23:37 +0200159 # Request headers for identification of the user that made the request
Idan Amitce6d62d2017-10-29 16:28:29 +0200160 identificationHeaderFields:
161 - HTTP_IV_USER
162 - HTTP_CSP_FIRSTNAME
163 - HTTP_CSP_LASTNAME
164 - HTTP_IV_REMOTE_ADDRESS
165 - HTTP_CSP_WSTYPE
Michael Landodb0e8982018-06-06 11:44:25 +0300166
Idan Amita51608d2017-10-30 14:23:37 +0200167 # Catalog backend hostname
Michael Landodb0e8982018-06-06 11:44:25 +0300168 beFqdn: <%= @catalog_ip %>
169
Idan Amita51608d2017-10-30 14:23:37 +0200170 # Catalog backend http port
Idan Amitce6d62d2017-10-29 16:28:29 +0200171 beHttpPort: <%= @catalog_port %>
Michael Landodb0e8982018-06-06 11:44:25 +0300172
Idan Amita51608d2017-10-30 14:23:37 +0200173 # Catalog backend http context
Idan Amitce6d62d2017-10-29 16:28:29 +0200174 beContext: /sdc/rest/config/get
Michael Landodb0e8982018-06-06 11:44:25 +0300175
Idan Amita51608d2017-10-30 14:23:37 +0200176 # Catalog backend protocol
Idan Amitce6d62d2017-10-29 16:28:29 +0200177 beProtocol: http
Michael Landodb0e8982018-06-06 11:44:25 +0300178
Idan Amita51608d2017-10-30 14:23:37 +0200179 # Catalog backend ssl port
Idan Amitce6d62d2017-10-29 16:28:29 +0200180 beSslPort: <%= @ssl_port %>
Michael Landodb0e8982018-06-06 11:44:25 +0300181
seshukm333941e2018-09-26 18:11:24 +0800182 # Catalog backend configuration version
Michael Landodb0e8982018-06-06 11:44:25 +0300183 version: 1.1.0
184
Idan Amita51608d2017-10-30 14:23:37 +0200185 # Catalog backend configuration release date
Idan Amitce6d62d2017-10-29 16:28:29 +0200186 released: 2012-11-30
Michael Landodb0e8982018-06-06 11:44:25 +0300187
Idan Amita51608d2017-10-30 14:23:37 +0200188 # Catalog tosca current conformance version
Michael Landodb0e8982018-06-06 11:44:25 +0300189 toscaConformanceLevel: 5.0
190
Idan Amita51608d2017-10-30 14:23:37 +0200191 # Catalog minimum tosca conformance version
Idan Amitce6d62d2017-10-29 16:28:29 +0200192 minToscaConformanceLevel: 3.0
Michael Landodb0e8982018-06-06 11:44:25 +0300193
shrikantawachar2623c842019-05-20 12:11:54 +0530194 # JanusGraph configuration file location
195 janusGraphCfgFile: /var/lib/jetty/config/catalog-be/janusgraph.properties
Michael Landodb0e8982018-06-06 11:44:25 +0300196
shrikantawachar2623c842019-05-20 12:11:54 +0530197 # Does JanusGraph hold the persistence data in memory
198 janusGraphInMemoryGraph: false
Michael Landodb0e8982018-06-06 11:44:25 +0300199
shrikantawachar2623c842019-05-20 12:11:54 +0530200 # The timeout for JanusGraph to lock on an object in a transaction
201 janusGraphLockTimeout: 1800
Michael Landodb0e8982018-06-06 11:44:25 +0300202
shrikantawachar2623c842019-05-20 12:11:54 +0530203 # The interval to try and reconnect to JanusGraph DB when it is down during SDC startup
204 janusGraphReconnectIntervalInSeconds: 3
Michael Landodb0e8982018-06-06 11:44:25 +0300205
shrikantawachar2623c842019-05-20 12:11:54 +0530206 # The read timeout towards JanusGraph DB when health check is invoked
207 janusGraphHealthCheckReadTimeout: 1
Michael Landodb0e8982018-06-06 11:44:25 +0300208
Idan Amita51608d2017-10-30 14:23:37 +0200209 # The interval to try and reconnect to UEB health check when it is down during SDC startup
Idan Amitce6d62d2017-10-29 16:28:29 +0200210 uebHealthCheckReconnectIntervalInSeconds: 15
Michael Landodb0e8982018-06-06 11:44:25 +0300211
seshukm333941e2018-09-26 18:11:24 +0800212 # The read timeout towards UEB when health check is invoked
Idan Amitce6d62d2017-10-29 16:28:29 +0200213 uebHealthCheckReadTimeout: 4
Michael Landodb0e8982018-06-06 11:44:25 +0300214
Idan Amita51608d2017-10-30 14:23:37 +0200215 # Protocols being used in SDC
Idan Amitce6d62d2017-10-29 16:28:29 +0200216 protocols:
217 - http
218 - https
Michael Landodb0e8982018-06-06 11:44:25 +0300219
Idan Amitce6d62d2017-10-29 16:28:29 +0200220 # Default imports
Idan Amita51608d2017-10-30 14:23:37 +0200221 # Under each import there is the file the data will be imported from
Idan Amitce6d62d2017-10-29 16:28:29 +0200222 defaultImports:
223 - nodes:
224 file: nodes.yml
225 - datatypes:
226 file: data.yml
227 - capabilities:
228 file: capabilities.yml
229 - relationships:
230 file: relationships.yml
231 - groups:
232 file: groups.yml
233 - policies:
234 file: policies.yml
Michael Lando594a8c62018-11-29 14:51:16 +0200235 - annotations:
236 file: annotations.yml
Michael Landodb0e8982018-06-06 11:44:25 +0300237
Idan Amitce6d62d2017-10-29 16:28:29 +0200238 # Users
Idan Amit98d53272017-10-31 14:38:16 +0200239 # Deprecated. Will be removed in future releases
Idan Amitce6d62d2017-10-29 16:28:29 +0200240 users:
241 tom: passwd
242 bob: passwd
Michael Landodb0e8982018-06-06 11:44:25 +0300243
Idan Amitce6d62d2017-10-29 16:28:29 +0200244 cassandraConfig:
Idan Amita51608d2017-10-30 14:23:37 +0200245 # Cassandra hostname
Idan Amitce6d62d2017-10-29 16:28:29 +0200246 cassandraHosts: <%= @cassandra_ip %>
Michael Landodb0e8982018-06-06 11:44:25 +0300247
Idan Amita51608d2017-10-30 14:23:37 +0200248 # Cassandra local data center name
Idan Amitce6d62d2017-10-29 16:28:29 +0200249 localDataCenter: <%= @DC_NAME %>
Michael Landodb0e8982018-06-06 11:44:25 +0300250
Idan Amita51608d2017-10-30 14:23:37 +0200251 # The read timeout towards Cassandra when health check is invoked
Idan Amitce6d62d2017-10-29 16:28:29 +0200252 reconnectTimeout : 30000
Michael Landodb0e8982018-06-06 11:44:25 +0300253 # The amount of time the Cassandra client will wait for a socket
254 socketReadTimeout: <%= @socket_read_timeout %>
255 # The amount of time the Cassandra client will wait for a response
256 socketConnectTimeout: <%= @socket_connect_timeout %>
257
kaihlavie9135d22019-05-17 14:54:25 +0300258 # Should authentication be used when accessing Cassandra
Idan Amitce6d62d2017-10-29 16:28:29 +0200259 authenticate: true
Michael Landodb0e8982018-06-06 11:44:25 +0300260
Idan Amita51608d2017-10-30 14:23:37 +0200261 # Username for accessing Cassandra
Idan Amitce6d62d2017-10-29 16:28:29 +0200262 username: asdc_user
Michael Landodb0e8982018-06-06 11:44:25 +0300263
seshukm333941e2018-09-26 18:11:24 +0800264 # Password for accessing Cassandra
Idan Amitce6d62d2017-10-29 16:28:29 +0200265 password: {{cassandra_password}}
Michael Landodb0e8982018-06-06 11:44:25 +0300266
kaihlavie9135d22019-05-17 14:54:25 +0300267 # Should ssl be used
Idan Amitce6d62d2017-10-29 16:28:29 +0200268 ssl: false
Michael Landodb0e8982018-06-06 11:44:25 +0300269
Idan Amita51608d2017-10-30 14:23:37 +0200270 # Location of .truststore file
Idan Amitce6d62d2017-10-29 16:28:29 +0200271 truststorePath : /config/.truststore
Michael Landodb0e8982018-06-06 11:44:25 +0300272
Idan Amita51608d2017-10-30 14:23:37 +0200273 # The .truststore file password
Ofir Sonsinobdfb8dc2020-02-23 18:36:46 +0200274 truststorePassword : changeme
Michael Landodb0e8982018-06-06 11:44:25 +0300275
Idan Amita51608d2017-10-30 14:23:37 +0200276 # Keyspaces configuration for Cassandra
Idan Amitce6d62d2017-10-29 16:28:29 +0200277 keySpaces:
278 - { name: dox, replicationStrategy: NetworkTopologyStrategy, replicationInfo: ['<%= @DC_NAME %>','<%= @rep_factor %>']}
279 - { name: sdcaudit, replicationStrategy: NetworkTopologyStrategy, replicationInfo: ['<%= @DC_NAME %>','<%= @rep_factor %>']}
280 - { name: sdcartifact, replicationStrategy: NetworkTopologyStrategy, replicationInfo: ['<%= @DC_NAME %>','<%= @rep_factor %>']}
281 - { name: sdccomponent, replicationStrategy: NetworkTopologyStrategy, replicationInfo: ['<%= @DC_NAME %>','<%= @rep_factor %>']}
282 - { name: sdcrepository, replicationStrategy: NetworkTopologyStrategy, replicationInfo: ['<%= @DC_NAME %>','<%= @rep_factor %>']}
Michael Landodb0e8982018-06-06 11:44:25 +0300283
Michael Landodb0e8982018-06-06 11:44:25 +0300284
Idan Amita51608d2017-10-30 14:23:37 +0200285 # Artifact types placeholder
Idan Amitce6d62d2017-10-29 16:28:29 +0200286 artifactTypes:
287 - CHEF
288 - PUPPET
289 - SHELL
290 - YANG
291 - YANG_XML
292 - HEAT
293 - BPEL
294 - DG_XML
295 - MURANO_PKG
296 - WORKFLOW
297 - NETWORK_CALL_FLOW
298 - TOSCA_TEMPLATE
299 - TOSCA_CSAR
300 - AAI_SERVICE_MODEL
301 - AAI_VF_MODEL
302 - AAI_VF_MODULE_MODEL
303 - AAI_VF_INSTANCE_MODEL
304 - OTHER
305 - SNMP_POLL
306 - SNMP_TRAP
307 - GUIDE
308 - PLAN
Michael Landodb0e8982018-06-06 11:44:25 +0300309
Idan Amita51608d2017-10-30 14:23:37 +0200310 # License types placeholder
Idan Amitce6d62d2017-10-29 16:28:29 +0200311 licenseTypes:
312 - User
313 - Installation
314 - CPU
Michael Landodb0e8982018-06-06 11:44:25 +0300315
Idan Amit98d53272017-10-31 14:38:16 +0200316 # Resource types placeholder
Idan Amitce6d62d2017-10-29 16:28:29 +0200317 resourceTypes: &allResourceTypes
318 - VFC
319 - CP
320 - VL
321 - VF
Michael Lando594a8c62018-11-29 14:51:16 +0200322 - CR
Idan Amitce6d62d2017-10-29 16:28:29 +0200323 - VFCMT
324 - Abstract
325 - CVFC
Michael Landodb0e8982018-06-06 11:44:25 +0300326
Idan Amit98d53272017-10-31 14:38:16 +0200327 #Deployment resource artifacts placeHolder
Idan Amitce6d62d2017-10-29 16:28:29 +0200328 deploymentResourceArtifacts:
Michael Landodb0e8982018-06-06 11:44:25 +0300329
Satyaki Mallick56309f42018-10-16 18:20:53 +0530330 # Deployment resource instance artifact placeholders
331 # For each artifact the following properties exist:
Michael Landodb0e8982018-06-06 11:44:25 +0300332 #
Idan Amita51608d2017-10-30 14:23:37 +0200333 # displayName - The display name of the artifact
334 # type - The type of the artifact
335 # description - The description of the artifact
336 # fileExtension - The file extension of the artifact file for uploading
Idan Amitce6d62d2017-10-29 16:28:29 +0200337 deploymentResourceInstanceArtifacts:
338 heatEnv:
339 displayName: "HEAT ENV"
340 type: HEAT_ENV
341 description: "Auto-generated HEAT Environment deployment artifact"
342 fileExtension: "env"
343 VfHeatEnv:
344 displayName: "VF HEAT ENV"
345 type: HEAT_ENV
346 description: "VF Auto-generated HEAT Environment deployment artifact"
347 fileExtension: "env"
Michael Landodb0e8982018-06-06 11:44:25 +0300348
Idan Amita51608d2017-10-30 14:23:37 +0200349 # Tosca artifacts placeholders
kaihlavie9135d22019-05-17 14:54:25 +0300350 # For each artifact there is a template and a csar.
Idan Amita51608d2017-10-30 14:23:37 +0200351 # For each one the following properties exists:
Michael Landodb0e8982018-06-06 11:44:25 +0300352 #
Idan Amita51608d2017-10-30 14:23:37 +0200353 # artifactName - The suffix of the artifact file
354 # displayName - The display name of the artifact
355 # type - The type of the artifact
356 # description - The description of the artifact
Idan Amitce6d62d2017-10-29 16:28:29 +0200357 toscaArtifacts:
358 assetToscaTemplate:
359 artifactName: -template.yml
360 displayName: Tosca Template
361 type: TOSCA_TEMPLATE
362 description: TOSCA representation of the asset
363 assetToscaCsar:
364 artifactName: -csar.csar
365 displayName: Tosca Model
366 type: TOSCA_CSAR
367 description: TOSCA definition package of the asset
Michael Landodb0e8982018-06-06 11:44:25 +0300368
Idan Amita51608d2017-10-30 14:23:37 +0200369 # Resource category to exclude
Idan Amitce6d62d2017-10-29 16:28:29 +0200370 excludeResourceCategory:
371 - Generic
Michael Landodb0e8982018-06-06 11:44:25 +0300372
Idan Amita51608d2017-10-30 14:23:37 +0200373 # Resource type to exclude
Idan Amitce6d62d2017-10-29 16:28:29 +0200374 excludeResourceType:
375 - PNF
Michael Lando594a8c62018-11-29 14:51:16 +0200376 - CR
Idan Amita51608d2017-10-30 14:23:37 +0200377 # Informational resource artifacts placeHolder
378 # For each artifact the following properties exists:
Michael Landodb0e8982018-06-06 11:44:25 +0300379 #
Idan Amita51608d2017-10-30 14:23:37 +0200380 # displayName - The display name of the artifact
381 # type - The type of the artifact
Idan Amitce6d62d2017-10-29 16:28:29 +0200382 informationalResourceArtifacts:
383 features:
384 displayName: Features
385 type: OTHER
386 capacity:
387 displayName: Capacity
388 type: OTHER
389 vendorTestResult:
390 displayName: Vendor Test Result
391 type: OTHER
392 testScripts:
393 displayName: Test Scripts
394 type: OTHER
395 CloudQuestionnaire:
396 displayName: Cloud Questionnaire (completed)
397 type: OTHER
398 HEATTemplateFromVendor:
399 displayName: HEAT Template from Vendor
400 type: HEAT
401 resourceSecurityTemplate:
402 displayName: Resource Security Template
403 type: OTHER
Michael Landodb0e8982018-06-06 11:44:25 +0300404
Idan Amita51608d2017-10-30 14:23:37 +0200405 # Service category to exclude
Idan Amitce6d62d2017-10-29 16:28:29 +0200406 excludeServiceCategory:
Michael Landodb0e8982018-06-06 11:44:25 +0300407
Idan Amita51608d2017-10-30 14:23:37 +0200408 # Informational service artifacts placeHolder
409 # For each artifact the following properties exists:
Michael Landodb0e8982018-06-06 11:44:25 +0300410 #
Idan Amita51608d2017-10-30 14:23:37 +0200411 # displayName - The display name of the artifact
412 # type - The type of the artifact
Idan Amitce6d62d2017-10-29 16:28:29 +0200413 informationalServiceArtifacts:
414 serviceArtifactPlan:
415 displayName: Service Artifact Plan
416 type: OTHER
417 summaryOfImpactsToECOMPElements:
418 displayName: Summary of impacts to ECOMP elements,OSSs, BSSs
419 type: OTHER
Sirisha_Manchikanti0f30b5b2022-02-28 15:09:00 +0000420 automationCompositionFunctions:
421 displayName: Automation Composition Functions
Idan Amitce6d62d2017-10-29 16:28:29 +0200422 type: OTHER
423 dimensioningInfo:
424 displayName: Dimensioning Info
425 type: OTHER
426 affinityRules:
427 displayName: Affinity Rules
428 type: OTHER
429 operationalPolicies:
430 displayName: Operational Policies
431 type: OTHER
432 serviceSpecificPolicies:
433 displayName: Service-specific Policies
434 type: OTHER
435 engineeringRules:
436 displayName: Engineering Rules (ERD)
437 type: OTHER
438 distributionInstructions:
439 displayName: Distribution Instructions
440 type: OTHER
441 certificationTestResults:
442 displayName: TD Certification Test Results
443 type: OTHER
444 deploymentVotingRecord:
445 displayName: Deployment Voting Record
446 type: OTHER
447 serviceQuestionnaire:
448 displayName: Service Questionnaire
449 type: OTHER
450 serviceSecurityTemplate:
451 displayName: Service Security Template
452 type: OTHER
Michael Landodb0e8982018-06-06 11:44:25 +0300453
Idan Amita51608d2017-10-30 14:23:37 +0200454 # Service api artifacts placeHolder
455 # For each artifact the following properties exists:
Michael Landodb0e8982018-06-06 11:44:25 +0300456 #
Idan Amita51608d2017-10-30 14:23:37 +0200457 # displayName - The display name of the artifact
458 # type - The type of the artifact
Idan Amitce6d62d2017-10-29 16:28:29 +0200459 serviceApiArtifacts:
460 configuration:
461 displayName: Configuration
462 type: OTHER
463 instantiation:
464 displayName: Instantiation
465 type: OTHER
466 monitoring:
467 displayName: Monitoring
468 type: OTHER
469 reporting:
470 displayName: Reporting
471 type: OTHER
472 logging:
473 displayName: Logging
474 type: OTHER
475 testing:
476 displayName: Testing
477 type: OTHER
Michael Landodb0e8982018-06-06 11:44:25 +0300478
seshukm333941e2018-09-26 18:11:24 +0800479 # The maximum number of keys permitted for additional information on service
Idan Amitce6d62d2017-10-29 16:28:29 +0200480 additionalInformationMaxNumberOfKeys: 50
Michael Landodb0e8982018-06-06 11:44:25 +0300481
Idan Amit98d53272017-10-31 14:38:16 +0200482 # Collect process statistics
Idan Amitce6d62d2017-10-29 16:28:29 +0200483 systemMonitoring:
Michael Landodb0e8982018-06-06 11:44:25 +0300484
Idan Amit98d53272017-10-31 14:38:16 +0200485 # Should monitoring be enabled
Idan Amitce6d62d2017-10-29 16:28:29 +0200486 enabled: false
Michael Landodb0e8982018-06-06 11:44:25 +0300487
Idan Amit98d53272017-10-31 14:38:16 +0200488 # In case of going through the FE server proxy the information to the BE
Idan Amitce6d62d2017-10-29 16:28:29 +0200489 isProxy: false
Michael Landodb0e8982018-06-06 11:44:25 +0300490
Idan Amit98d53272017-10-31 14:38:16 +0200491 # What is the interval of the statistics collection
Idan Amitce6d62d2017-10-29 16:28:29 +0200492 probeIntervalInSeconds: 15
Michael Landodb0e8982018-06-06 11:44:25 +0300493
Idan Amitce6d62d2017-10-29 16:28:29 +0200494 defaultHeatArtifactTimeoutMinutes: 60
Michael Landodb0e8982018-06-06 11:44:25 +0300495
Idan Amita51608d2017-10-30 14:23:37 +0200496 # Service deployment artifacts placeHolder
497 # For each artifact the following properties exists:
Michael Landodb0e8982018-06-06 11:44:25 +0300498 #
Idan Amita51608d2017-10-30 14:23:37 +0200499 # acceptedTypes - File types that can be uploaded as each artifact
Idan Amitce6d62d2017-10-29 16:28:29 +0200500 serviceDeploymentArtifacts:
501 YANG_XML:
502 acceptedTypes:
503 - xml
504 VNF_CATALOG:
505 acceptedTypes:
506 - xml
507 MODEL_INVENTORY_PROFILE:
508 acceptedTypes:
509 - xml
510 MODEL_QUERY_SPEC:
511 acceptedTypes:
512 - xml
Michael Lando594a8c62018-11-29 14:51:16 +0200513 UCPE_LAYER_2_CONFIGURATION:
514 acceptedTypes:
515 - xml
Michael Landodb0e8982018-06-06 11:44:25 +0300516
Idan Amitce6d62d2017-10-29 16:28:29 +0200517 #AAI Artifacts
518 AAI_SERVICE_MODEL:
519 acceptedTypes:
520 - xml
521 AAI_VF_MODULE_MODEL:
522 acceptedTypes:
523 - xml
524 AAI_VF_INSTANCE_MODEL:
525 acceptedTypes:
526 - xml
Michael Lando594a8c62018-11-29 14:51:16 +0200527 UCPE_LAYER_2_CONFIGURATION:
528 acceptedTypes:
529 - xml
Idan Amitce6d62d2017-10-29 16:28:29 +0200530 OTHER:
531 acceptedTypes:
Michael Landodb0e8982018-06-06 11:44:25 +0300532
Idan Amitce6d62d2017-10-29 16:28:29 +0200533 #PLAN
534 PLAN:
535 acceptedTypes:
536 - xml
Michael Lando594a8c62018-11-29 14:51:16 +0200537 WORKFLOW:
538 acceptedTypes:
Idan Amita51608d2017-10-30 14:23:37 +0200539 # Resource deployment artifacts placeHolder
540 # For each artifact the following properties exists:
Michael Landodb0e8982018-06-06 11:44:25 +0300541 #
Idan Amita51608d2017-10-30 14:23:37 +0200542 # acceptedTypes - File types that can be uploaded as each artifact
Michael Landodb0e8982018-06-06 11:44:25 +0300543 # validForRespurceTypes - Resource types that support each artifact.
Idan Amita51608d2017-10-30 14:23:37 +0200544 # If left empty it means all resource types are valid
Idan Amitce6d62d2017-10-29 16:28:29 +0200545 resourceDeploymentArtifacts:
546 HEAT:
547 acceptedTypes:
548 - yaml
549 - yml
550 validForResourceTypes: *allResourceTypes
551 HEAT_VOL:
552 acceptedTypes:
553 - yaml
554 - yml
555 validForResourceTypes: *allResourceTypes
556 HEAT_NET:
557 acceptedTypes:
558 - yaml
559 - yml
560 validForResourceTypes: *allResourceTypes
561 HEAT_NESTED:
562 acceptedTypes:
563 - yaml
564 - yml
565 validForResourceTypes: *allResourceTypes
566 HEAT_ARTIFACT:
567 acceptedTypes:
568 validForResourceTypes: *allResourceTypes
569 YANG_XML:
570 acceptedTypes:
571 - xml
572 validForResourceTypes: *allResourceTypes
573 VNF_CATALOG:
574 acceptedTypes:
575 - xml
576 validForResourceTypes: *allResourceTypes
577 VF_LICENSE:
578 acceptedTypes:
579 - xml
580 validForResourceTypes: *allResourceTypes
581 VENDOR_LICENSE:
582 acceptedTypes:
583 - xml
584 validForResourceTypes: *allResourceTypes
585 MODEL_INVENTORY_PROFILE:
586 acceptedTypes:
587 - xml
588 validForResourceTypes: *allResourceTypes
589 MODEL_QUERY_SPEC:
590 acceptedTypes:
591 - xml
592 validForResourceTypes: *allResourceTypes
593 LIFECYCLE_OPERATIONS:
594 acceptedTypes:
595 - yaml
596 - yml
597 validForResourceTypes:
598 - VF
599 - VFC
600 VES_EVENTS:
601 acceptedTypes:
602 - yaml
603 - yml
604 validForResourceTypes: *allResourceTypes
605 PERFORMANCE_COUNTER:
606 acceptedTypes:
607 - csv
608 validForResourceTypes: *allResourceTypes
609 APPC_CONFIG:
610 acceptedTypes:
611 validForResourceTypes:
612 - VF
613 DCAE_TOSCA:
614 acceptedTypes:
615 - yml
616 - yaml
617 validForResourceTypes:
618 - VF
619 - VFCMT
620 DCAE_JSON:
621 acceptedTypes:
622 - json
623 validForResourceTypes:
624 - VF
625 - VFCMT
626 DCAE_POLICY:
627 acceptedTypes:
628 - emf
629 validForResourceTypes:
630 - VF
631 - VFCMT
632 DCAE_DOC:
633 acceptedTypes:
634 validForResourceTypes:
635 - VF
636 - VFCMT
637 DCAE_EVENT:
638 acceptedTypes:
639 validForResourceTypes:
640 - VF
641 - VFCMT
642 AAI_VF_MODEL:
643 acceptedTypes:
644 - xml
645 validForResourceTypes:
646 - VF
647 AAI_VF_MODULE_MODEL:
648 acceptedTypes:
649 - xml
650 validForResourceTypes:
651 - VF
652 OTHER:
653 acceptedTypes:
654 validForResourceTypes: *allResourceTypes
655 SNMP_POLL:
656 acceptedTypes:
657 validForResourceTypes: *allResourceTypes
658 SNMP_TRAP:
659 acceptedTypes:
660 validForResourceTypes: *allResourceTypes
Michael Landodb0e8982018-06-06 11:44:25 +0300661
Idan Amitce6d62d2017-10-29 16:28:29 +0200662 #PLAN
663 PLAN:
664 acceptedTypes:
665 - xml
666 validForResourceTypes:
667 - VF
668 - VFC
Michael Lando594a8c62018-11-29 14:51:16 +0200669 WORKFLOW:
670 acceptedTypes:
Michael Landodb0e8982018-06-06 11:44:25 +0300671
Idan Amita51608d2017-10-30 14:23:37 +0200672 # Resource instance deployment artifacts placeHolder
673 # For each artifact the following properties exists:
Michael Landodb0e8982018-06-06 11:44:25 +0300674 #
Idan Amita51608d2017-10-30 14:23:37 +0200675 # acceptedTypes - File types that can be uploaded as each artifact
Michael Landodb0e8982018-06-06 11:44:25 +0300676 # validForRespurceTypes - Resource types that support each artifact.
Idan Amita51608d2017-10-30 14:23:37 +0200677 # If left empty it means all resource types are valid
Idan Amitce6d62d2017-10-29 16:28:29 +0200678 resourceInstanceDeploymentArtifacts:
679 HEAT_ENV:
680 acceptedTypes:
681 - env
682 VF_MODULES_METADATA:
683 acceptedTypes:
684 - json
685 VES_EVENTS:
686 acceptedTypes:
687 - yaml
688 - yml
689 PERFORMANCE_COUNTER:
690 acceptedTypes:
691 - csv
692 DCAE_INVENTORY_TOSCA:
693 acceptedTypes:
694 - yml
695 - yaml
696 DCAE_INVENTORY_JSON:
697 acceptedTypes:
698 - json
699 DCAE_INVENTORY_POLICY:
700 acceptedTypes:
701 - emf
702 DCAE_INVENTORY_DOC:
703 acceptedTypes:
704 DCAE_INVENTORY_BLUEPRINT:
705 acceptedTypes:
706 DCAE_INVENTORY_EVENT:
707 acceptedTypes:
708 SNMP_POLL:
709 acceptedTypes:
710 validForResourceTypes: *allResourceTypes
711 SNMP_TRAP:
712 acceptedTypes:
713 validForResourceTypes: *allResourceTypes
Michael Landodb0e8982018-06-06 11:44:25 +0300714
Idan Amitce6d62d2017-10-29 16:28:29 +0200715 #PLAN
716 PLAN:
717 acceptedTypes:
718 - xml
Michael Landodb0e8982018-06-06 11:44:25 +0300719
Idan Amita51608d2017-10-30 14:23:37 +0200720 # Resource informational artifacts placeHolder
721 # For each artifact the following properties exists:
Michael Landodb0e8982018-06-06 11:44:25 +0300722 #
Idan Amita51608d2017-10-30 14:23:37 +0200723 # acceptedTypes - File types that can be uploaded as each artifact
Michael Landodb0e8982018-06-06 11:44:25 +0300724 # validForRespurceTypes - Resource types that support each artifact.
Idan Amita51608d2017-10-30 14:23:37 +0200725 # If left empty it means all resource types are valid
Idan Amitce6d62d2017-10-29 16:28:29 +0200726 resourceInformationalArtifacts:
727 CHEF:
728 acceptedTypes:
729 validForResourceTypes: *allResourceTypes
730 PUPPET:
731 acceptedTypes:
732 validForResourceTypes: *allResourceTypes
733 SHELL:
734 acceptedTypes:
735 validForResourceTypes: *allResourceTypes
736 YANG:
737 acceptedTypes:
738 validForResourceTypes: *allResourceTypes
739 YANG_XML:
740 acceptedTypes:
741 validForResourceTypes: *allResourceTypes
742 HEAT:
743 acceptedTypes:
744 validForResourceTypes: *allResourceTypes
745 BPEL:
746 acceptedTypes:
747 validForResourceTypes: *allResourceTypes
748 DG_XML:
749 acceptedTypes:
750 validForResourceTypes: *allResourceTypes
751 MURANO_PKG:
752 acceptedTypes:
753 validForResourceTypes: *allResourceTypes
754 OTHER:
755 acceptedTypes:
756 validForResourceTypes:
757 - VFC
758 - CVFC
759 - CP
760 - VL
761 - VF
Michael Lando594a8c62018-11-29 14:51:16 +0200762 - CR
Idan Amitce6d62d2017-10-29 16:28:29 +0200763 - VFCMT
764 - Abstract
765 - PNF
766 SNMP_POLL:
767 acceptedTypes:
768 validForResourceTypes: *allResourceTypes
769 SNMP_TRAP:
770 acceptedTypes:
771 validForResourceTypes: *allResourceTypes
772 GUIDE:
773 acceptedTypes:
774 validForResourceTypes:
775 - VF
776 - VFC
777 - CVFC
Michael Landodb0e8982018-06-06 11:44:25 +0300778
seshukm333941e2018-09-26 18:11:24 +0800779 # Requirements needed to be fulfilled before certification
Idan Amitce6d62d2017-10-29 16:28:29 +0200780 requirementsToFulfillBeforeCert:
Michael Landodb0e8982018-06-06 11:44:25 +0300781
seshukm333941e2018-09-26 18:11:24 +0800782 # Capabilities needed to be fulfilled before certification
Idan Amitce6d62d2017-10-29 16:28:29 +0200783 capabilitiesToConsumeBeforeCert:
Michael Landodb0e8982018-06-06 11:44:25 +0300784
Idan Amit98d53272017-10-31 14:38:16 +0200785 # Urls that should not be logged
Idan Amitce6d62d2017-10-29 16:28:29 +0200786 unLoggedUrls:
787 - /sdc2/rest/healthCheck
Michael Landodb0e8982018-06-06 11:44:25 +0300788
Idan Amit98d53272017-10-31 14:38:16 +0200789 # When component is being set as deleted those are the clean configurations
Idan Amitce6d62d2017-10-29 16:28:29 +0200790 cleanComponentsConfiguration:
Michael Landodb0e8982018-06-06 11:44:25 +0300791
Idan Amit98d53272017-10-31 14:38:16 +0200792 # The interval to check for deleted components to clean
Idan Amitce6d62d2017-10-29 16:28:29 +0200793 cleanIntervalInMinutes: 1440
Michael Landodb0e8982018-06-06 11:44:25 +0300794
Idan Amit98d53272017-10-31 14:38:16 +0200795 # The components types to delete
Idan Amitce6d62d2017-10-29 16:28:29 +0200796 componentsToClean:
797 - Resource
798 - Service
Michael Landodb0e8982018-06-06 11:44:25 +0300799
Idan Amit98d53272017-10-31 14:38:16 +0200800 # Deprecated. Will be removed in future releases
Idan Amitce6d62d2017-10-29 16:28:29 +0200801 artifactsIndex: resources
Michael Landodb0e8982018-06-06 11:44:25 +0300802
Idan Amit98d53272017-10-31 14:38:16 +0200803 # Used to add header and footer to heatENV files generated by SDC
Idan Amitce6d62d2017-10-29 16:28:29 +0200804 heatEnvArtifactHeader: ""
805 heatEnvArtifactFooter: ""
Michael Landodb0e8982018-06-06 11:44:25 +0300806
Idan Amitce6d62d2017-10-29 16:28:29 +0200807 onboarding:
Michael Landodb0e8982018-06-06 11:44:25 +0300808
Idan Amita51608d2017-10-30 14:23:37 +0200809 # Onboarding protocol
Idan Amitce6d62d2017-10-29 16:28:29 +0200810 protocol: http
Michael Landodb0e8982018-06-06 11:44:25 +0300811
Idan Amita51608d2017-10-30 14:23:37 +0200812 # Onboarding backend hostname
Idan Amitce6d62d2017-10-29 16:28:29 +0200813 host: <%= @host_ip %>
Michael Landodb0e8982018-06-06 11:44:25 +0300814
Idan Amita51608d2017-10-30 14:23:37 +0200815 # Onboarding backend http port
Idan Amitce6d62d2017-10-29 16:28:29 +0200816 port: <%= @catalog_port %>
Michael Landodb0e8982018-06-06 11:44:25 +0300817
Idan Amita51608d2017-10-30 14:23:37 +0200818 # The url that being used when downloading CSARs
Idan Amitce6d62d2017-10-29 16:28:29 +0200819 downloadCsarUri: "/onboarding-api/v1.0/vendor-software-products/packages"
Michael Landodb0e8982018-06-06 11:44:25 +0300820
Idan Amita51608d2017-10-30 14:23:37 +0200821 # Url for onboarding health check
Idan Amitce6d62d2017-10-29 16:28:29 +0200822 healthCheckUri: "/onboarding-api/v1.0/healthcheck"
Michael Lando594a8c62018-11-29 14:51:16 +0200823
Idan Amitce6d62d2017-10-29 16:28:29 +0200824 #GSS IDNS
seshukm333941e2018-09-26 18:11:24 +0800825 # Switchover configuration is used for Geo redundancy to provide automatic failovers
Idan Amitce6d62d2017-10-29 16:28:29 +0200826 switchoverDetector:
827 gBeFqdn:
828 gFeFqdn:
829 beVip: 1.2.3.4
830 feVip: 1.2.3.4
831 beResolveAttempts: 3
832 feResolveAttempts: 3
833 enabled: false
834 interval: 60
Ofir Sonsinobdfb8dc2020-02-23 18:36:46 +0200835 changePriorityUser: onapsdc
836 changePriorityPassword: changeme
Idan Amitce6d62d2017-10-29 16:28:29 +0200837 publishNetworkUrl:
838 publishNetworkBody: '{"note":"comment"}'
839 groups:
840 beSet: { changePriorityUrl: "", changePriorityBody: '{"name":"","uri":"","no_ad_redirection":false,"v4groups":{"failover_groups":["","","failover_policy":["FAILALL"]},"comment":"","intended_app_proto":"DNS"}'}
841 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 +0300842
Idan Amit98d53272017-10-31 14:38:16 +0200843 # Cache for datatypes. Improving run times for data type search
Idan Amitce6d62d2017-10-29 16:28:29 +0200844 applicationL1Cache:
845 datatypes:
846 enabled: true
847 firstRunDelay: 10
848 pollIntervalInSec: 60
Michael Landodb0e8982018-06-06 11:44:25 +0300849
Idan Amit98d53272017-10-31 14:38:16 +0200850 # Deprecated. Will be removed in future releases
Idan Amitce6d62d2017-10-29 16:28:29 +0200851 applicationL2Cache:
852 enabled: false
853 catalogL1Cache:
854 enabled: false
855 resourcesSizeInCache: 300
856 servicesSizeInCache: 200
857 productsSizeInCache: 100
858 queue:
859 syncIntervalInSecondes: 43200
860 waitOnShutDownInMinutes: 10
861 numberOfCacheWorkers: 4
Michael Landodb0e8982018-06-06 11:44:25 +0300862
seshukm86b2f6d2018-10-03 20:35:52 +0800863 # Validators for Tosca properties
Idan Amitce6d62d2017-10-29 16:28:29 +0200864 toscaValidators:
865 stringMaxLength: 2500
Michael Landodb0e8982018-06-06 11:44:25 +0300866
Idan Amita51608d2017-10-30 14:23:37 +0200867 # Should audit be disabled
Idan Amitce6d62d2017-10-29 16:28:29 +0200868 disableAudit: false
Michael Landodb0e8982018-06-06 11:44:25 +0300869
Idan Amit98d53272017-10-31 14:38:16 +0200870 # VF module validations properties
Idan Amitce6d62d2017-10-29 16:28:29 +0200871 vfModuleProperties:
872 min_vf_module_instances:
873 forBaseModule: 1
874 forNonBaseModule: 0
875 max_vf_module_instances:
876 forBaseModule: 1
877 forNonBaseModule:
878 initial_count:
879 forBaseModule: 1
880 forNonBaseModule: 0
881 vf_module_type:
882 forBaseModule: Base
883 forNonBaseModule: Expansion
Michael Landodb0e8982018-06-06 11:44:25 +0300884
kaihlavie9135d22019-05-17 14:54:25 +0300885 # For each generic node type defining its corresponding class
Idan Amitce6d62d2017-10-29 16:28:29 +0200886 genericAssetNodeTypes:
887 VFC: org.openecomp.resource.abstract.nodes.VFC
888 CVFC: org.openecomp.resource.abstract.nodes.VFC
889 VF : org.openecomp.resource.abstract.nodes.VF
890 PNF: org.openecomp.resource.abstract.nodes.PNF
891 Service: org.openecomp.resource.abstract.nodes.service
Michael Landodb0e8982018-06-06 11:44:25 +0300892 # tenant isolation configuration
893 workloadContext: Production
894 # tenant isolation configuration
895 environmentContext:
896 defaultValue: General_Revenue-Bearing
897 validValues:
898 - Critical_Revenue-Bearing
899 - Vital_Revenue-Bearing
900 - Essential_Revenue-Bearing
901 - Important_Revenue-Bearing
902 - Needed_Revenue-Bearing
903 - Useful_Revenue-Bearing
904 - General_Revenue-Bearing
905 - Critical_Non-Revenue
906 - Vital_Non-Revenue
907 - Essential_Non-Revenue
908 - Important_Non-Revenue
909 - Needed_Non-Revenue
910 - Useful_Non-Revenue
911 - General_Non-Revenue
912 # tenant isolation configuration
913 dmaapConsumerConfiguration:
914 hosts: localhost:3905
915 consumerGroup: sdc
916 consumerId: mama
917 timeoutMs: 15000
918 limit: 1
919 pollingInterval: 2
920 topic: topic
921 latitude: 32.109333
922 longitude: 34.855499
923 version: 1.0
924 serviceName: localhost/events
925 environment: TEST
926 partner: BOT_R
927 routeOffer: MR1
928 protocol: https
929 contenttype: application/json
930 dme2TraceOn: true
931 aftEnvironment: AFTUAT
932 aftDme2ConnectionTimeoutMs: 15000
933 aftDme2RoundtripTimeoutMs: 240000
934 aftDme2ReadTimeoutMs: 50000
935 dme2preferredRouterFilePath: DME2preferredRouter.txt
936 timeLimitForNotificationHandleMs: 120000
937 credential:
938 username: user
939 password:
940 # tenant isolation configuration
941 dmeConfiguration:
942 dme2Search: DME2SEARCH
943 dme2Resolve: DME2RESOLVE
seshukm333941e2018-09-26 18:11:24 +0800944 # definition for policies types that cannot by created by api
Michael Landodb0e8982018-06-06 11:44:25 +0300945 excludedPolicyTypesMapping:
946 # VF:
947 # - a.b.c
948 # - c.d.e
949 #CR:
950 # - x.y.z
kaihlavie9135d22019-05-17 14:54:25 +0300951 # definition for group types that cannot by created by api
Michael Landodb0e8982018-06-06 11:44:25 +0300952 excludedGroupTypesMapping:
953 CR:
954 - org.openecomp.groups.VfModule
955 - org.openecomp.groups.heat.HeatStack
956 - tosca.groups.Root
Michael Lando594a8c62018-11-29 14:51:16 +0200957 PNF:
958 - org.openecomp.groups.VfModule
959 - org.openecomp.groups.heat.HeatStack
960 - tosca.groups.Root
Michael Landodb0e8982018-06-06 11:44:25 +0300961 VF:
962 - org.openecomp.groups.VfModule
963 - org.openecomp.groups.heat.HeatStack
964 - tosca.groups.Root
965 Service:
966 - org.openecomp.groups.VfModule
967 - org.openecomp.groups.heat.HeatStack
968 - tosca.groups.Root
969
970 healthStatusExclude:
971 - DE
Michael Lando594a8c62018-11-29 14:51:16 +0200972 - DMAAP
Michael Landodb0e8982018-06-06 11:44:25 +0300973 - DCAE
Idan Amitce6d62d2017-10-29 16:28:29 +0200974
aribeiro0c274e92020-02-02 19:47:39 +0000975 # This configuration entry lists all node type names prefix that shall be allowed on SDC.
976 definedResourceNamespace:
977 - org.openecomp.resource.
Idan Amitce6d62d2017-10-29 16:28:29 +0200978
vasrazddb9d5a2022-10-14 13:35:39 +0100979 # Comma separated list of excluded URLs by the DataValidatorFilter
980 dataValidatorFilterExcludedUrls: "/healthCheck,/followed,/authorize"
981
Idan Amitce6d62d2017-10-29 16:28:29 +0200982BE-distribution-engine-configuration.yaml
Michael Landodb0e8982018-06-06 11:44:25 +0300983*****************************************
Idan Amitce6d62d2017-10-29 16:28:29 +0200984
985::
986
Idan Amita51608d2017-10-30 14:23:37 +0200987 # UEB servers list
Idan Amitce6d62d2017-10-29 16:28:29 +0200988 uebServers:
989 <% node['UEB']['fqdn'].each do |conn| -%>
990 - <%= conn %>
991 <% end -%>
Michael Landodb0e8982018-06-06 11:44:25 +0300992
Idan Amita51608d2017-10-30 14:23:37 +0200993 # UEB public key
Idan Amitce6d62d2017-10-29 16:28:29 +0200994 uebPublicKey: <%= node['UEB']['PublicKey'] %>
Michael Landodb0e8982018-06-06 11:44:25 +0300995
Idan Amita51608d2017-10-30 14:23:37 +0200996 # UEB secret key
Idan Amitce6d62d2017-10-29 16:28:29 +0200997 uebSecretKey: <%= node['UEB']['SecretKey'] %>
Michael Landodb0e8982018-06-06 11:44:25 +0300998
Idan Amita51608d2017-10-30 14:23:37 +0200999 # Topic name for receiving distribution notification
Idan Amitce6d62d2017-10-29 16:28:29 +02001000 distributionNotifTopicName: SDC-DISTR-NOTIF-TOPIC
Michael Landodb0e8982018-06-06 11:44:25 +03001001
Idan Amita51608d2017-10-30 14:23:37 +02001002 # Topic name for distribution status
Idan Amitce6d62d2017-10-29 16:28:29 +02001003 distributionStatusTopicName: SDC-DISTR-STATUS-TOPIC
Michael Landodb0e8982018-06-06 11:44:25 +03001004
seshukm333941e2018-09-26 18:11:24 +08001005 # Distribution initialization retry interval time
Idan Amitce6d62d2017-10-29 16:28:29 +02001006 initRetryIntervalSec: 5
Michael Landodb0e8982018-06-06 11:44:25 +03001007
seshukm333941e2018-09-26 18:11:24 +08001008 # Distribution initialization maximum interval time
Idan Amitce6d62d2017-10-29 16:28:29 +02001009 initMaxIntervalSec: 60
Michael Landodb0e8982018-06-06 11:44:25 +03001010
Idan Amit98d53272017-10-31 14:38:16 +02001011 # Deprecated. Will be removed in future releases
Idan Amitce6d62d2017-10-29 16:28:29 +02001012 distribNotifServiceArtifactTypes:
1013 info:
1014 - MURANO-PKG
Michael Landodb0e8982018-06-06 11:44:25 +03001015
Idan Amit98d53272017-10-31 14:38:16 +02001016 # Deprecated. Will be removed in future releases
Idan Amitce6d62d2017-10-29 16:28:29 +02001017 distribNotifResourceArtifactTypes:
1018 lifecycle:
1019 - HEAT
1020 - DG-XML
Michael Landodb0e8982018-06-06 11:44:25 +03001021
Idan Amita51608d2017-10-30 14:23:37 +02001022 # Distribution environments
Idan Amitce6d62d2017-10-29 16:28:29 +02001023 environments:
1024 - <%= node.chef_environment %>
Michael Landodb0e8982018-06-06 11:44:25 +03001025
Idan Amitce6d62d2017-10-29 16:28:29 +02001026 distributionStatusTopic:
Michael Landodb0e8982018-06-06 11:44:25 +03001027
Idan Amita51608d2017-10-30 14:23:37 +02001028 # Distribution status polling interval
Idan Amitce6d62d2017-10-29 16:28:29 +02001029 pollingIntervalSec: 60
Michael Landodb0e8982018-06-06 11:44:25 +03001030
Idan Amita51608d2017-10-30 14:23:37 +02001031 # Distribution status fetch time
Idan Amitce6d62d2017-10-29 16:28:29 +02001032 fetchTimeSec: 15
Michael Landodb0e8982018-06-06 11:44:25 +03001033
Idan Amita51608d2017-10-30 14:23:37 +02001034 # Distribution status consumer group
Idan Amitce6d62d2017-10-29 16:28:29 +02001035 consumerGroup: sdc-<%= node.chef_environment %>
Michael Landodb0e8982018-06-06 11:44:25 +03001036
Idan Amita51608d2017-10-30 14:23:37 +02001037 # Distribution status consumer id
Idan Amitce6d62d2017-10-29 16:28:29 +02001038 consumerId: sdc-<%= node.chef_environment %>1
Michael Landodb0e8982018-06-06 11:44:25 +03001039
Idan Amitce6d62d2017-10-29 16:28:29 +02001040 distributionNotificationTopic:
Michael Landodb0e8982018-06-06 11:44:25 +03001041
Idan Amita51608d2017-10-30 14:23:37 +02001042 # Minimum pool size for distribution notifications
Idan Amitce6d62d2017-10-29 16:28:29 +02001043 minThreadPoolSize: 0
Michael Landodb0e8982018-06-06 11:44:25 +03001044
Idan Amita51608d2017-10-30 14:23:37 +02001045 # Maximum pool size for distribution notifications
Idan Amitce6d62d2017-10-29 16:28:29 +02001046 maxThreadPoolSize: 10
Michael Landodb0e8982018-06-06 11:44:25 +03001047
Idan Amita51608d2017-10-30 14:23:37 +02001048 # Maximum waiting time after sending a notification
Idan Amitce6d62d2017-10-29 16:28:29 +02001049 maxWaitingAfterSendingSeconds: 5
Michael Landodb0e8982018-06-06 11:44:25 +03001050
Idan Amit98d53272017-10-31 14:38:16 +02001051 # Deprecated. Will be removed in future releases
Idan Amitce6d62d2017-10-29 16:28:29 +02001052 createTopic:
1053 partitionCount: 1
1054 replicationCount: 1
Michael Landodb0e8982018-06-06 11:44:25 +03001055
Idan Amita51608d2017-10-30 14:23:37 +02001056 # STarting the distribution engine
Idan Amitce6d62d2017-10-29 16:28:29 +02001057 startDistributionEngine: true
Michael Landodb0e8982018-06-06 11:44:25 +03001058
Idan Amitce6d62d2017-10-29 16:28:29 +02001059 #This is false by default, since ONAP Dmaap currently doesn't support https
kaihlavie9135d22019-05-17 14:54:25 +03001060 # Should https be used with Dmaap
Idan Amitce6d62d2017-10-29 16:28:29 +02001061 useHttpsWithDmaap: false
Michael Landodb0e8982018-06-06 11:44:25 +03001062 opEnvRecoveryIntervalSec: 180
1063 allowedTimeBeforeStaleSec: 300
1064 # aai configuration for tenant isolation
1065 aaiConfig:
1066 httpRequestConfig:
Ofir Sonsinobdfb8dc2020-02-23 18:36:46 +02001067 serverRootUrl: https://aai.onap.org:8443
Michael Landodb0e8982018-06-06 11:44:25 +03001068 resourceNamespaces:
1069 operationalEnvironments: /aai/v12/cloud-infrastructure/operational-environments
Idan Amitce6d62d2017-10-29 16:28:29 +02001070
Michael Landodb0e8982018-06-06 11:44:25 +03001071 httpClientConfig:
1072 timeouts:
1073 readTimeoutMs: 5000
1074 connectTimeoutMs: 1000
1075 clientCertificate:
1076 keyStore: /opt/app/jetty/base/be/etc/non-prod.jks
Ofir Sonsinobdfb8dc2020-02-23 18:36:46 +02001077 keyStorePassword: changeme
Michael Landodb0e8982018-06-06 11:44:25 +03001078 headers:
1079 X-FromAppId: asdc
1080 numOfRetries: 3
1081 # mso configuration for tenant isolation
1082 msoConfig:
1083 httpRequestConfig:
1084 serverRootUrl: http://127.0.0.1:8080/onap/mso/infra/modelDistributions/v1
1085 resourceNamespaces:
1086 distributions: /distributions
Idan Amitce6d62d2017-10-29 16:28:29 +02001087
Michael Landodb0e8982018-06-06 11:44:25 +03001088 httpClientConfig:
1089 timeouts:
1090 readTimeoutMs: 2000
1091 connectTimeoutMs: 500
1092 basicAuthorization:
Ofir Sonsinobdfb8dc2020-02-23 18:36:46 +02001093 userName: sdc
1094 password: changeme
Michael Landodb0e8982018-06-06 11:44:25 +03001095 numOfRetries: 3
Idan Amitce6d62d2017-10-29 16:28:29 +02001096
Michael Landodb0e8982018-06-06 11:44:25 +03001097 currentArtifactInstallationTimeout: 120
Idan Amitce6d62d2017-10-29 16:28:29 +02001098
shrikantawachar2623c842019-05-20 12:11:54 +05301099BE-janusgraph.properties
ChrisC8ef9d6b2020-06-13 09:26:13 +02001100************************
Idan Amitce6d62d2017-10-29 16:28:29 +02001101
1102::
1103
shrikantawachar2623c842019-05-20 12:11:54 +05301104 # JanusGraph storage backend
Idan Amitce6d62d2017-10-29 16:28:29 +02001105 storage.backend=cassandra
Michael Landodb0e8982018-06-06 11:44:25 +03001106
shrikantawachar2623c842019-05-20 12:11:54 +05301107 # JanusGraph storage hostname
Idan Amitce6d62d2017-10-29 16:28:29 +02001108 storage.hostname=<%= @CASSANDRA_IP %>
Michael Landodb0e8982018-06-06 11:44:25 +03001109
shrikantawachar2623c842019-05-20 12:11:54 +05301110 # JanusGraph storage port
shrek20000594c412020-01-30 14:52:49 +02001111 storage.port=9042
Michael Landodb0e8982018-06-06 11:44:25 +03001112
shrikantawachar2623c842019-05-20 12:11:54 +05301113 # JanusGraph storage username
Idan Amitce6d62d2017-10-29 16:28:29 +02001114 storage.username=<%= @CASSANDRA_USR %>
Michael Landodb0e8982018-06-06 11:44:25 +03001115
shrikantawachar2623c842019-05-20 12:11:54 +05301116 # JanusGraph storage password
Idan Amitce6d62d2017-10-29 16:28:29 +02001117 storage.password=<%= @CASSANDRA_PWD %>
Michael Landodb0e8982018-06-06 11:44:25 +03001118
shrikantawachar2623c842019-05-20 12:11:54 +05301119 # JanusGraph storage connection timeout
Idan Amitce6d62d2017-10-29 16:28:29 +02001120 storage.connection-timeout=10000
Michael Landodb0e8982018-06-06 11:44:25 +03001121
shrikantawachar2623c842019-05-20 12:11:54 +05301122 # JanusGraph cassandra keyspace name
Idan Amitce6d62d2017-10-29 16:28:29 +02001123 storage.cassandra.keyspace=sdctitan
Michael Landodb0e8982018-06-06 11:44:25 +03001124
shrikantawachar2623c842019-05-20 12:11:54 +05301125 # Is JanusGraph cassandra ssl is enabled
Idan Amitce6d62d2017-10-29 16:28:29 +02001126 storage.cassandra.ssl.enabled=false
Michael Landodb0e8982018-06-06 11:44:25 +03001127
shrikantawachar2623c842019-05-20 12:11:54 +05301128 # JanusGraph cassandra ssl truststore file location
Idan Amitce6d62d2017-10-29 16:28:29 +02001129 storage.cassandra.ssl.truststore.location=/var/lib/jetty/config/.truststore
Michael Landodb0e8982018-06-06 11:44:25 +03001130
shrikantawachar2623c842019-05-20 12:11:54 +05301131 # JanusGraph cassandra ssl truststore file password
Ofir Sonsinobdfb8dc2020-02-23 18:36:46 +02001132 storage.cassandra.ssl.truststore.password=changeme
Michael Landodb0e8982018-06-06 11:44:25 +03001133
shrikantawachar2623c842019-05-20 12:11:54 +05301134 # Should JanusGraph use cache
Idan Amitce6d62d2017-10-29 16:28:29 +02001135 cache.db-cache = false
Michael Landodb0e8982018-06-06 11:44:25 +03001136
Idan Amit98d53272017-10-31 14:38:16 +02001137 # How long in milliseconds should the cache keep entries before flushing them
Idan Amitce6d62d2017-10-29 16:28:29 +02001138 cache.db-cache-clean-wait = 20
Michael Landodb0e8982018-06-06 11:44:25 +03001139
seshukm333941e2018-09-26 18:11:24 +08001140 # Default expiration time in milliseconds for entries in the cache
Idan Amitce6d62d2017-10-29 16:28:29 +02001141 cache.db-cache-time = 180000
Michael Landodb0e8982018-06-06 11:44:25 +03001142
shrikantawachar2623c842019-05-20 12:11:54 +05301143 # Size of JanusGraph database cache
Idan Amitce6d62d2017-10-29 16:28:29 +02001144 cache.db-cache-size = 0.5
Michael Landodb0e8982018-06-06 11:44:25 +03001145
shrikantawachar2623c842019-05-20 12:11:54 +05301146 # JanusGraph cassandra read consistency level
Idan Amitce6d62d2017-10-29 16:28:29 +02001147 storage.cassandra.read-consistency-level=LOCAL_QUORUM
Michael Landodb0e8982018-06-06 11:44:25 +03001148
shrikantawachar2623c842019-05-20 12:11:54 +05301149 # JanusGraph cassandra write consistency level
Idan Amitce6d62d2017-10-29 16:28:29 +02001150 storage.cassandra.write-consistency-level=LOCAL_QUORUM
Michael Landodb0e8982018-06-06 11:44:25 +03001151
shrikantawachar2623c842019-05-20 12:11:54 +05301152 # JanusGraph cassandra replication strategy class name
Idan Amitce6d62d2017-10-29 16:28:29 +02001153 storage.cassandra.replication-strategy-class=org.apache.cassandra.locator.NetworkTopologyStrategy
Michael Landodb0e8982018-06-06 11:44:25 +03001154
shrikantawachar2623c842019-05-20 12:11:54 +05301155 # JanusGraph cassandra replication startegy options
Idan Amitce6d62d2017-10-29 16:28:29 +02001156 storage.cassandra.replication-strategy-options=<%= @DC_NAME %>,<%= @rep_factor %>
Michael Landodb0e8982018-06-06 11:44:25 +03001157
shrikantawachar2623c842019-05-20 12:11:54 +05301158 # JanusGraph cassandra local data center name
Idan Amitce6d62d2017-10-29 16:28:29 +02001159 storage.cassandra.astyanax.local-datacenter=<%= @DC_NAME %>
Michael Landodb0e8982018-06-06 11:44:25 +03001160
Idan Amit98d53272017-10-31 14:38:16 +02001161 # Number of times the system attempts to acquire a lock before giving up and throwing an exception
Idan Amitce6d62d2017-10-29 16:28:29 +02001162 storage.lock.retries=5
Michael Landodb0e8982018-06-06 11:44:25 +03001163
Idan Amit98d53272017-10-31 14:38:16 +02001164 # Number of milliseconds the system waits for a lock application to be acknowledged by the storage backend
Idan Amitce6d62d2017-10-29 16:28:29 +02001165 storage.lock.wait-time=500
1166
1167
Michael Landodb0e8982018-06-06 11:44:25 +03001168Onboarding configuration
1169------------------------
1170
1171BE-onboarding-configuration.yaml
1172********************************
1173
1174::
1175
1176 notifications:
1177
1178 # Backend onboarding notifications polling interval in milliseconds
1179 pollingIntervalMsec: 2000
1180
1181 # Backend onboarding notifications selection size
1182 selectionSize: 100
1183
seshukm333941e2018-09-26 18:11:24 +08001184 # Backend onboarding notifications backend hostname
Michael Landodb0e8982018-06-06 11:44:25 +03001185 beHost: <%= @catalog_ip %>
1186
1187 # Backend onboarding notifications backend http port
1188 beHttpPort: <%= @catalog_port %>
1189 # Casandra configuration
1190 cassandraConfig:
1191 cassandraHosts: [<%= @cassandra_ip %>]
1192 localDataCenter: <%= @DC_NAME %>
1193 reconnectTimeout : 30000
1194 socketReadTimeout: <%= @socket_read_timeout %>
1195 socketConnectTimeout: <%= @socket_connect_timeout %>
1196 authenticate: true
1197 username: <%= @cassandra_usr %>
1198 password: <%= @cassandra_pwd %>
1199 ssl: <%= @cassandra_ssl_enabled %>
1200 truststorePath: /config/truststore
1201 truststorePassword: <%= @cassandra_truststore_password %>
1202
Vodafonec4e0ca62019-04-09 15:18:21 +05301203externaltesting-configuration.yaml
1204**********************************
1205
1206::
1207
1208 # configuration to make available to the front end of this feature
1209 client:
1210 enabled: true
1211 # array of endpoints that SDC-BE should connect with for external testing
1212 # id,label,enabled,url[,scenariofilter][,apikey]
1213 endpoints:
1214 - vtp:VTP,true,http://<hostname>[:<port>]/onapapi/vnfsdk-marketplace,c.*
1215 - repository:Repository,false,http://<ovphostname>[:<ovpport>]
1216
Vodafone84a20982019-03-18 15:08:33 +05301217
Michael Landodb0e8982018-06-06 11:44:25 +03001218
1219vnfrepo-configuration.yaml
1220**************************
1221
1222::
1223
kaihlavie9135d22019-05-17 14:54:25 +03001224 # The port on which the vnfsdk is licensing
Michael Landodb0e8982018-06-06 11:44:25 +03001225 vnfRepoPort: <port>
1226 # The ip where vnfdk is deployed
1227 vnfRepoHost: <ip>
kaihlavie9135d22019-05-17 14:54:25 +03001228 # The url used for querying the vnf sdk for available CSARs
Michael Landodb0e8982018-06-06 11:44:25 +03001229 getVnfUri: /onapapi/vnfsdk-marketplace/v1/PackageResource/csars
1230 # The url used for downloading the the CSAR from vnf sdk
1231 downloadVnfUri: /onapapi/vnfsdk-marketplace/v1/PackageResource/csars/%s/files
1232
1233
1234
Idan Amitce6d62d2017-10-29 16:28:29 +02001235Frontend Configuration
1236======================
Michael Landodb0e8982018-06-06 11:44:25 +03001237Catalog configuration
1238---------------------
Idan Amitce6d62d2017-10-29 16:28:29 +02001239
1240FE-configuration.yaml
Michael Landodb0e8982018-06-06 11:44:25 +03001241*********************
Idan Amitce6d62d2017-10-29 16:28:29 +02001242
1243::
1244
Idan Amita51608d2017-10-30 14:23:37 +02001245 # Catalog frontend hostname
Idan Amitce6d62d2017-10-29 16:28:29 +02001246 feFqdn: <%= @fe_host_ip %>
Michael Landodb0e8982018-06-06 11:44:25 +03001247
Idan Amita51608d2017-10-30 14:23:37 +02001248 # Catalog backend hostname
Idan Amitce6d62d2017-10-29 16:28:29 +02001249 beHost: <%= @be_host_ip %>
Michael Landodb0e8982018-06-06 11:44:25 +03001250
Idan Amita51608d2017-10-30 14:23:37 +02001251 # Catalog backend http port
Idan Amitce6d62d2017-10-29 16:28:29 +02001252 beHttpPort: <%= @catalog_port %>
Michael Landodb0e8982018-06-06 11:44:25 +03001253
Idan Amita51608d2017-10-30 14:23:37 +02001254 # Catalog backend http context
Idan Amitce6d62d2017-10-29 16:28:29 +02001255 beContext: /sdc2/rest/v1/catalog/upload/resources
Michael Landodb0e8982018-06-06 11:44:25 +03001256
Idan Amita51608d2017-10-30 14:23:37 +02001257 # Catalog backend protocol
Idan Amitce6d62d2017-10-29 16:28:29 +02001258 beProtocol: http
Michael Landodb0e8982018-06-06 11:44:25 +03001259
Idan Amita51608d2017-10-30 14:23:37 +02001260 # Catalog backend ssl port
Idan Amitce6d62d2017-10-29 16:28:29 +02001261 beSslPort: <%= @ssl_port %>
Michael Landodb0e8982018-06-06 11:44:25 +03001262
Idan Amita51608d2017-10-30 14:23:37 +02001263 # Threadpool size for handling requests
Idan Amitce6d62d2017-10-29 16:28:29 +02001264 threadpoolSize: 50
Michael Landodb0e8982018-06-06 11:44:25 +03001265
Idan Amita51608d2017-10-30 14:23:37 +02001266 # Request processing timeout (seconds)
Idan Amitce6d62d2017-10-29 16:28:29 +02001267 requestTimeout: 10
Michael Landodb0e8982018-06-06 11:44:25 +03001268
Idan Amita51608d2017-10-30 14:23:37 +02001269 # Health check timeout in milliseconds
Idan Amitce6d62d2017-10-29 16:28:29 +02001270 healthCheckSocketTimeoutInMs: 5000
Michael Landodb0e8982018-06-06 11:44:25 +03001271
Idan Amita51608d2017-10-30 14:23:37 +02001272 # Health check inteval in seconds
Idan Amitce6d62d2017-10-29 16:28:29 +02001273 healthCheckIntervalInSeconds: 5
Michael Landodb0e8982018-06-06 11:44:25 +03001274
Idan Amitce6d62d2017-10-29 16:28:29 +02001275 onboarding:
Michael Landodb0e8982018-06-06 11:44:25 +03001276
Idan Amita51608d2017-10-30 14:23:37 +02001277 # Onboarding protocol
Idan Amitce6d62d2017-10-29 16:28:29 +02001278 protocol: http
Michael Landodb0e8982018-06-06 11:44:25 +03001279
Idan Amita51608d2017-10-30 14:23:37 +02001280 # Onboarding frontend hostname
Idan Amitce6d62d2017-10-29 16:28:29 +02001281 host: <%= @fe_host_ip %>
Michael Landodb0e8982018-06-06 11:44:25 +03001282
Idan Amita51608d2017-10-30 14:23:37 +02001283 # Onboarding frontend port
Idan Amitce6d62d2017-10-29 16:28:29 +02001284 port: 8181
Michael Landodb0e8982018-06-06 11:44:25 +03001285
Idan Amita51608d2017-10-30 14:23:37 +02001286 # Onboarding frontend health check url
Idan Amitce6d62d2017-10-29 16:28:29 +02001287 healthCheckUri: "/onboarding/v1.0/healthcheck"
Michael Landodb0e8982018-06-06 11:44:25 +03001288
Idan Amita51608d2017-10-30 14:23:37 +02001289 # Request headers for identification of the user that made the request
Michael Landodb0e8982018-06-06 11:44:25 +03001290 identificationHeaderFields:
Idan Amitce6d62d2017-10-29 16:28:29 +02001291 -
1292 - &HTTP_IV_USER HTTP_IV_USER
1293 - &iv-user iv-user
1294 -
1295 - &USER_ID USER_ID
1296 - &user-id user-id
1297 -
1298 - &HTTP_CSP_ATTUID HTTP_CSP_ATTUID
1299 - &csp-attuid csp-attuid
1300 -
1301 - &HTTP_CSP_WSTYPE HTTP_CSP_WSTYPE
1302 - &csp-wstype csp-wstype
Michael Landodb0e8982018-06-06 11:44:25 +03001303
Idan Amita51608d2017-10-30 14:23:37 +02001304 # Optional request headers
Idan Amitce6d62d2017-10-29 16:28:29 +02001305 optionalHeaderFields:
1306 -
1307 - &HTTP_CSP_FIRSTNAME HTTP_CSP_FIRSTNAME
1308 - &csp-firstname csp-firstname
1309 -
1310 - &HTTP_CSP_LASTNAME HTTP_CSP_LASTNAME
1311 - &csp-lastname csp-lastname
1312 -
1313 - &HTTP_IV_REMOTE_ADDRESS HTTP_IV_REMOTE_ADDRESS
1314 - &iv-remote-address iv-remote-address
1315 -
1316 - &HTTP_CSP_EMAIL HTTP_CSP_EMAIL
1317 - &csp-email csp-email
Michael Landodb0e8982018-06-06 11:44:25 +03001318
Idan Amita51608d2017-10-30 14:23:37 +02001319 # Frontend configuration version
Idan Amitce6d62d2017-10-29 16:28:29 +02001320 version: 1.0
Michael Landodb0e8982018-06-06 11:44:25 +03001321
Idan Amita51608d2017-10-30 14:23:37 +02001322 # Frontend configuration release date
Idan Amitce6d62d2017-10-29 16:28:29 +02001323 released: 2012-11-30
Michael Landodb0e8982018-06-06 11:44:25 +03001324
Idan Amitce6d62d2017-10-29 16:28:29 +02001325 # Connection parameters
1326 connection:
1327 url: jdbc:mysql://localhost:3306/db
1328 poolSize: 17
Michael Landodb0e8982018-06-06 11:44:25 +03001329
Idan Amita51608d2017-10-30 14:23:37 +02001330 # Protocols being used in SDC
Idan Amitce6d62d2017-10-29 16:28:29 +02001331 protocols:
1332 - http
1333 - https
Michael Landodb0e8982018-06-06 11:44:25 +03001334
Idan Amit98d53272017-10-31 14:38:16 +02001335 # Collect process statistics
Idan Amitce6d62d2017-10-29 16:28:29 +02001336 systemMonitoring:
Michael Landodb0e8982018-06-06 11:44:25 +03001337
Idan Amit98d53272017-10-31 14:38:16 +02001338 # Should monitoring be enabled
Idan Amitce6d62d2017-10-29 16:28:29 +02001339 enabled: false
Michael Landodb0e8982018-06-06 11:44:25 +03001340
Idan Amit98d53272017-10-31 14:38:16 +02001341 # In case of going through the FE server proxy the information to the BE
Idan Amitce6d62d2017-10-29 16:28:29 +02001342 isProxy: true
Michael Landodb0e8982018-06-06 11:44:25 +03001343
Idan Amit98d53272017-10-31 14:38:16 +02001344 # What is the interval of the statistics collection
Idan Amitce6d62d2017-10-29 16:28:29 +02001345 probeIntervalInSeconds: 15
Michael Landodb0e8982018-06-06 11:44:25 +03001346
vasrazddb9d5a2022-10-14 13:35:39 +01001347 # Comma separated list of excluded URLs by the DataValidatorFilter
1348 dataValidatorFilterExcludedUrls: "/healthCheck,/followed,/authorize"
1349
Idan Amitce6d62d2017-10-29 16:28:29 +02001350
Michael Lando594a8c62018-11-29 14:51:16 +02001351FE-plugins-configuration.yaml
1352*****************************
1353::
1354
kaihlavie9135d22019-05-17 14:54:25 +03001355 # definition of the plugins that exist in sdc
1356 # we have a pre-defined list of plugins that are connected to the system.
1357 # the plugins define where they are shown, to whom and on what elements
Michael Lando594a8c62018-11-29 14:51:16 +02001358 pluginsList:
1359 # the DCAE-DS is the SDC monitoring design studio this entry defines there use as part of the service level context
1360 - pluginId: DCAED
1361 # this defines from which url to chek that they are available
1362 pluginDiscoveryUrl: <%= @dcae_discovery_url %>
1363 # this defines from wht URL will ther you be served.
1364 pluginSourceUrl: <%= @dcae_source_url %>
1365 #thsi defines the plugin state name used by the UI for sending messages.
1366 pluginStateUrl: "dcaed"
1367 # the display options for the plugin
1368 pluginDisplayOptions:
1369 # the plugin will be displayed in the context of a catalog item
1370 context:
1371 # what will the option tag in the ui will be called
1372 displayName: "Monitoring"
1373 # under what catalog item to display it
1374 displayContext: ["SERVICE"]
1375 # what user roles will have the option to access the plugin
1376 displayRoles: ["DESIGNER"]
1377 # DCAE-DS as a tab
1378 - pluginId: DCAE-DS
1379 pluginDiscoveryUrl: <%= @dcae_dt_discovery_url %>
1380 pluginSourceUrl: <%= @dcae_dt_source_url %>
1381 pluginStateUrl: "dcae-ds"
1382 pluginDisplayOptions:
1383 tab:
1384 displayName: "DCAE-DS"
1385 displayRoles: ["DESIGNER"]
1386 #work flow plugin
1387 - pluginId: WORKFLOW
1388 pluginDiscoveryUrl: <%= @workflow_discovery_url %>
1389 pluginSourceUrl: <%= @workflow_source_url %>
1390 pluginStateUrl: "workflowDesigner"
1391 pluginDisplayOptions:
1392 tab:
1393 displayName: "WORKFLOW"
1394 displayRoles: ["DESIGNER", "TESTER"]
1395
kaihlavie9135d22019-05-17 14:54:25 +03001396 # how long we will wait for the plugin to respond before cutting it.
Michael Lando594a8c62018-11-29 14:51:16 +02001397 connectionTimeout: 1000
1398
ilanap1367b732019-11-26 11:53:36 +02001399FE-workspace-configuration.yaml
ChrisC8ef9d6b2020-06-13 09:26:13 +02001400*******************************
ilanap1367b732019-11-26 11:53:36 +02001401::
1402
ChrisC8ef9d6b2020-06-13 09:26:13 +02001403 # this file contains the different configurable UI workspace items that can be set according to resource and service type.
1404 # the workspaceMenuConfiguration entry defines the workspace menus that are displayed according to type/subtype of the component in the workspace
1405 # 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
1406 # items that will be displayed.
1407 #
1408 # each key had a list of menu items with the following data:
1409 # - text: display text,
1410 # - state: the state for the screen
1411 # - action: action associated
1412 # - index: optional - an integer that will be used to decide on the order of appearance
1413 # following are 2 example
ilanap1367b732019-11-26 11:53:36 +02001414 workspaceMenuConfiguration:
1415 VFC:
1416 - text: General
1417 action: onMenuItemPressed
1418 state: workspace.general
1419 - text: Deployment Artifact
1420 action: onMenuItemPressed
1421 state: workspace.deployment_artifacts
1422 - text: Information Artifact
1423 action: onMenuItemPressed
1424 state: workspace.information_artifacts
1425 - text: TOSCA Artifacts
1426 action: onMenuItemPressed
1427 state: workspace.tosca_artifacts
1428 - text: Properties
1429 action: onMenuItemPressed
1430 state: workspace.properties
1431 - text: Attributes
1432 action: onMenuItemPressed
1433 state: workspace.attributes
1434 - text: Req. & Capabilities
1435 action: onMenuItemPressed
1436 state: workspace.reqAndCap
1437 - text: Activity Log
1438 action: onMenuItemPressed
1439 state: workspace.activity_log
1440 SERVICE:
1441 - text: General
1442 action: onMenuItemPressed
1443 state: workspace.general
1444 - text: TOSCA Artifacts
1445 action: onMenuItemPressed
1446 state: workspace.tosca_artifacts
1447 - text: Composition
1448 action: onMenuItemPressed
1449 state: workspace.composition.details
1450 - text: Operation
1451 action: onMenuItemPressed
1452 state: workspace.interface_operation
1453 - text: Activity Log
1454 action: onMenuItemPressed
1455 state: workspace.activity_log
1456 - text: Management Workflow
1457 action: onMenuItemPressed
1458 state: workspace.management_workflow
1459 - text: 'Network Call Flow '
1460 action: onMenuItemPressed
1461 state: workspace.network_call_flow
1462 - text: Distribution
1463 action: onMenuItemPressed
1464 state: workspace.distribution
1465 disabledRoles:
1466 - ADMIN
1467 - TESTER
1468 - GOVERNOR
1469 - DESIGNER
1470 - text: Deployment
1471 action: onMenuItemPressed
1472 state: workspace.deployment
1473 - text: Properties Assignment
1474 action: onMenuItemPressed
1475 state: workspace.properties_assignment
1476 - text: Outputs
1477 action: onMenuItemPressed
1478 state: workspace.outputs_assignment
1479 - text: Req. & Capabilities
1480 action: onMenuItemPressed
1481 state: workspace.reqAndCapEditable
1482
1483
Michael Landodb0e8982018-06-06 11:44:25 +03001484Onboarding configuration
1485------------------------
Idan Amitce6d62d2017-10-29 16:28:29 +02001486
1487FE-onboarding-configuration.yaml
Michael Landodb0e8982018-06-06 11:44:25 +03001488********************************
Idan Amitce6d62d2017-10-29 16:28:29 +02001489
1490::
1491
1492 notifications:
Michael Landodb0e8982018-06-06 11:44:25 +03001493
Idan Amita51608d2017-10-30 14:23:37 +02001494 # Frontend onboarding notifications polling interval in milliseconds
Idan Amitce6d62d2017-10-29 16:28:29 +02001495 pollingIntervalMsec: 2000
Michael Landodb0e8982018-06-06 11:44:25 +03001496
Idan Amita51608d2017-10-30 14:23:37 +02001497 # Frontend onboarding notifications selection size
Idan Amitce6d62d2017-10-29 16:28:29 +02001498 selectionSize: 100
Michael Landodb0e8982018-06-06 11:44:25 +03001499
seshukm333941e2018-09-26 18:11:24 +08001500 # Frontend onboarding notifications backend hostname
Idan Amitce6d62d2017-10-29 16:28:29 +02001501 beHost: <%= @catalog_ip %>
Michael Landodb0e8982018-06-06 11:44:25 +03001502
Idan Amita51608d2017-10-30 14:23:37 +02001503 # Frontend onboarding notifications backend http port
Idan Amitce6d62d2017-10-29 16:28:29 +02001504 beHttpPort: <%= @catalog_port %>
Michael Landodb0e8982018-06-06 11:44:25 +03001505
1506