blob: 2438504d921da9b852ff6ad7c4ff839d504c776e [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"
Tomasz Wrobelac69ef12021-05-18 16:04:25 +020084 },
85 "HelmValidator": {
86 "validator_enabled": true,
87 "helm_version": "3.5.2",
88 "deployable": true,
89 "lintable": false,
90 "strict_lintable": false,
91 "validator_url": "http://sdc-helm-validator:8080/validate"
Idan Amitce6d62d2017-10-29 16:28:29 +020092 }
93 },
94 "override_attributes": {
Michael Landodb0e8982018-06-06 11:44:25 +030095
Idan Amit98d53272017-10-31 14:38:16 +020096 # FE and BE listening ports
Idan Amitce6d62d2017-10-29 16:28:29 +020097 "FE": {
98 "http_port": "8181",
99 "https_port": "9443"
100 },
101 "BE": {
102 "http_port": "8080",
103 "https_port": "8443"
104 },
Michael Landodb0e8982018-06-06 11:44:25 +0300105 "ONBOARDING_BE": {
106 "http_port": "8081",
107 "https_port": "8445"
108 },
109
Idan Amit98d53272017-10-31 14:38:16 +0200110 # Cassandra configuration
Idan Amitce6d62d2017-10-29 16:28:29 +0200111 "cassandra": {
112 "concurrent_reads": "32",
113 "num_tokens": "256",
114 "data_dir": "/var/lib/cassandra/data",
115 "hinted_handoff_enabled": "true",
Ofir Sonsinobdfb8dc2020-02-23 18:36:46 +0200116 "cassandra_user": "sdc_user",
117 "cassandra_password": "changeme",
Idan Amitce6d62d2017-10-29 16:28:29 +0200118 "concurrent_writes": "32",
119 "cluster_name": "SDC-CS-",
Michael Lando594a8c62018-11-29 14:51:16 +0200120 "datacenter_name": "SDC-CS-",
Idan Amitce6d62d2017-10-29 16:28:29 +0200121 "multithreaded_compaction": "false",
122 "cache_dir": "/var/lib/cassandra/saved_caches",
123 "log_file": "/var/lib/cassandra/log/system.log",
124 "phi_convict_threshold": "8",
Michael Landodb0e8982018-06-06 11:44:25 +0300125 "commitlog_dir": "/var/lib/cassandra/commitlog",
126 "socket_read_timeout": "20000",
127 "socket_connect_timeout": "20000",
shrikantawachar2623c842019-05-20 12:11:54 +0530128 "janusgraph_connection_timeout": "10000"
Idan Amitce6d62d2017-10-29 16:28:29 +0200129 }
130 }
131 }
132
Michael Landodb0e8982018-06-06 11:44:25 +0300133
134
Idan Amitce6d62d2017-10-29 16:28:29 +0200135Backend Configurations
136======================
137
Michael Landodb0e8982018-06-06 11:44:25 +0300138Catalog Configurations
139----------------------
140
Idan Amita51608d2017-10-30 14:23:37 +0200141BE-configuration.yaml
Michael Landodb0e8982018-06-06 11:44:25 +0300142**********************
143
144
Idan Amitce6d62d2017-10-29 16:28:29 +0200145
146::
147
Idan Amita51608d2017-10-30 14:23:37 +0200148 # Request headers for identification of the user that made the request
Idan Amitce6d62d2017-10-29 16:28:29 +0200149 identificationHeaderFields:
150 - HTTP_IV_USER
151 - HTTP_CSP_FIRSTNAME
152 - HTTP_CSP_LASTNAME
153 - HTTP_IV_REMOTE_ADDRESS
154 - HTTP_CSP_WSTYPE
Michael Landodb0e8982018-06-06 11:44:25 +0300155
Idan Amita51608d2017-10-30 14:23:37 +0200156 # Catalog backend hostname
Michael Landodb0e8982018-06-06 11:44:25 +0300157 beFqdn: <%= @catalog_ip %>
158
Idan Amita51608d2017-10-30 14:23:37 +0200159 # Catalog backend http port
Idan Amitce6d62d2017-10-29 16:28:29 +0200160 beHttpPort: <%= @catalog_port %>
Michael Landodb0e8982018-06-06 11:44:25 +0300161
Idan Amita51608d2017-10-30 14:23:37 +0200162 # Catalog backend http context
Idan Amitce6d62d2017-10-29 16:28:29 +0200163 beContext: /sdc/rest/config/get
Michael Landodb0e8982018-06-06 11:44:25 +0300164
Idan Amita51608d2017-10-30 14:23:37 +0200165 # Catalog backend protocol
Idan Amitce6d62d2017-10-29 16:28:29 +0200166 beProtocol: http
Michael Landodb0e8982018-06-06 11:44:25 +0300167
Idan Amita51608d2017-10-30 14:23:37 +0200168 # Catalog backend ssl port
Idan Amitce6d62d2017-10-29 16:28:29 +0200169 beSslPort: <%= @ssl_port %>
Michael Landodb0e8982018-06-06 11:44:25 +0300170
seshukm333941e2018-09-26 18:11:24 +0800171 # Catalog backend configuration version
Michael Landodb0e8982018-06-06 11:44:25 +0300172 version: 1.1.0
173
Idan Amita51608d2017-10-30 14:23:37 +0200174 # Catalog backend configuration release date
Idan Amitce6d62d2017-10-29 16:28:29 +0200175 released: 2012-11-30
Michael Landodb0e8982018-06-06 11:44:25 +0300176
Idan Amita51608d2017-10-30 14:23:37 +0200177 # Catalog tosca current conformance version
Michael Landodb0e8982018-06-06 11:44:25 +0300178 toscaConformanceLevel: 5.0
179
Idan Amita51608d2017-10-30 14:23:37 +0200180 # Catalog minimum tosca conformance version
Idan Amitce6d62d2017-10-29 16:28:29 +0200181 minToscaConformanceLevel: 3.0
Michael Landodb0e8982018-06-06 11:44:25 +0300182
shrikantawachar2623c842019-05-20 12:11:54 +0530183 # JanusGraph configuration file location
184 janusGraphCfgFile: /var/lib/jetty/config/catalog-be/janusgraph.properties
Michael Landodb0e8982018-06-06 11:44:25 +0300185
shrikantawachar2623c842019-05-20 12:11:54 +0530186 # Does JanusGraph hold the persistence data in memory
187 janusGraphInMemoryGraph: false
Michael Landodb0e8982018-06-06 11:44:25 +0300188
shrikantawachar2623c842019-05-20 12:11:54 +0530189 # The timeout for JanusGraph to lock on an object in a transaction
190 janusGraphLockTimeout: 1800
Michael Landodb0e8982018-06-06 11:44:25 +0300191
shrikantawachar2623c842019-05-20 12:11:54 +0530192 # The interval to try and reconnect to JanusGraph DB when it is down during SDC startup
193 janusGraphReconnectIntervalInSeconds: 3
Michael Landodb0e8982018-06-06 11:44:25 +0300194
shrikantawachar2623c842019-05-20 12:11:54 +0530195 # The read timeout towards JanusGraph DB when health check is invoked
196 janusGraphHealthCheckReadTimeout: 1
Michael Landodb0e8982018-06-06 11:44:25 +0300197
Idan Amita51608d2017-10-30 14:23:37 +0200198 # The interval to try and reconnect to UEB health check when it is down during SDC startup
Idan Amitce6d62d2017-10-29 16:28:29 +0200199 uebHealthCheckReconnectIntervalInSeconds: 15
Michael Landodb0e8982018-06-06 11:44:25 +0300200
seshukm333941e2018-09-26 18:11:24 +0800201 # The read timeout towards UEB when health check is invoked
Idan Amitce6d62d2017-10-29 16:28:29 +0200202 uebHealthCheckReadTimeout: 4
Michael Landodb0e8982018-06-06 11:44:25 +0300203
Idan Amita51608d2017-10-30 14:23:37 +0200204 # Protocols being used in SDC
Idan Amitce6d62d2017-10-29 16:28:29 +0200205 protocols:
206 - http
207 - https
Michael Landodb0e8982018-06-06 11:44:25 +0300208
Idan Amitce6d62d2017-10-29 16:28:29 +0200209 # Default imports
Idan Amita51608d2017-10-30 14:23:37 +0200210 # Under each import there is the file the data will be imported from
Idan Amitce6d62d2017-10-29 16:28:29 +0200211 defaultImports:
212 - nodes:
213 file: nodes.yml
214 - datatypes:
215 file: data.yml
216 - capabilities:
217 file: capabilities.yml
218 - relationships:
219 file: relationships.yml
220 - groups:
221 file: groups.yml
222 - policies:
223 file: policies.yml
Michael Lando594a8c62018-11-29 14:51:16 +0200224 - annotations:
225 file: annotations.yml
Michael Landodb0e8982018-06-06 11:44:25 +0300226
Idan Amitce6d62d2017-10-29 16:28:29 +0200227 # Users
Idan Amit98d53272017-10-31 14:38:16 +0200228 # Deprecated. Will be removed in future releases
Idan Amitce6d62d2017-10-29 16:28:29 +0200229 users:
230 tom: passwd
231 bob: passwd
Michael Landodb0e8982018-06-06 11:44:25 +0300232
Idan Amitce6d62d2017-10-29 16:28:29 +0200233 cassandraConfig:
Idan Amita51608d2017-10-30 14:23:37 +0200234 # Cassandra hostname
Idan Amitce6d62d2017-10-29 16:28:29 +0200235 cassandraHosts: <%= @cassandra_ip %>
Michael Landodb0e8982018-06-06 11:44:25 +0300236
Idan Amita51608d2017-10-30 14:23:37 +0200237 # Cassandra local data center name
Idan Amitce6d62d2017-10-29 16:28:29 +0200238 localDataCenter: <%= @DC_NAME %>
Michael Landodb0e8982018-06-06 11:44:25 +0300239
Idan Amita51608d2017-10-30 14:23:37 +0200240 # The read timeout towards Cassandra when health check is invoked
Idan Amitce6d62d2017-10-29 16:28:29 +0200241 reconnectTimeout : 30000
Michael Landodb0e8982018-06-06 11:44:25 +0300242 # The amount of time the Cassandra client will wait for a socket
243 socketReadTimeout: <%= @socket_read_timeout %>
244 # The amount of time the Cassandra client will wait for a response
245 socketConnectTimeout: <%= @socket_connect_timeout %>
246
kaihlavie9135d22019-05-17 14:54:25 +0300247 # Should authentication be used when accessing Cassandra
Idan Amitce6d62d2017-10-29 16:28:29 +0200248 authenticate: true
Michael Landodb0e8982018-06-06 11:44:25 +0300249
Idan Amita51608d2017-10-30 14:23:37 +0200250 # Username for accessing Cassandra
Idan Amitce6d62d2017-10-29 16:28:29 +0200251 username: asdc_user
Michael Landodb0e8982018-06-06 11:44:25 +0300252
seshukm333941e2018-09-26 18:11:24 +0800253 # Password for accessing Cassandra
Idan Amitce6d62d2017-10-29 16:28:29 +0200254 password: {{cassandra_password}}
Michael Landodb0e8982018-06-06 11:44:25 +0300255
kaihlavie9135d22019-05-17 14:54:25 +0300256 # Should ssl be used
Idan Amitce6d62d2017-10-29 16:28:29 +0200257 ssl: false
Michael Landodb0e8982018-06-06 11:44:25 +0300258
Idan Amita51608d2017-10-30 14:23:37 +0200259 # Location of .truststore file
Idan Amitce6d62d2017-10-29 16:28:29 +0200260 truststorePath : /config/.truststore
Michael Landodb0e8982018-06-06 11:44:25 +0300261
Idan Amita51608d2017-10-30 14:23:37 +0200262 # The .truststore file password
Ofir Sonsinobdfb8dc2020-02-23 18:36:46 +0200263 truststorePassword : changeme
Michael Landodb0e8982018-06-06 11:44:25 +0300264
Idan Amita51608d2017-10-30 14:23:37 +0200265 # Keyspaces configuration for Cassandra
Idan Amitce6d62d2017-10-29 16:28:29 +0200266 keySpaces:
267 - { name: dox, replicationStrategy: NetworkTopologyStrategy, replicationInfo: ['<%= @DC_NAME %>','<%= @rep_factor %>']}
268 - { name: sdcaudit, replicationStrategy: NetworkTopologyStrategy, replicationInfo: ['<%= @DC_NAME %>','<%= @rep_factor %>']}
269 - { name: sdcartifact, replicationStrategy: NetworkTopologyStrategy, replicationInfo: ['<%= @DC_NAME %>','<%= @rep_factor %>']}
270 - { name: sdccomponent, replicationStrategy: NetworkTopologyStrategy, replicationInfo: ['<%= @DC_NAME %>','<%= @rep_factor %>']}
271 - { name: sdcrepository, replicationStrategy: NetworkTopologyStrategy, replicationInfo: ['<%= @DC_NAME %>','<%= @rep_factor %>']}
Michael Landodb0e8982018-06-06 11:44:25 +0300272
Michael Landodb0e8982018-06-06 11:44:25 +0300273
Idan Amita51608d2017-10-30 14:23:37 +0200274 # Artifact types placeholder
Idan Amitce6d62d2017-10-29 16:28:29 +0200275 artifactTypes:
276 - CHEF
277 - PUPPET
278 - SHELL
279 - YANG
280 - YANG_XML
281 - HEAT
282 - BPEL
283 - DG_XML
284 - MURANO_PKG
285 - WORKFLOW
286 - NETWORK_CALL_FLOW
287 - TOSCA_TEMPLATE
288 - TOSCA_CSAR
289 - AAI_SERVICE_MODEL
290 - AAI_VF_MODEL
291 - AAI_VF_MODULE_MODEL
292 - AAI_VF_INSTANCE_MODEL
293 - OTHER
294 - SNMP_POLL
295 - SNMP_TRAP
296 - GUIDE
297 - PLAN
Michael Landodb0e8982018-06-06 11:44:25 +0300298
Idan Amita51608d2017-10-30 14:23:37 +0200299 # License types placeholder
Idan Amitce6d62d2017-10-29 16:28:29 +0200300 licenseTypes:
301 - User
302 - Installation
303 - CPU
Michael Landodb0e8982018-06-06 11:44:25 +0300304
Idan Amit98d53272017-10-31 14:38:16 +0200305 # Resource types placeholder
Idan Amitce6d62d2017-10-29 16:28:29 +0200306 resourceTypes: &allResourceTypes
307 - VFC
308 - CP
309 - VL
310 - VF
Michael Lando594a8c62018-11-29 14:51:16 +0200311 - CR
Idan Amitce6d62d2017-10-29 16:28:29 +0200312 - VFCMT
313 - Abstract
314 - CVFC
Michael Landodb0e8982018-06-06 11:44:25 +0300315
Idan Amit98d53272017-10-31 14:38:16 +0200316 #Deployment resource artifacts placeHolder
Idan Amitce6d62d2017-10-29 16:28:29 +0200317 deploymentResourceArtifacts:
Michael Landodb0e8982018-06-06 11:44:25 +0300318
Satyaki Mallick56309f42018-10-16 18:20:53 +0530319 # Deployment resource instance artifact placeholders
320 # For each artifact the following properties exist:
Michael Landodb0e8982018-06-06 11:44:25 +0300321 #
Idan Amita51608d2017-10-30 14:23:37 +0200322 # displayName - The display name of the artifact
323 # type - The type of the artifact
324 # description - The description of the artifact
325 # fileExtension - The file extension of the artifact file for uploading
Idan Amitce6d62d2017-10-29 16:28:29 +0200326 deploymentResourceInstanceArtifacts:
327 heatEnv:
328 displayName: "HEAT ENV"
329 type: HEAT_ENV
330 description: "Auto-generated HEAT Environment deployment artifact"
331 fileExtension: "env"
332 VfHeatEnv:
333 displayName: "VF HEAT ENV"
334 type: HEAT_ENV
335 description: "VF Auto-generated HEAT Environment deployment artifact"
336 fileExtension: "env"
Michael Landodb0e8982018-06-06 11:44:25 +0300337
Idan Amita51608d2017-10-30 14:23:37 +0200338 # Tosca artifacts placeholders
kaihlavie9135d22019-05-17 14:54:25 +0300339 # For each artifact there is a template and a csar.
Idan Amita51608d2017-10-30 14:23:37 +0200340 # For each one the following properties exists:
Michael Landodb0e8982018-06-06 11:44:25 +0300341 #
Idan Amita51608d2017-10-30 14:23:37 +0200342 # artifactName - The suffix of the artifact file
343 # displayName - The display name of the artifact
344 # type - The type of the artifact
345 # description - The description of the artifact
Idan Amitce6d62d2017-10-29 16:28:29 +0200346 toscaArtifacts:
347 assetToscaTemplate:
348 artifactName: -template.yml
349 displayName: Tosca Template
350 type: TOSCA_TEMPLATE
351 description: TOSCA representation of the asset
352 assetToscaCsar:
353 artifactName: -csar.csar
354 displayName: Tosca Model
355 type: TOSCA_CSAR
356 description: TOSCA definition package of the asset
Michael Landodb0e8982018-06-06 11:44:25 +0300357
Idan Amita51608d2017-10-30 14:23:37 +0200358 # Resource category to exclude
Idan Amitce6d62d2017-10-29 16:28:29 +0200359 excludeResourceCategory:
360 - Generic
Michael Landodb0e8982018-06-06 11:44:25 +0300361
Idan Amita51608d2017-10-30 14:23:37 +0200362 # Resource type to exclude
Idan Amitce6d62d2017-10-29 16:28:29 +0200363 excludeResourceType:
364 - PNF
Michael Lando594a8c62018-11-29 14:51:16 +0200365 - CR
Idan Amita51608d2017-10-30 14:23:37 +0200366 # Informational resource artifacts placeHolder
367 # For each artifact the following properties exists:
Michael Landodb0e8982018-06-06 11:44:25 +0300368 #
Idan Amita51608d2017-10-30 14:23:37 +0200369 # displayName - The display name of the artifact
370 # type - The type of the artifact
Idan Amitce6d62d2017-10-29 16:28:29 +0200371 informationalResourceArtifacts:
372 features:
373 displayName: Features
374 type: OTHER
375 capacity:
376 displayName: Capacity
377 type: OTHER
378 vendorTestResult:
379 displayName: Vendor Test Result
380 type: OTHER
381 testScripts:
382 displayName: Test Scripts
383 type: OTHER
384 CloudQuestionnaire:
385 displayName: Cloud Questionnaire (completed)
386 type: OTHER
387 HEATTemplateFromVendor:
388 displayName: HEAT Template from Vendor
389 type: HEAT
390 resourceSecurityTemplate:
391 displayName: Resource Security Template
392 type: OTHER
Michael Landodb0e8982018-06-06 11:44:25 +0300393
Idan Amita51608d2017-10-30 14:23:37 +0200394 # Service category to exclude
Idan Amitce6d62d2017-10-29 16:28:29 +0200395 excludeServiceCategory:
Michael Landodb0e8982018-06-06 11:44:25 +0300396
Idan Amita51608d2017-10-30 14:23:37 +0200397 # Informational service artifacts placeHolder
398 # For each artifact the following properties exists:
Michael Landodb0e8982018-06-06 11:44:25 +0300399 #
Idan Amita51608d2017-10-30 14:23:37 +0200400 # displayName - The display name of the artifact
401 # type - The type of the artifact
Idan Amitce6d62d2017-10-29 16:28:29 +0200402 informationalServiceArtifacts:
403 serviceArtifactPlan:
404 displayName: Service Artifact Plan
405 type: OTHER
406 summaryOfImpactsToECOMPElements:
407 displayName: Summary of impacts to ECOMP elements,OSSs, BSSs
408 type: OTHER
409 controlLoopFunctions:
410 displayName: Control Loop Functions
411 type: OTHER
412 dimensioningInfo:
413 displayName: Dimensioning Info
414 type: OTHER
415 affinityRules:
416 displayName: Affinity Rules
417 type: OTHER
418 operationalPolicies:
419 displayName: Operational Policies
420 type: OTHER
421 serviceSpecificPolicies:
422 displayName: Service-specific Policies
423 type: OTHER
424 engineeringRules:
425 displayName: Engineering Rules (ERD)
426 type: OTHER
427 distributionInstructions:
428 displayName: Distribution Instructions
429 type: OTHER
430 certificationTestResults:
431 displayName: TD Certification Test Results
432 type: OTHER
433 deploymentVotingRecord:
434 displayName: Deployment Voting Record
435 type: OTHER
436 serviceQuestionnaire:
437 displayName: Service Questionnaire
438 type: OTHER
439 serviceSecurityTemplate:
440 displayName: Service Security Template
441 type: OTHER
Michael Landodb0e8982018-06-06 11:44:25 +0300442
Idan Amita51608d2017-10-30 14:23:37 +0200443 # Service api artifacts placeHolder
444 # For each artifact the following properties exists:
Michael Landodb0e8982018-06-06 11:44:25 +0300445 #
Idan Amita51608d2017-10-30 14:23:37 +0200446 # displayName - The display name of the artifact
447 # type - The type of the artifact
Idan Amitce6d62d2017-10-29 16:28:29 +0200448 serviceApiArtifacts:
449 configuration:
450 displayName: Configuration
451 type: OTHER
452 instantiation:
453 displayName: Instantiation
454 type: OTHER
455 monitoring:
456 displayName: Monitoring
457 type: OTHER
458 reporting:
459 displayName: Reporting
460 type: OTHER
461 logging:
462 displayName: Logging
463 type: OTHER
464 testing:
465 displayName: Testing
466 type: OTHER
Michael Landodb0e8982018-06-06 11:44:25 +0300467
seshukm333941e2018-09-26 18:11:24 +0800468 # The maximum number of keys permitted for additional information on service
Idan Amitce6d62d2017-10-29 16:28:29 +0200469 additionalInformationMaxNumberOfKeys: 50
Michael Landodb0e8982018-06-06 11:44:25 +0300470
Idan Amit98d53272017-10-31 14:38:16 +0200471 # Collect process statistics
Idan Amitce6d62d2017-10-29 16:28:29 +0200472 systemMonitoring:
Michael Landodb0e8982018-06-06 11:44:25 +0300473
Idan Amit98d53272017-10-31 14:38:16 +0200474 # Should monitoring be enabled
Idan Amitce6d62d2017-10-29 16:28:29 +0200475 enabled: false
Michael Landodb0e8982018-06-06 11:44:25 +0300476
Idan Amit98d53272017-10-31 14:38:16 +0200477 # In case of going through the FE server proxy the information to the BE
Idan Amitce6d62d2017-10-29 16:28:29 +0200478 isProxy: false
Michael Landodb0e8982018-06-06 11:44:25 +0300479
Idan Amit98d53272017-10-31 14:38:16 +0200480 # What is the interval of the statistics collection
Idan Amitce6d62d2017-10-29 16:28:29 +0200481 probeIntervalInSeconds: 15
Michael Landodb0e8982018-06-06 11:44:25 +0300482
Idan Amitce6d62d2017-10-29 16:28:29 +0200483 defaultHeatArtifactTimeoutMinutes: 60
Michael Landodb0e8982018-06-06 11:44:25 +0300484
Idan Amita51608d2017-10-30 14:23:37 +0200485 # Service deployment artifacts placeHolder
486 # For each artifact the following properties exists:
Michael Landodb0e8982018-06-06 11:44:25 +0300487 #
Idan Amita51608d2017-10-30 14:23:37 +0200488 # acceptedTypes - File types that can be uploaded as each artifact
Idan Amitce6d62d2017-10-29 16:28:29 +0200489 serviceDeploymentArtifacts:
490 YANG_XML:
491 acceptedTypes:
492 - xml
493 VNF_CATALOG:
494 acceptedTypes:
495 - xml
496 MODEL_INVENTORY_PROFILE:
497 acceptedTypes:
498 - xml
499 MODEL_QUERY_SPEC:
500 acceptedTypes:
501 - xml
Michael Lando594a8c62018-11-29 14:51:16 +0200502 UCPE_LAYER_2_CONFIGURATION:
503 acceptedTypes:
504 - xml
Michael Landodb0e8982018-06-06 11:44:25 +0300505
Idan Amitce6d62d2017-10-29 16:28:29 +0200506 #AAI Artifacts
507 AAI_SERVICE_MODEL:
508 acceptedTypes:
509 - xml
510 AAI_VF_MODULE_MODEL:
511 acceptedTypes:
512 - xml
513 AAI_VF_INSTANCE_MODEL:
514 acceptedTypes:
515 - xml
Michael Lando594a8c62018-11-29 14:51:16 +0200516 UCPE_LAYER_2_CONFIGURATION:
517 acceptedTypes:
518 - xml
Idan Amitce6d62d2017-10-29 16:28:29 +0200519 OTHER:
520 acceptedTypes:
Michael Landodb0e8982018-06-06 11:44:25 +0300521
Idan Amitce6d62d2017-10-29 16:28:29 +0200522 #PLAN
523 PLAN:
524 acceptedTypes:
525 - xml
Michael Lando594a8c62018-11-29 14:51:16 +0200526 WORKFLOW:
527 acceptedTypes:
Idan Amita51608d2017-10-30 14:23:37 +0200528 # Resource deployment artifacts placeHolder
529 # For each artifact the following properties exists:
Michael Landodb0e8982018-06-06 11:44:25 +0300530 #
Idan Amita51608d2017-10-30 14:23:37 +0200531 # acceptedTypes - File types that can be uploaded as each artifact
Michael Landodb0e8982018-06-06 11:44:25 +0300532 # validForRespurceTypes - Resource types that support each artifact.
Idan Amita51608d2017-10-30 14:23:37 +0200533 # If left empty it means all resource types are valid
Idan Amitce6d62d2017-10-29 16:28:29 +0200534 resourceDeploymentArtifacts:
535 HEAT:
536 acceptedTypes:
537 - yaml
538 - yml
539 validForResourceTypes: *allResourceTypes
540 HEAT_VOL:
541 acceptedTypes:
542 - yaml
543 - yml
544 validForResourceTypes: *allResourceTypes
545 HEAT_NET:
546 acceptedTypes:
547 - yaml
548 - yml
549 validForResourceTypes: *allResourceTypes
550 HEAT_NESTED:
551 acceptedTypes:
552 - yaml
553 - yml
554 validForResourceTypes: *allResourceTypes
555 HEAT_ARTIFACT:
556 acceptedTypes:
557 validForResourceTypes: *allResourceTypes
558 YANG_XML:
559 acceptedTypes:
560 - xml
561 validForResourceTypes: *allResourceTypes
562 VNF_CATALOG:
563 acceptedTypes:
564 - xml
565 validForResourceTypes: *allResourceTypes
566 VF_LICENSE:
567 acceptedTypes:
568 - xml
569 validForResourceTypes: *allResourceTypes
570 VENDOR_LICENSE:
571 acceptedTypes:
572 - xml
573 validForResourceTypes: *allResourceTypes
574 MODEL_INVENTORY_PROFILE:
575 acceptedTypes:
576 - xml
577 validForResourceTypes: *allResourceTypes
578 MODEL_QUERY_SPEC:
579 acceptedTypes:
580 - xml
581 validForResourceTypes: *allResourceTypes
582 LIFECYCLE_OPERATIONS:
583 acceptedTypes:
584 - yaml
585 - yml
586 validForResourceTypes:
587 - VF
588 - VFC
589 VES_EVENTS:
590 acceptedTypes:
591 - yaml
592 - yml
593 validForResourceTypes: *allResourceTypes
594 PERFORMANCE_COUNTER:
595 acceptedTypes:
596 - csv
597 validForResourceTypes: *allResourceTypes
598 APPC_CONFIG:
599 acceptedTypes:
600 validForResourceTypes:
601 - VF
602 DCAE_TOSCA:
603 acceptedTypes:
604 - yml
605 - yaml
606 validForResourceTypes:
607 - VF
608 - VFCMT
609 DCAE_JSON:
610 acceptedTypes:
611 - json
612 validForResourceTypes:
613 - VF
614 - VFCMT
615 DCAE_POLICY:
616 acceptedTypes:
617 - emf
618 validForResourceTypes:
619 - VF
620 - VFCMT
621 DCAE_DOC:
622 acceptedTypes:
623 validForResourceTypes:
624 - VF
625 - VFCMT
626 DCAE_EVENT:
627 acceptedTypes:
628 validForResourceTypes:
629 - VF
630 - VFCMT
631 AAI_VF_MODEL:
632 acceptedTypes:
633 - xml
634 validForResourceTypes:
635 - VF
636 AAI_VF_MODULE_MODEL:
637 acceptedTypes:
638 - xml
639 validForResourceTypes:
640 - VF
641 OTHER:
642 acceptedTypes:
643 validForResourceTypes: *allResourceTypes
644 SNMP_POLL:
645 acceptedTypes:
646 validForResourceTypes: *allResourceTypes
647 SNMP_TRAP:
648 acceptedTypes:
649 validForResourceTypes: *allResourceTypes
Michael Landodb0e8982018-06-06 11:44:25 +0300650
Idan Amitce6d62d2017-10-29 16:28:29 +0200651 #PLAN
652 PLAN:
653 acceptedTypes:
654 - xml
655 validForResourceTypes:
656 - VF
657 - VFC
Michael Lando594a8c62018-11-29 14:51:16 +0200658 WORKFLOW:
659 acceptedTypes:
Michael Landodb0e8982018-06-06 11:44:25 +0300660
Idan Amita51608d2017-10-30 14:23:37 +0200661 # Resource instance deployment artifacts placeHolder
662 # For each artifact the following properties exists:
Michael Landodb0e8982018-06-06 11:44:25 +0300663 #
Idan Amita51608d2017-10-30 14:23:37 +0200664 # acceptedTypes - File types that can be uploaded as each artifact
Michael Landodb0e8982018-06-06 11:44:25 +0300665 # validForRespurceTypes - Resource types that support each artifact.
Idan Amita51608d2017-10-30 14:23:37 +0200666 # If left empty it means all resource types are valid
Idan Amitce6d62d2017-10-29 16:28:29 +0200667 resourceInstanceDeploymentArtifacts:
668 HEAT_ENV:
669 acceptedTypes:
670 - env
671 VF_MODULES_METADATA:
672 acceptedTypes:
673 - json
674 VES_EVENTS:
675 acceptedTypes:
676 - yaml
677 - yml
678 PERFORMANCE_COUNTER:
679 acceptedTypes:
680 - csv
681 DCAE_INVENTORY_TOSCA:
682 acceptedTypes:
683 - yml
684 - yaml
685 DCAE_INVENTORY_JSON:
686 acceptedTypes:
687 - json
688 DCAE_INVENTORY_POLICY:
689 acceptedTypes:
690 - emf
691 DCAE_INVENTORY_DOC:
692 acceptedTypes:
693 DCAE_INVENTORY_BLUEPRINT:
694 acceptedTypes:
695 DCAE_INVENTORY_EVENT:
696 acceptedTypes:
697 SNMP_POLL:
698 acceptedTypes:
699 validForResourceTypes: *allResourceTypes
700 SNMP_TRAP:
701 acceptedTypes:
702 validForResourceTypes: *allResourceTypes
Michael Landodb0e8982018-06-06 11:44:25 +0300703
Idan Amitce6d62d2017-10-29 16:28:29 +0200704 #PLAN
705 PLAN:
706 acceptedTypes:
707 - xml
Michael Landodb0e8982018-06-06 11:44:25 +0300708
Idan Amita51608d2017-10-30 14:23:37 +0200709 # Resource informational artifacts placeHolder
710 # For each artifact the following properties exists:
Michael Landodb0e8982018-06-06 11:44:25 +0300711 #
Idan Amita51608d2017-10-30 14:23:37 +0200712 # acceptedTypes - File types that can be uploaded as each artifact
Michael Landodb0e8982018-06-06 11:44:25 +0300713 # validForRespurceTypes - Resource types that support each artifact.
Idan Amita51608d2017-10-30 14:23:37 +0200714 # If left empty it means all resource types are valid
Idan Amitce6d62d2017-10-29 16:28:29 +0200715 resourceInformationalArtifacts:
716 CHEF:
717 acceptedTypes:
718 validForResourceTypes: *allResourceTypes
719 PUPPET:
720 acceptedTypes:
721 validForResourceTypes: *allResourceTypes
722 SHELL:
723 acceptedTypes:
724 validForResourceTypes: *allResourceTypes
725 YANG:
726 acceptedTypes:
727 validForResourceTypes: *allResourceTypes
728 YANG_XML:
729 acceptedTypes:
730 validForResourceTypes: *allResourceTypes
731 HEAT:
732 acceptedTypes:
733 validForResourceTypes: *allResourceTypes
734 BPEL:
735 acceptedTypes:
736 validForResourceTypes: *allResourceTypes
737 DG_XML:
738 acceptedTypes:
739 validForResourceTypes: *allResourceTypes
740 MURANO_PKG:
741 acceptedTypes:
742 validForResourceTypes: *allResourceTypes
743 OTHER:
744 acceptedTypes:
745 validForResourceTypes:
746 - VFC
747 - CVFC
748 - CP
749 - VL
750 - VF
Michael Lando594a8c62018-11-29 14:51:16 +0200751 - CR
Idan Amitce6d62d2017-10-29 16:28:29 +0200752 - VFCMT
753 - Abstract
754 - PNF
755 SNMP_POLL:
756 acceptedTypes:
757 validForResourceTypes: *allResourceTypes
758 SNMP_TRAP:
759 acceptedTypes:
760 validForResourceTypes: *allResourceTypes
761 GUIDE:
762 acceptedTypes:
763 validForResourceTypes:
764 - VF
765 - VFC
766 - CVFC
Michael Landodb0e8982018-06-06 11:44:25 +0300767
seshukm333941e2018-09-26 18:11:24 +0800768 # Requirements needed to be fulfilled before certification
Idan Amitce6d62d2017-10-29 16:28:29 +0200769 requirementsToFulfillBeforeCert:
Michael Landodb0e8982018-06-06 11:44:25 +0300770
seshukm333941e2018-09-26 18:11:24 +0800771 # Capabilities needed to be fulfilled before certification
Idan Amitce6d62d2017-10-29 16:28:29 +0200772 capabilitiesToConsumeBeforeCert:
Michael Landodb0e8982018-06-06 11:44:25 +0300773
Idan Amit98d53272017-10-31 14:38:16 +0200774 # Urls that should not be logged
Idan Amitce6d62d2017-10-29 16:28:29 +0200775 unLoggedUrls:
776 - /sdc2/rest/healthCheck
Michael Landodb0e8982018-06-06 11:44:25 +0300777
Idan Amit98d53272017-10-31 14:38:16 +0200778 # When component is being set as deleted those are the clean configurations
Idan Amitce6d62d2017-10-29 16:28:29 +0200779 cleanComponentsConfiguration:
Michael Landodb0e8982018-06-06 11:44:25 +0300780
Idan Amit98d53272017-10-31 14:38:16 +0200781 # The interval to check for deleted components to clean
Idan Amitce6d62d2017-10-29 16:28:29 +0200782 cleanIntervalInMinutes: 1440
Michael Landodb0e8982018-06-06 11:44:25 +0300783
Idan Amit98d53272017-10-31 14:38:16 +0200784 # The components types to delete
Idan Amitce6d62d2017-10-29 16:28:29 +0200785 componentsToClean:
786 - Resource
787 - Service
Michael Landodb0e8982018-06-06 11:44:25 +0300788
Idan Amit98d53272017-10-31 14:38:16 +0200789 # Deprecated. Will be removed in future releases
Idan Amitce6d62d2017-10-29 16:28:29 +0200790 artifactsIndex: resources
Michael Landodb0e8982018-06-06 11:44:25 +0300791
Idan Amit98d53272017-10-31 14:38:16 +0200792 # Used to add header and footer to heatENV files generated by SDC
Idan Amitce6d62d2017-10-29 16:28:29 +0200793 heatEnvArtifactHeader: ""
794 heatEnvArtifactFooter: ""
Michael Landodb0e8982018-06-06 11:44:25 +0300795
Idan Amitce6d62d2017-10-29 16:28:29 +0200796 onboarding:
Michael Landodb0e8982018-06-06 11:44:25 +0300797
Idan Amita51608d2017-10-30 14:23:37 +0200798 # Onboarding protocol
Idan Amitce6d62d2017-10-29 16:28:29 +0200799 protocol: http
Michael Landodb0e8982018-06-06 11:44:25 +0300800
Idan Amita51608d2017-10-30 14:23:37 +0200801 # Onboarding backend hostname
Idan Amitce6d62d2017-10-29 16:28:29 +0200802 host: <%= @host_ip %>
Michael Landodb0e8982018-06-06 11:44:25 +0300803
Idan Amita51608d2017-10-30 14:23:37 +0200804 # Onboarding backend http port
Idan Amitce6d62d2017-10-29 16:28:29 +0200805 port: <%= @catalog_port %>
Michael Landodb0e8982018-06-06 11:44:25 +0300806
Idan Amita51608d2017-10-30 14:23:37 +0200807 # The url that being used when downloading CSARs
Idan Amitce6d62d2017-10-29 16:28:29 +0200808 downloadCsarUri: "/onboarding-api/v1.0/vendor-software-products/packages"
Michael Landodb0e8982018-06-06 11:44:25 +0300809
Idan Amita51608d2017-10-30 14:23:37 +0200810 # Url for onboarding health check
Idan Amitce6d62d2017-10-29 16:28:29 +0200811 healthCheckUri: "/onboarding-api/v1.0/healthcheck"
Michael Lando594a8c62018-11-29 14:51:16 +0200812
Idan Amitce6d62d2017-10-29 16:28:29 +0200813 #GSS IDNS
seshukm333941e2018-09-26 18:11:24 +0800814 # Switchover configuration is used for Geo redundancy to provide automatic failovers
Idan Amitce6d62d2017-10-29 16:28:29 +0200815 switchoverDetector:
816 gBeFqdn:
817 gFeFqdn:
818 beVip: 1.2.3.4
819 feVip: 1.2.3.4
820 beResolveAttempts: 3
821 feResolveAttempts: 3
822 enabled: false
823 interval: 60
Ofir Sonsinobdfb8dc2020-02-23 18:36:46 +0200824 changePriorityUser: onapsdc
825 changePriorityPassword: changeme
Idan Amitce6d62d2017-10-29 16:28:29 +0200826 publishNetworkUrl:
827 publishNetworkBody: '{"note":"comment"}'
828 groups:
829 beSet: { changePriorityUrl: "", changePriorityBody: '{"name":"","uri":"","no_ad_redirection":false,"v4groups":{"failover_groups":["","","failover_policy":["FAILALL"]},"comment":"","intended_app_proto":"DNS"}'}
830 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 +0300831
Idan Amit98d53272017-10-31 14:38:16 +0200832 # Cache for datatypes. Improving run times for data type search
Idan Amitce6d62d2017-10-29 16:28:29 +0200833 applicationL1Cache:
834 datatypes:
835 enabled: true
836 firstRunDelay: 10
837 pollIntervalInSec: 60
Michael Landodb0e8982018-06-06 11:44:25 +0300838
Idan Amit98d53272017-10-31 14:38:16 +0200839 # Deprecated. Will be removed in future releases
Idan Amitce6d62d2017-10-29 16:28:29 +0200840 applicationL2Cache:
841 enabled: false
842 catalogL1Cache:
843 enabled: false
844 resourcesSizeInCache: 300
845 servicesSizeInCache: 200
846 productsSizeInCache: 100
847 queue:
848 syncIntervalInSecondes: 43200
849 waitOnShutDownInMinutes: 10
850 numberOfCacheWorkers: 4
Michael Landodb0e8982018-06-06 11:44:25 +0300851
seshukm86b2f6d2018-10-03 20:35:52 +0800852 # Validators for Tosca properties
Idan Amitce6d62d2017-10-29 16:28:29 +0200853 toscaValidators:
854 stringMaxLength: 2500
Michael Landodb0e8982018-06-06 11:44:25 +0300855
Idan Amita51608d2017-10-30 14:23:37 +0200856 # Should audit be disabled
Idan Amitce6d62d2017-10-29 16:28:29 +0200857 disableAudit: false
Michael Landodb0e8982018-06-06 11:44:25 +0300858
Idan Amit98d53272017-10-31 14:38:16 +0200859 # VF module validations properties
Idan Amitce6d62d2017-10-29 16:28:29 +0200860 vfModuleProperties:
861 min_vf_module_instances:
862 forBaseModule: 1
863 forNonBaseModule: 0
864 max_vf_module_instances:
865 forBaseModule: 1
866 forNonBaseModule:
867 initial_count:
868 forBaseModule: 1
869 forNonBaseModule: 0
870 vf_module_type:
871 forBaseModule: Base
872 forNonBaseModule: Expansion
Michael Landodb0e8982018-06-06 11:44:25 +0300873
kaihlavie9135d22019-05-17 14:54:25 +0300874 # For each generic node type defining its corresponding class
Idan Amitce6d62d2017-10-29 16:28:29 +0200875 genericAssetNodeTypes:
876 VFC: org.openecomp.resource.abstract.nodes.VFC
877 CVFC: org.openecomp.resource.abstract.nodes.VFC
878 VF : org.openecomp.resource.abstract.nodes.VF
879 PNF: org.openecomp.resource.abstract.nodes.PNF
880 Service: org.openecomp.resource.abstract.nodes.service
Michael Landodb0e8982018-06-06 11:44:25 +0300881 # tenant isolation configuration
882 workloadContext: Production
883 # tenant isolation configuration
884 environmentContext:
885 defaultValue: General_Revenue-Bearing
886 validValues:
887 - Critical_Revenue-Bearing
888 - Vital_Revenue-Bearing
889 - Essential_Revenue-Bearing
890 - Important_Revenue-Bearing
891 - Needed_Revenue-Bearing
892 - Useful_Revenue-Bearing
893 - General_Revenue-Bearing
894 - Critical_Non-Revenue
895 - Vital_Non-Revenue
896 - Essential_Non-Revenue
897 - Important_Non-Revenue
898 - Needed_Non-Revenue
899 - Useful_Non-Revenue
900 - General_Non-Revenue
901 # tenant isolation configuration
902 dmaapConsumerConfiguration:
903 hosts: localhost:3905
904 consumerGroup: sdc
905 consumerId: mama
906 timeoutMs: 15000
907 limit: 1
908 pollingInterval: 2
909 topic: topic
910 latitude: 32.109333
911 longitude: 34.855499
912 version: 1.0
913 serviceName: localhost/events
914 environment: TEST
915 partner: BOT_R
916 routeOffer: MR1
917 protocol: https
918 contenttype: application/json
919 dme2TraceOn: true
920 aftEnvironment: AFTUAT
921 aftDme2ConnectionTimeoutMs: 15000
922 aftDme2RoundtripTimeoutMs: 240000
923 aftDme2ReadTimeoutMs: 50000
924 dme2preferredRouterFilePath: DME2preferredRouter.txt
925 timeLimitForNotificationHandleMs: 120000
926 credential:
927 username: user
928 password:
929 # tenant isolation configuration
930 dmeConfiguration:
931 dme2Search: DME2SEARCH
932 dme2Resolve: DME2RESOLVE
seshukm333941e2018-09-26 18:11:24 +0800933 # definition for policies types that cannot by created by api
Michael Landodb0e8982018-06-06 11:44:25 +0300934 excludedPolicyTypesMapping:
935 # VF:
936 # - a.b.c
937 # - c.d.e
938 #CR:
939 # - x.y.z
kaihlavie9135d22019-05-17 14:54:25 +0300940 # definition for group types that cannot by created by api
Michael Landodb0e8982018-06-06 11:44:25 +0300941 excludedGroupTypesMapping:
942 CR:
943 - org.openecomp.groups.VfModule
944 - org.openecomp.groups.heat.HeatStack
945 - tosca.groups.Root
Michael Lando594a8c62018-11-29 14:51:16 +0200946 PNF:
947 - org.openecomp.groups.VfModule
948 - org.openecomp.groups.heat.HeatStack
949 - tosca.groups.Root
Michael Landodb0e8982018-06-06 11:44:25 +0300950 VF:
951 - org.openecomp.groups.VfModule
952 - org.openecomp.groups.heat.HeatStack
953 - tosca.groups.Root
954 Service:
955 - org.openecomp.groups.VfModule
956 - org.openecomp.groups.heat.HeatStack
957 - tosca.groups.Root
958
959 healthStatusExclude:
960 - DE
Michael Lando594a8c62018-11-29 14:51:16 +0200961 - DMAAP
Michael Landodb0e8982018-06-06 11:44:25 +0300962 - DCAE
Idan Amitce6d62d2017-10-29 16:28:29 +0200963
aribeiro0c274e92020-02-02 19:47:39 +0000964 # This configuration entry lists all node type names prefix that shall be allowed on SDC.
965 definedResourceNamespace:
966 - org.openecomp.resource.
Idan Amitce6d62d2017-10-29 16:28:29 +0200967
968BE-distribution-engine-configuration.yaml
Michael Landodb0e8982018-06-06 11:44:25 +0300969*****************************************
Idan Amitce6d62d2017-10-29 16:28:29 +0200970
971::
972
Idan Amita51608d2017-10-30 14:23:37 +0200973 # UEB servers list
Idan Amitce6d62d2017-10-29 16:28:29 +0200974 uebServers:
975 <% node['UEB']['fqdn'].each do |conn| -%>
976 - <%= conn %>
977 <% end -%>
Michael Landodb0e8982018-06-06 11:44:25 +0300978
Idan Amita51608d2017-10-30 14:23:37 +0200979 # UEB public key
Idan Amitce6d62d2017-10-29 16:28:29 +0200980 uebPublicKey: <%= node['UEB']['PublicKey'] %>
Michael Landodb0e8982018-06-06 11:44:25 +0300981
Idan Amita51608d2017-10-30 14:23:37 +0200982 # UEB secret key
Idan Amitce6d62d2017-10-29 16:28:29 +0200983 uebSecretKey: <%= node['UEB']['SecretKey'] %>
Michael Landodb0e8982018-06-06 11:44:25 +0300984
Idan Amita51608d2017-10-30 14:23:37 +0200985 # Topic name for receiving distribution notification
Idan Amitce6d62d2017-10-29 16:28:29 +0200986 distributionNotifTopicName: SDC-DISTR-NOTIF-TOPIC
Michael Landodb0e8982018-06-06 11:44:25 +0300987
Idan Amita51608d2017-10-30 14:23:37 +0200988 # Topic name for distribution status
Idan Amitce6d62d2017-10-29 16:28:29 +0200989 distributionStatusTopicName: SDC-DISTR-STATUS-TOPIC
Michael Landodb0e8982018-06-06 11:44:25 +0300990
seshukm333941e2018-09-26 18:11:24 +0800991 # Distribution initialization retry interval time
Idan Amitce6d62d2017-10-29 16:28:29 +0200992 initRetryIntervalSec: 5
Michael Landodb0e8982018-06-06 11:44:25 +0300993
seshukm333941e2018-09-26 18:11:24 +0800994 # Distribution initialization maximum interval time
Idan Amitce6d62d2017-10-29 16:28:29 +0200995 initMaxIntervalSec: 60
Michael Landodb0e8982018-06-06 11:44:25 +0300996
Idan Amit98d53272017-10-31 14:38:16 +0200997 # Deprecated. Will be removed in future releases
Idan Amitce6d62d2017-10-29 16:28:29 +0200998 distribNotifServiceArtifactTypes:
999 info:
1000 - MURANO-PKG
Michael Landodb0e8982018-06-06 11:44:25 +03001001
Idan Amit98d53272017-10-31 14:38:16 +02001002 # Deprecated. Will be removed in future releases
Idan Amitce6d62d2017-10-29 16:28:29 +02001003 distribNotifResourceArtifactTypes:
1004 lifecycle:
1005 - HEAT
1006 - DG-XML
Michael Landodb0e8982018-06-06 11:44:25 +03001007
Idan Amita51608d2017-10-30 14:23:37 +02001008 # Distribution environments
Idan Amitce6d62d2017-10-29 16:28:29 +02001009 environments:
1010 - <%= node.chef_environment %>
Michael Landodb0e8982018-06-06 11:44:25 +03001011
Idan Amitce6d62d2017-10-29 16:28:29 +02001012 distributionStatusTopic:
Michael Landodb0e8982018-06-06 11:44:25 +03001013
Idan Amita51608d2017-10-30 14:23:37 +02001014 # Distribution status polling interval
Idan Amitce6d62d2017-10-29 16:28:29 +02001015 pollingIntervalSec: 60
Michael Landodb0e8982018-06-06 11:44:25 +03001016
Idan Amita51608d2017-10-30 14:23:37 +02001017 # Distribution status fetch time
Idan Amitce6d62d2017-10-29 16:28:29 +02001018 fetchTimeSec: 15
Michael Landodb0e8982018-06-06 11:44:25 +03001019
Idan Amita51608d2017-10-30 14:23:37 +02001020 # Distribution status consumer group
Idan Amitce6d62d2017-10-29 16:28:29 +02001021 consumerGroup: sdc-<%= node.chef_environment %>
Michael Landodb0e8982018-06-06 11:44:25 +03001022
Idan Amita51608d2017-10-30 14:23:37 +02001023 # Distribution status consumer id
Idan Amitce6d62d2017-10-29 16:28:29 +02001024 consumerId: sdc-<%= node.chef_environment %>1
Michael Landodb0e8982018-06-06 11:44:25 +03001025
Idan Amitce6d62d2017-10-29 16:28:29 +02001026 distributionNotificationTopic:
Michael Landodb0e8982018-06-06 11:44:25 +03001027
Idan Amita51608d2017-10-30 14:23:37 +02001028 # Minimum pool size for distribution notifications
Idan Amitce6d62d2017-10-29 16:28:29 +02001029 minThreadPoolSize: 0
Michael Landodb0e8982018-06-06 11:44:25 +03001030
Idan Amita51608d2017-10-30 14:23:37 +02001031 # Maximum pool size for distribution notifications
Idan Amitce6d62d2017-10-29 16:28:29 +02001032 maxThreadPoolSize: 10
Michael Landodb0e8982018-06-06 11:44:25 +03001033
Idan Amita51608d2017-10-30 14:23:37 +02001034 # Maximum waiting time after sending a notification
Idan Amitce6d62d2017-10-29 16:28:29 +02001035 maxWaitingAfterSendingSeconds: 5
Michael Landodb0e8982018-06-06 11:44:25 +03001036
Idan Amit98d53272017-10-31 14:38:16 +02001037 # Deprecated. Will be removed in future releases
Idan Amitce6d62d2017-10-29 16:28:29 +02001038 createTopic:
1039 partitionCount: 1
1040 replicationCount: 1
Michael Landodb0e8982018-06-06 11:44:25 +03001041
Idan Amita51608d2017-10-30 14:23:37 +02001042 # STarting the distribution engine
Idan Amitce6d62d2017-10-29 16:28:29 +02001043 startDistributionEngine: true
Michael Landodb0e8982018-06-06 11:44:25 +03001044
Idan Amitce6d62d2017-10-29 16:28:29 +02001045 #This is false by default, since ONAP Dmaap currently doesn't support https
kaihlavie9135d22019-05-17 14:54:25 +03001046 # Should https be used with Dmaap
Idan Amitce6d62d2017-10-29 16:28:29 +02001047 useHttpsWithDmaap: false
Michael Landodb0e8982018-06-06 11:44:25 +03001048 opEnvRecoveryIntervalSec: 180
1049 allowedTimeBeforeStaleSec: 300
1050 # aai configuration for tenant isolation
1051 aaiConfig:
1052 httpRequestConfig:
Ofir Sonsinobdfb8dc2020-02-23 18:36:46 +02001053 serverRootUrl: https://aai.onap.org:8443
Michael Landodb0e8982018-06-06 11:44:25 +03001054 resourceNamespaces:
1055 operationalEnvironments: /aai/v12/cloud-infrastructure/operational-environments
Idan Amitce6d62d2017-10-29 16:28:29 +02001056
Michael Landodb0e8982018-06-06 11:44:25 +03001057 httpClientConfig:
1058 timeouts:
1059 readTimeoutMs: 5000
1060 connectTimeoutMs: 1000
1061 clientCertificate:
1062 keyStore: /opt/app/jetty/base/be/etc/non-prod.jks
Ofir Sonsinobdfb8dc2020-02-23 18:36:46 +02001063 keyStorePassword: changeme
Michael Landodb0e8982018-06-06 11:44:25 +03001064 headers:
1065 X-FromAppId: asdc
1066 numOfRetries: 3
1067 # mso configuration for tenant isolation
1068 msoConfig:
1069 httpRequestConfig:
1070 serverRootUrl: http://127.0.0.1:8080/onap/mso/infra/modelDistributions/v1
1071 resourceNamespaces:
1072 distributions: /distributions
Idan Amitce6d62d2017-10-29 16:28:29 +02001073
Michael Landodb0e8982018-06-06 11:44:25 +03001074 httpClientConfig:
1075 timeouts:
1076 readTimeoutMs: 2000
1077 connectTimeoutMs: 500
1078 basicAuthorization:
Ofir Sonsinobdfb8dc2020-02-23 18:36:46 +02001079 userName: sdc
1080 password: changeme
Michael Landodb0e8982018-06-06 11:44:25 +03001081 numOfRetries: 3
Idan Amitce6d62d2017-10-29 16:28:29 +02001082
Michael Landodb0e8982018-06-06 11:44:25 +03001083 currentArtifactInstallationTimeout: 120
Idan Amitce6d62d2017-10-29 16:28:29 +02001084
shrikantawachar2623c842019-05-20 12:11:54 +05301085BE-janusgraph.properties
ChrisC8ef9d6b2020-06-13 09:26:13 +02001086************************
Idan Amitce6d62d2017-10-29 16:28:29 +02001087
1088::
1089
shrikantawachar2623c842019-05-20 12:11:54 +05301090 # JanusGraph storage backend
Idan Amitce6d62d2017-10-29 16:28:29 +02001091 storage.backend=cassandra
Michael Landodb0e8982018-06-06 11:44:25 +03001092
shrikantawachar2623c842019-05-20 12:11:54 +05301093 # JanusGraph storage hostname
Idan Amitce6d62d2017-10-29 16:28:29 +02001094 storage.hostname=<%= @CASSANDRA_IP %>
Michael Landodb0e8982018-06-06 11:44:25 +03001095
shrikantawachar2623c842019-05-20 12:11:54 +05301096 # JanusGraph storage port
shrek20000594c412020-01-30 14:52:49 +02001097 storage.port=9042
Michael Landodb0e8982018-06-06 11:44:25 +03001098
shrikantawachar2623c842019-05-20 12:11:54 +05301099 # JanusGraph storage username
Idan Amitce6d62d2017-10-29 16:28:29 +02001100 storage.username=<%= @CASSANDRA_USR %>
Michael Landodb0e8982018-06-06 11:44:25 +03001101
shrikantawachar2623c842019-05-20 12:11:54 +05301102 # JanusGraph storage password
Idan Amitce6d62d2017-10-29 16:28:29 +02001103 storage.password=<%= @CASSANDRA_PWD %>
Michael Landodb0e8982018-06-06 11:44:25 +03001104
shrikantawachar2623c842019-05-20 12:11:54 +05301105 # JanusGraph storage connection timeout
Idan Amitce6d62d2017-10-29 16:28:29 +02001106 storage.connection-timeout=10000
Michael Landodb0e8982018-06-06 11:44:25 +03001107
shrikantawachar2623c842019-05-20 12:11:54 +05301108 # JanusGraph cassandra keyspace name
Idan Amitce6d62d2017-10-29 16:28:29 +02001109 storage.cassandra.keyspace=sdctitan
Michael Landodb0e8982018-06-06 11:44:25 +03001110
shrikantawachar2623c842019-05-20 12:11:54 +05301111 # Is JanusGraph cassandra ssl is enabled
Idan Amitce6d62d2017-10-29 16:28:29 +02001112 storage.cassandra.ssl.enabled=false
Michael Landodb0e8982018-06-06 11:44:25 +03001113
shrikantawachar2623c842019-05-20 12:11:54 +05301114 # JanusGraph cassandra ssl truststore file location
Idan Amitce6d62d2017-10-29 16:28:29 +02001115 storage.cassandra.ssl.truststore.location=/var/lib/jetty/config/.truststore
Michael Landodb0e8982018-06-06 11:44:25 +03001116
shrikantawachar2623c842019-05-20 12:11:54 +05301117 # JanusGraph cassandra ssl truststore file password
Ofir Sonsinobdfb8dc2020-02-23 18:36:46 +02001118 storage.cassandra.ssl.truststore.password=changeme
Michael Landodb0e8982018-06-06 11:44:25 +03001119
shrikantawachar2623c842019-05-20 12:11:54 +05301120 # Should JanusGraph use cache
Idan Amitce6d62d2017-10-29 16:28:29 +02001121 cache.db-cache = false
Michael Landodb0e8982018-06-06 11:44:25 +03001122
Idan Amit98d53272017-10-31 14:38:16 +02001123 # How long in milliseconds should the cache keep entries before flushing them
Idan Amitce6d62d2017-10-29 16:28:29 +02001124 cache.db-cache-clean-wait = 20
Michael Landodb0e8982018-06-06 11:44:25 +03001125
seshukm333941e2018-09-26 18:11:24 +08001126 # Default expiration time in milliseconds for entries in the cache
Idan Amitce6d62d2017-10-29 16:28:29 +02001127 cache.db-cache-time = 180000
Michael Landodb0e8982018-06-06 11:44:25 +03001128
shrikantawachar2623c842019-05-20 12:11:54 +05301129 # Size of JanusGraph database cache
Idan Amitce6d62d2017-10-29 16:28:29 +02001130 cache.db-cache-size = 0.5
Michael Landodb0e8982018-06-06 11:44:25 +03001131
shrikantawachar2623c842019-05-20 12:11:54 +05301132 # JanusGraph cassandra read consistency level
Idan Amitce6d62d2017-10-29 16:28:29 +02001133 storage.cassandra.read-consistency-level=LOCAL_QUORUM
Michael Landodb0e8982018-06-06 11:44:25 +03001134
shrikantawachar2623c842019-05-20 12:11:54 +05301135 # JanusGraph cassandra write consistency level
Idan Amitce6d62d2017-10-29 16:28:29 +02001136 storage.cassandra.write-consistency-level=LOCAL_QUORUM
Michael Landodb0e8982018-06-06 11:44:25 +03001137
shrikantawachar2623c842019-05-20 12:11:54 +05301138 # JanusGraph cassandra replication strategy class name
Idan Amitce6d62d2017-10-29 16:28:29 +02001139 storage.cassandra.replication-strategy-class=org.apache.cassandra.locator.NetworkTopologyStrategy
Michael Landodb0e8982018-06-06 11:44:25 +03001140
shrikantawachar2623c842019-05-20 12:11:54 +05301141 # JanusGraph cassandra replication startegy options
Idan Amitce6d62d2017-10-29 16:28:29 +02001142 storage.cassandra.replication-strategy-options=<%= @DC_NAME %>,<%= @rep_factor %>
Michael Landodb0e8982018-06-06 11:44:25 +03001143
shrikantawachar2623c842019-05-20 12:11:54 +05301144 # JanusGraph cassandra local data center name
Idan Amitce6d62d2017-10-29 16:28:29 +02001145 storage.cassandra.astyanax.local-datacenter=<%= @DC_NAME %>
Michael Landodb0e8982018-06-06 11:44:25 +03001146
Idan Amit98d53272017-10-31 14:38:16 +02001147 # Number of times the system attempts to acquire a lock before giving up and throwing an exception
Idan Amitce6d62d2017-10-29 16:28:29 +02001148 storage.lock.retries=5
Michael Landodb0e8982018-06-06 11:44:25 +03001149
Idan Amit98d53272017-10-31 14:38:16 +02001150 # Number of milliseconds the system waits for a lock application to be acknowledged by the storage backend
Idan Amitce6d62d2017-10-29 16:28:29 +02001151 storage.lock.wait-time=500
1152
1153
Michael Landodb0e8982018-06-06 11:44:25 +03001154Onboarding configuration
1155------------------------
1156
1157BE-onboarding-configuration.yaml
1158********************************
1159
1160::
1161
1162 notifications:
1163
1164 # Backend onboarding notifications polling interval in milliseconds
1165 pollingIntervalMsec: 2000
1166
1167 # Backend onboarding notifications selection size
1168 selectionSize: 100
1169
seshukm333941e2018-09-26 18:11:24 +08001170 # Backend onboarding notifications backend hostname
Michael Landodb0e8982018-06-06 11:44:25 +03001171 beHost: <%= @catalog_ip %>
1172
1173 # Backend onboarding notifications backend http port
1174 beHttpPort: <%= @catalog_port %>
1175 # Casandra configuration
1176 cassandraConfig:
1177 cassandraHosts: [<%= @cassandra_ip %>]
1178 localDataCenter: <%= @DC_NAME %>
1179 reconnectTimeout : 30000
1180 socketReadTimeout: <%= @socket_read_timeout %>
1181 socketConnectTimeout: <%= @socket_connect_timeout %>
1182 authenticate: true
1183 username: <%= @cassandra_usr %>
1184 password: <%= @cassandra_pwd %>
1185 ssl: <%= @cassandra_ssl_enabled %>
1186 truststorePath: /config/truststore
1187 truststorePassword: <%= @cassandra_truststore_password %>
1188
Vodafonec4e0ca62019-04-09 15:18:21 +05301189externaltesting-configuration.yaml
1190**********************************
1191
1192::
1193
1194 # configuration to make available to the front end of this feature
1195 client:
1196 enabled: true
1197 # array of endpoints that SDC-BE should connect with for external testing
1198 # id,label,enabled,url[,scenariofilter][,apikey]
1199 endpoints:
1200 - vtp:VTP,true,http://<hostname>[:<port>]/onapapi/vnfsdk-marketplace,c.*
1201 - repository:Repository,false,http://<ovphostname>[:<ovpport>]
1202
Vodafone84a20982019-03-18 15:08:33 +05301203
Michael Landodb0e8982018-06-06 11:44:25 +03001204
1205vnfrepo-configuration.yaml
1206**************************
1207
1208::
1209
kaihlavie9135d22019-05-17 14:54:25 +03001210 # The port on which the vnfsdk is licensing
Michael Landodb0e8982018-06-06 11:44:25 +03001211 vnfRepoPort: <port>
1212 # The ip where vnfdk is deployed
1213 vnfRepoHost: <ip>
kaihlavie9135d22019-05-17 14:54:25 +03001214 # The url used for querying the vnf sdk for available CSARs
Michael Landodb0e8982018-06-06 11:44:25 +03001215 getVnfUri: /onapapi/vnfsdk-marketplace/v1/PackageResource/csars
1216 # The url used for downloading the the CSAR from vnf sdk
1217 downloadVnfUri: /onapapi/vnfsdk-marketplace/v1/PackageResource/csars/%s/files
1218
1219
1220
Idan Amitce6d62d2017-10-29 16:28:29 +02001221Frontend Configuration
1222======================
Michael Landodb0e8982018-06-06 11:44:25 +03001223Catalog configuration
1224---------------------
Idan Amitce6d62d2017-10-29 16:28:29 +02001225
1226FE-configuration.yaml
Michael Landodb0e8982018-06-06 11:44:25 +03001227*********************
Idan Amitce6d62d2017-10-29 16:28:29 +02001228
1229::
1230
Idan Amita51608d2017-10-30 14:23:37 +02001231 # Catalog frontend hostname
Idan Amitce6d62d2017-10-29 16:28:29 +02001232 feFqdn: <%= @fe_host_ip %>
Michael Landodb0e8982018-06-06 11:44:25 +03001233
Idan Amita51608d2017-10-30 14:23:37 +02001234 # Catalog backend hostname
Idan Amitce6d62d2017-10-29 16:28:29 +02001235 beHost: <%= @be_host_ip %>
Michael Landodb0e8982018-06-06 11:44:25 +03001236
Idan Amita51608d2017-10-30 14:23:37 +02001237 # Catalog backend http port
Idan Amitce6d62d2017-10-29 16:28:29 +02001238 beHttpPort: <%= @catalog_port %>
Michael Landodb0e8982018-06-06 11:44:25 +03001239
Idan Amita51608d2017-10-30 14:23:37 +02001240 # Catalog backend http context
Idan Amitce6d62d2017-10-29 16:28:29 +02001241 beContext: /sdc2/rest/v1/catalog/upload/resources
Michael Landodb0e8982018-06-06 11:44:25 +03001242
Idan Amita51608d2017-10-30 14:23:37 +02001243 # Catalog backend protocol
Idan Amitce6d62d2017-10-29 16:28:29 +02001244 beProtocol: http
Michael Landodb0e8982018-06-06 11:44:25 +03001245
Idan Amita51608d2017-10-30 14:23:37 +02001246 # Catalog backend ssl port
Idan Amitce6d62d2017-10-29 16:28:29 +02001247 beSslPort: <%= @ssl_port %>
Michael Landodb0e8982018-06-06 11:44:25 +03001248
Idan Amita51608d2017-10-30 14:23:37 +02001249 # Threadpool size for handling requests
Idan Amitce6d62d2017-10-29 16:28:29 +02001250 threadpoolSize: 50
Michael Landodb0e8982018-06-06 11:44:25 +03001251
Idan Amita51608d2017-10-30 14:23:37 +02001252 # Request processing timeout (seconds)
Idan Amitce6d62d2017-10-29 16:28:29 +02001253 requestTimeout: 10
Michael Landodb0e8982018-06-06 11:44:25 +03001254
Idan Amita51608d2017-10-30 14:23:37 +02001255 # Health check timeout in milliseconds
Idan Amitce6d62d2017-10-29 16:28:29 +02001256 healthCheckSocketTimeoutInMs: 5000
Michael Landodb0e8982018-06-06 11:44:25 +03001257
Idan Amita51608d2017-10-30 14:23:37 +02001258 # Health check inteval in seconds
Idan Amitce6d62d2017-10-29 16:28:29 +02001259 healthCheckIntervalInSeconds: 5
Michael Landodb0e8982018-06-06 11:44:25 +03001260
Idan Amitce6d62d2017-10-29 16:28:29 +02001261 onboarding:
Michael Landodb0e8982018-06-06 11:44:25 +03001262
Idan Amita51608d2017-10-30 14:23:37 +02001263 # Onboarding protocol
Idan Amitce6d62d2017-10-29 16:28:29 +02001264 protocol: http
Michael Landodb0e8982018-06-06 11:44:25 +03001265
Idan Amita51608d2017-10-30 14:23:37 +02001266 # Onboarding frontend hostname
Idan Amitce6d62d2017-10-29 16:28:29 +02001267 host: <%= @fe_host_ip %>
Michael Landodb0e8982018-06-06 11:44:25 +03001268
Idan Amita51608d2017-10-30 14:23:37 +02001269 # Onboarding frontend port
Idan Amitce6d62d2017-10-29 16:28:29 +02001270 port: 8181
Michael Landodb0e8982018-06-06 11:44:25 +03001271
Idan Amita51608d2017-10-30 14:23:37 +02001272 # Onboarding frontend health check url
Idan Amitce6d62d2017-10-29 16:28:29 +02001273 healthCheckUri: "/onboarding/v1.0/healthcheck"
Michael Landodb0e8982018-06-06 11:44:25 +03001274
Idan Amita51608d2017-10-30 14:23:37 +02001275 # Request headers for identification of the user that made the request
Michael Landodb0e8982018-06-06 11:44:25 +03001276 identificationHeaderFields:
Idan Amitce6d62d2017-10-29 16:28:29 +02001277 -
1278 - &HTTP_IV_USER HTTP_IV_USER
1279 - &iv-user iv-user
1280 -
1281 - &USER_ID USER_ID
1282 - &user-id user-id
1283 -
1284 - &HTTP_CSP_ATTUID HTTP_CSP_ATTUID
1285 - &csp-attuid csp-attuid
1286 -
1287 - &HTTP_CSP_WSTYPE HTTP_CSP_WSTYPE
1288 - &csp-wstype csp-wstype
Michael Landodb0e8982018-06-06 11:44:25 +03001289
Idan Amita51608d2017-10-30 14:23:37 +02001290 # Optional request headers
Idan Amitce6d62d2017-10-29 16:28:29 +02001291 optionalHeaderFields:
1292 -
1293 - &HTTP_CSP_FIRSTNAME HTTP_CSP_FIRSTNAME
1294 - &csp-firstname csp-firstname
1295 -
1296 - &HTTP_CSP_LASTNAME HTTP_CSP_LASTNAME
1297 - &csp-lastname csp-lastname
1298 -
1299 - &HTTP_IV_REMOTE_ADDRESS HTTP_IV_REMOTE_ADDRESS
1300 - &iv-remote-address iv-remote-address
1301 -
1302 - &HTTP_CSP_EMAIL HTTP_CSP_EMAIL
1303 - &csp-email csp-email
Michael Landodb0e8982018-06-06 11:44:25 +03001304
Idan Amita51608d2017-10-30 14:23:37 +02001305 # Frontend configuration version
Idan Amitce6d62d2017-10-29 16:28:29 +02001306 version: 1.0
Michael Landodb0e8982018-06-06 11:44:25 +03001307
Idan Amita51608d2017-10-30 14:23:37 +02001308 # Frontend configuration release date
Idan Amitce6d62d2017-10-29 16:28:29 +02001309 released: 2012-11-30
Michael Landodb0e8982018-06-06 11:44:25 +03001310
Idan Amitce6d62d2017-10-29 16:28:29 +02001311 # Connection parameters
1312 connection:
1313 url: jdbc:mysql://localhost:3306/db
1314 poolSize: 17
Michael Landodb0e8982018-06-06 11:44:25 +03001315
Idan Amita51608d2017-10-30 14:23:37 +02001316 # Protocols being used in SDC
Idan Amitce6d62d2017-10-29 16:28:29 +02001317 protocols:
1318 - http
1319 - https
Michael Landodb0e8982018-06-06 11:44:25 +03001320
Idan Amit98d53272017-10-31 14:38:16 +02001321 # Collect process statistics
Idan Amitce6d62d2017-10-29 16:28:29 +02001322 systemMonitoring:
Michael Landodb0e8982018-06-06 11:44:25 +03001323
Idan Amit98d53272017-10-31 14:38:16 +02001324 # Should monitoring be enabled
Idan Amitce6d62d2017-10-29 16:28:29 +02001325 enabled: false
Michael Landodb0e8982018-06-06 11:44:25 +03001326
Idan Amit98d53272017-10-31 14:38:16 +02001327 # In case of going through the FE server proxy the information to the BE
Idan Amitce6d62d2017-10-29 16:28:29 +02001328 isProxy: true
Michael Landodb0e8982018-06-06 11:44:25 +03001329
Idan Amit98d53272017-10-31 14:38:16 +02001330 # What is the interval of the statistics collection
Idan Amitce6d62d2017-10-29 16:28:29 +02001331 probeIntervalInSeconds: 15
Michael Landodb0e8982018-06-06 11:44:25 +03001332
Idan Amitce6d62d2017-10-29 16:28:29 +02001333
Michael Lando594a8c62018-11-29 14:51:16 +02001334FE-plugins-configuration.yaml
1335*****************************
1336::
1337
kaihlavie9135d22019-05-17 14:54:25 +03001338 # definition of the plugins that exist in sdc
1339 # we have a pre-defined list of plugins that are connected to the system.
1340 # the plugins define where they are shown, to whom and on what elements
Michael Lando594a8c62018-11-29 14:51:16 +02001341 pluginsList:
1342 # the DCAE-DS is the SDC monitoring design studio this entry defines there use as part of the service level context
1343 - pluginId: DCAED
1344 # this defines from which url to chek that they are available
1345 pluginDiscoveryUrl: <%= @dcae_discovery_url %>
1346 # this defines from wht URL will ther you be served.
1347 pluginSourceUrl: <%= @dcae_source_url %>
1348 #thsi defines the plugin state name used by the UI for sending messages.
1349 pluginStateUrl: "dcaed"
1350 # the display options for the plugin
1351 pluginDisplayOptions:
1352 # the plugin will be displayed in the context of a catalog item
1353 context:
1354 # what will the option tag in the ui will be called
1355 displayName: "Monitoring"
1356 # under what catalog item to display it
1357 displayContext: ["SERVICE"]
1358 # what user roles will have the option to access the plugin
1359 displayRoles: ["DESIGNER"]
1360 # DCAE-DS as a tab
1361 - pluginId: DCAE-DS
1362 pluginDiscoveryUrl: <%= @dcae_dt_discovery_url %>
1363 pluginSourceUrl: <%= @dcae_dt_source_url %>
1364 pluginStateUrl: "dcae-ds"
1365 pluginDisplayOptions:
1366 tab:
1367 displayName: "DCAE-DS"
1368 displayRoles: ["DESIGNER"]
1369 #work flow plugin
1370 - pluginId: WORKFLOW
1371 pluginDiscoveryUrl: <%= @workflow_discovery_url %>
1372 pluginSourceUrl: <%= @workflow_source_url %>
1373 pluginStateUrl: "workflowDesigner"
1374 pluginDisplayOptions:
1375 tab:
1376 displayName: "WORKFLOW"
1377 displayRoles: ["DESIGNER", "TESTER"]
1378
kaihlavie9135d22019-05-17 14:54:25 +03001379 # how long we will wait for the plugin to respond before cutting it.
Michael Lando594a8c62018-11-29 14:51:16 +02001380 connectionTimeout: 1000
1381
ilanap1367b732019-11-26 11:53:36 +02001382FE-workspace-configuration.yaml
ChrisC8ef9d6b2020-06-13 09:26:13 +02001383*******************************
ilanap1367b732019-11-26 11:53:36 +02001384::
1385
ChrisC8ef9d6b2020-06-13 09:26:13 +02001386 # this file contains the different configurable UI workspace items that can be set according to resource and service type.
1387 # the workspaceMenuConfiguration entry defines the workspace menus that are displayed according to type/subtype of the component in the workspace
1388 # 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
1389 # items that will be displayed.
1390 #
1391 # each key had a list of menu items with the following data:
1392 # - text: display text,
1393 # - state: the state for the screen
1394 # - action: action associated
1395 # - index: optional - an integer that will be used to decide on the order of appearance
1396 # following are 2 example
ilanap1367b732019-11-26 11:53:36 +02001397 workspaceMenuConfiguration:
1398 VFC:
1399 - text: General
1400 action: onMenuItemPressed
1401 state: workspace.general
1402 - text: Deployment Artifact
1403 action: onMenuItemPressed
1404 state: workspace.deployment_artifacts
1405 - text: Information Artifact
1406 action: onMenuItemPressed
1407 state: workspace.information_artifacts
1408 - text: TOSCA Artifacts
1409 action: onMenuItemPressed
1410 state: workspace.tosca_artifacts
1411 - text: Properties
1412 action: onMenuItemPressed
1413 state: workspace.properties
1414 - text: Attributes
1415 action: onMenuItemPressed
1416 state: workspace.attributes
1417 - text: Req. & Capabilities
1418 action: onMenuItemPressed
1419 state: workspace.reqAndCap
1420 - text: Activity Log
1421 action: onMenuItemPressed
1422 state: workspace.activity_log
1423 SERVICE:
1424 - text: General
1425 action: onMenuItemPressed
1426 state: workspace.general
1427 - text: TOSCA Artifacts
1428 action: onMenuItemPressed
1429 state: workspace.tosca_artifacts
1430 - text: Composition
1431 action: onMenuItemPressed
1432 state: workspace.composition.details
1433 - text: Operation
1434 action: onMenuItemPressed
1435 state: workspace.interface_operation
1436 - text: Activity Log
1437 action: onMenuItemPressed
1438 state: workspace.activity_log
1439 - text: Management Workflow
1440 action: onMenuItemPressed
1441 state: workspace.management_workflow
1442 - text: 'Network Call Flow '
1443 action: onMenuItemPressed
1444 state: workspace.network_call_flow
1445 - text: Distribution
1446 action: onMenuItemPressed
1447 state: workspace.distribution
1448 disabledRoles:
1449 - ADMIN
1450 - TESTER
1451 - GOVERNOR
1452 - DESIGNER
1453 - text: Deployment
1454 action: onMenuItemPressed
1455 state: workspace.deployment
1456 - text: Properties Assignment
1457 action: onMenuItemPressed
1458 state: workspace.properties_assignment
1459 - text: Outputs
1460 action: onMenuItemPressed
1461 state: workspace.outputs_assignment
1462 - text: Req. & Capabilities
1463 action: onMenuItemPressed
1464 state: workspace.reqAndCapEditable
1465
1466
Michael Landodb0e8982018-06-06 11:44:25 +03001467Onboarding configuration
1468------------------------
Idan Amitce6d62d2017-10-29 16:28:29 +02001469
1470FE-onboarding-configuration.yaml
Michael Landodb0e8982018-06-06 11:44:25 +03001471********************************
Idan Amitce6d62d2017-10-29 16:28:29 +02001472
1473::
1474
1475 notifications:
Michael Landodb0e8982018-06-06 11:44:25 +03001476
Idan Amita51608d2017-10-30 14:23:37 +02001477 # Frontend onboarding notifications polling interval in milliseconds
Idan Amitce6d62d2017-10-29 16:28:29 +02001478 pollingIntervalMsec: 2000
Michael Landodb0e8982018-06-06 11:44:25 +03001479
Idan Amita51608d2017-10-30 14:23:37 +02001480 # Frontend onboarding notifications selection size
Idan Amitce6d62d2017-10-29 16:28:29 +02001481 selectionSize: 100
Michael Landodb0e8982018-06-06 11:44:25 +03001482
seshukm333941e2018-09-26 18:11:24 +08001483 # Frontend onboarding notifications backend hostname
Idan Amitce6d62d2017-10-29 16:28:29 +02001484 beHost: <%= @catalog_ip %>
Michael Landodb0e8982018-06-06 11:44:25 +03001485
Idan Amita51608d2017-10-30 14:23:37 +02001486 # Frontend onboarding notifications backend http port
Idan Amitce6d62d2017-10-29 16:28:29 +02001487 beHttpPort: <%= @catalog_port %>
Michael Landodb0e8982018-06-06 11:44:25 +03001488
1489