blob: 807839e5fb725e85a553ba5547828c693e8d330c [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",
41 "DCAE_BE_VIP": "yyy",
42 "DCAE_FE_VIP": "yyy",
Idan Amitce6d62d2017-10-29 16:28:29 +020043 "interfaces": {
44 "application": "eth0",
45 "private": "eth1"
46 },
Michael Landodb0e8982018-06-06 11:44:25 +030047
48 # Configuration parameters used in portal properties
Idan Amitce6d62d2017-10-29 16:28:29 +020049 "ECompP": {
50 "ecomp_rest_url": "http://portal.api.simpledemo.onap.org:8989/ONAPPORTAL/auxapi",
Idan Amitce6d62d2017-10-29 16:28:29 +020051 "ecomp_redirect_url": "http://portal.api.simpledemo.openecomp.org:8989/ECOMPPORTAL/login.htm",
Michael Lando594a8c62018-11-29 14:51:16 +020052 "cipher_key": "AGLDdG4D04BKm2IxIWEr8o==",
53 "portal_user": "Ipwxi2oLvDxctMA1royaRw1W0jhucLx+grHzci3ePIA=",
54 "portal_pass": "j85yNhyIs7zKYbR1VlwEfNhS6b7Om4l0Gx5O8931sCI="
Idan Amitce6d62d2017-10-29 16:28:29 +020055 },
Michael Landodb0e8982018-06-06 11:44:25 +030056
Idan Amit98d53272017-10-31 14:38:16 +020057 # Configuration parameters used by SDC to work with Dmaap
Idan Amitce6d62d2017-10-29 16:28:29 +020058 "UEB": {
59 "PublicKey": "iPIxkpAMI8qTcQj8",
60 "SecretKey": "Ehq3WyT4bkif4zwgEbvshGal",
61 "fqdn": ["10.0.11.1", "10.0.11.1"]
62 },
Michael Landodb0e8982018-06-06 11:44:25 +030063
Idan Amit98d53272017-10-31 14:38:16 +020064 # IPs used for docker configuration
Idan Amitce6d62d2017-10-29 16:28:29 +020065 "Nodes": {
Michael Landodb0e8982018-06-06 11:44:25 +030066 "CS": ["yyy"],
Idan Amitce6d62d2017-10-29 16:28:29 +020067 "BE": "yyy",
Michael Landodb0e8982018-06-06 11:44:25 +030068 "ONBOARDING_BE": "yyy",
Idan Amitce6d62d2017-10-29 16:28:29 +020069 "FE": "yyy",
Michael Landodb0e8982018-06-06 11:44:25 +030070 "ES": ["yyy"],
71 "KB": "yyy"
72 },
73 "Plugins": {
74 "DCAE": {
75 "dcae_discovery_url": "yyy",
76 "dcae_source_url": "yyy"
77 },
78 "WORKFLOW": {
79 "workflow_discovery_url": "yyy",
80 "workflow_source_url": "yyy"
81 }
82 },
83 "VnfRepo": {
84 "vnfRepoPort": "8702",
85 "vnfRepoHost": "10.0.14.1"
Idan Amitce6d62d2017-10-29 16:28:29 +020086 }
87 },
88 "override_attributes": {
Michael Landodb0e8982018-06-06 11:44:25 +030089
Idan Amit98d53272017-10-31 14:38:16 +020090 # FE and BE listening ports
Idan Amitce6d62d2017-10-29 16:28:29 +020091 "FE": {
92 "http_port": "8181",
93 "https_port": "9443"
94 },
95 "BE": {
96 "http_port": "8080",
97 "https_port": "8443"
98 },
Michael Landodb0e8982018-06-06 11:44:25 +030099 "ONBOARDING_BE": {
100 "http_port": "8081",
101 "https_port": "8445"
102 },
103
Idan Amit98d53272017-10-31 14:38:16 +0200104 # Cassandra configuration
Idan Amitce6d62d2017-10-29 16:28:29 +0200105 "cassandra": {
106 "concurrent_reads": "32",
107 "num_tokens": "256",
108 "data_dir": "/var/lib/cassandra/data",
109 "hinted_handoff_enabled": "true",
Ofir Sonsinobdfb8dc2020-02-23 18:36:46 +0200110 "cassandra_user": "sdc_user",
111 "cassandra_password": "changeme",
Idan Amitce6d62d2017-10-29 16:28:29 +0200112 "concurrent_writes": "32",
113 "cluster_name": "SDC-CS-",
Michael Lando594a8c62018-11-29 14:51:16 +0200114 "datacenter_name": "SDC-CS-",
Idan Amitce6d62d2017-10-29 16:28:29 +0200115 "multithreaded_compaction": "false",
116 "cache_dir": "/var/lib/cassandra/saved_caches",
117 "log_file": "/var/lib/cassandra/log/system.log",
118 "phi_convict_threshold": "8",
Michael Landodb0e8982018-06-06 11:44:25 +0300119 "commitlog_dir": "/var/lib/cassandra/commitlog",
120 "socket_read_timeout": "20000",
121 "socket_connect_timeout": "20000",
shrikantawachar2623c842019-05-20 12:11:54 +0530122 "janusgraph_connection_timeout": "10000"
Idan Amitce6d62d2017-10-29 16:28:29 +0200123 }
124 }
125 }
126
Michael Landodb0e8982018-06-06 11:44:25 +0300127
128
Idan Amitce6d62d2017-10-29 16:28:29 +0200129Backend Configurations
130======================
131
Michael Landodb0e8982018-06-06 11:44:25 +0300132Catalog Configurations
133----------------------
134
Idan Amita51608d2017-10-30 14:23:37 +0200135BE-configuration.yaml
Michael Landodb0e8982018-06-06 11:44:25 +0300136**********************
137
138
Idan Amitce6d62d2017-10-29 16:28:29 +0200139
140::
141
Idan Amita51608d2017-10-30 14:23:37 +0200142 # Request headers for identification of the user that made the request
Idan Amitce6d62d2017-10-29 16:28:29 +0200143 identificationHeaderFields:
144 - HTTP_IV_USER
145 - HTTP_CSP_FIRSTNAME
146 - HTTP_CSP_LASTNAME
147 - HTTP_IV_REMOTE_ADDRESS
148 - HTTP_CSP_WSTYPE
Michael Landodb0e8982018-06-06 11:44:25 +0300149
Idan Amita51608d2017-10-30 14:23:37 +0200150 # Catalog backend hostname
Michael Landodb0e8982018-06-06 11:44:25 +0300151 beFqdn: <%= @catalog_ip %>
152
Idan Amita51608d2017-10-30 14:23:37 +0200153 # Catalog backend http port
Idan Amitce6d62d2017-10-29 16:28:29 +0200154 beHttpPort: <%= @catalog_port %>
Michael Landodb0e8982018-06-06 11:44:25 +0300155
Idan Amita51608d2017-10-30 14:23:37 +0200156 # Catalog backend http context
Idan Amitce6d62d2017-10-29 16:28:29 +0200157 beContext: /sdc/rest/config/get
Michael Landodb0e8982018-06-06 11:44:25 +0300158
Idan Amita51608d2017-10-30 14:23:37 +0200159 # Catalog backend protocol
Idan Amitce6d62d2017-10-29 16:28:29 +0200160 beProtocol: http
Michael Landodb0e8982018-06-06 11:44:25 +0300161
Idan Amita51608d2017-10-30 14:23:37 +0200162 # Catalog backend ssl port
Idan Amitce6d62d2017-10-29 16:28:29 +0200163 beSslPort: <%= @ssl_port %>
Michael Landodb0e8982018-06-06 11:44:25 +0300164
seshukm333941e2018-09-26 18:11:24 +0800165 # Catalog backend configuration version
Michael Landodb0e8982018-06-06 11:44:25 +0300166 version: 1.1.0
167
Idan Amita51608d2017-10-30 14:23:37 +0200168 # Catalog backend configuration release date
Idan Amitce6d62d2017-10-29 16:28:29 +0200169 released: 2012-11-30
Michael Landodb0e8982018-06-06 11:44:25 +0300170
Idan Amita51608d2017-10-30 14:23:37 +0200171 # Catalog tosca current conformance version
Michael Landodb0e8982018-06-06 11:44:25 +0300172 toscaConformanceLevel: 5.0
173
Idan Amita51608d2017-10-30 14:23:37 +0200174 # Catalog minimum tosca conformance version
Idan Amitce6d62d2017-10-29 16:28:29 +0200175 minToscaConformanceLevel: 3.0
Michael Landodb0e8982018-06-06 11:44:25 +0300176
shrikantawachar2623c842019-05-20 12:11:54 +0530177 # JanusGraph configuration file location
178 janusGraphCfgFile: /var/lib/jetty/config/catalog-be/janusgraph.properties
Michael Landodb0e8982018-06-06 11:44:25 +0300179
shrikantawachar2623c842019-05-20 12:11:54 +0530180 # Does JanusGraph hold the persistence data in memory
181 janusGraphInMemoryGraph: false
Michael Landodb0e8982018-06-06 11:44:25 +0300182
shrikantawachar2623c842019-05-20 12:11:54 +0530183 # The timeout for JanusGraph to lock on an object in a transaction
184 janusGraphLockTimeout: 1800
Michael Landodb0e8982018-06-06 11:44:25 +0300185
shrikantawachar2623c842019-05-20 12:11:54 +0530186 # The interval to try and reconnect to JanusGraph DB when it is down during SDC startup
187 janusGraphReconnectIntervalInSeconds: 3
Michael Landodb0e8982018-06-06 11:44:25 +0300188
shrikantawachar2623c842019-05-20 12:11:54 +0530189 # The read timeout towards JanusGraph DB when health check is invoked
190 janusGraphHealthCheckReadTimeout: 1
Michael Landodb0e8982018-06-06 11:44:25 +0300191
Idan Amita51608d2017-10-30 14:23:37 +0200192 # The interval to try and reconnect to UEB health check when it is down during SDC startup
Idan Amitce6d62d2017-10-29 16:28:29 +0200193 uebHealthCheckReconnectIntervalInSeconds: 15
Michael Landodb0e8982018-06-06 11:44:25 +0300194
seshukm333941e2018-09-26 18:11:24 +0800195 # The read timeout towards UEB when health check is invoked
Idan Amitce6d62d2017-10-29 16:28:29 +0200196 uebHealthCheckReadTimeout: 4
Michael Landodb0e8982018-06-06 11:44:25 +0300197
Idan Amita51608d2017-10-30 14:23:37 +0200198 # Protocols being used in SDC
Idan Amitce6d62d2017-10-29 16:28:29 +0200199 protocols:
200 - http
201 - https
Michael Landodb0e8982018-06-06 11:44:25 +0300202
Idan Amitce6d62d2017-10-29 16:28:29 +0200203 # Default imports
Idan Amita51608d2017-10-30 14:23:37 +0200204 # Under each import there is the file the data will be imported from
Idan Amitce6d62d2017-10-29 16:28:29 +0200205 defaultImports:
206 - nodes:
207 file: nodes.yml
208 - datatypes:
209 file: data.yml
210 - capabilities:
211 file: capabilities.yml
212 - relationships:
213 file: relationships.yml
214 - groups:
215 file: groups.yml
216 - policies:
217 file: policies.yml
Michael Lando594a8c62018-11-29 14:51:16 +0200218 - annotations:
219 file: annotations.yml
Michael Landodb0e8982018-06-06 11:44:25 +0300220
Idan Amitce6d62d2017-10-29 16:28:29 +0200221 # Users
Idan Amit98d53272017-10-31 14:38:16 +0200222 # Deprecated. Will be removed in future releases
Idan Amitce6d62d2017-10-29 16:28:29 +0200223 users:
224 tom: passwd
225 bob: passwd
Michael Landodb0e8982018-06-06 11:44:25 +0300226
Idan Amitce6d62d2017-10-29 16:28:29 +0200227 cassandraConfig:
Idan Amita51608d2017-10-30 14:23:37 +0200228 # Cassandra hostname
Idan Amitce6d62d2017-10-29 16:28:29 +0200229 cassandraHosts: <%= @cassandra_ip %>
Michael Landodb0e8982018-06-06 11:44:25 +0300230
Idan Amita51608d2017-10-30 14:23:37 +0200231 # Cassandra local data center name
Idan Amitce6d62d2017-10-29 16:28:29 +0200232 localDataCenter: <%= @DC_NAME %>
Michael Landodb0e8982018-06-06 11:44:25 +0300233
Idan Amita51608d2017-10-30 14:23:37 +0200234 # The read timeout towards Cassandra when health check is invoked
Idan Amitce6d62d2017-10-29 16:28:29 +0200235 reconnectTimeout : 30000
Michael Landodb0e8982018-06-06 11:44:25 +0300236 # The amount of time the Cassandra client will wait for a socket
237 socketReadTimeout: <%= @socket_read_timeout %>
238 # The amount of time the Cassandra client will wait for a response
239 socketConnectTimeout: <%= @socket_connect_timeout %>
240
kaihlavie9135d22019-05-17 14:54:25 +0300241 # Should authentication be used when accessing Cassandra
Idan Amitce6d62d2017-10-29 16:28:29 +0200242 authenticate: true
Michael Landodb0e8982018-06-06 11:44:25 +0300243
Idan Amita51608d2017-10-30 14:23:37 +0200244 # Username for accessing Cassandra
Idan Amitce6d62d2017-10-29 16:28:29 +0200245 username: asdc_user
Michael Landodb0e8982018-06-06 11:44:25 +0300246
seshukm333941e2018-09-26 18:11:24 +0800247 # Password for accessing Cassandra
Idan Amitce6d62d2017-10-29 16:28:29 +0200248 password: {{cassandra_password}}
Michael Landodb0e8982018-06-06 11:44:25 +0300249
kaihlavie9135d22019-05-17 14:54:25 +0300250 # Should ssl be used
Idan Amitce6d62d2017-10-29 16:28:29 +0200251 ssl: false
Michael Landodb0e8982018-06-06 11:44:25 +0300252
Idan Amita51608d2017-10-30 14:23:37 +0200253 # Location of .truststore file
Idan Amitce6d62d2017-10-29 16:28:29 +0200254 truststorePath : /config/.truststore
Michael Landodb0e8982018-06-06 11:44:25 +0300255
Idan Amita51608d2017-10-30 14:23:37 +0200256 # The .truststore file password
Ofir Sonsinobdfb8dc2020-02-23 18:36:46 +0200257 truststorePassword : changeme
Michael Landodb0e8982018-06-06 11:44:25 +0300258
Idan Amita51608d2017-10-30 14:23:37 +0200259 # Keyspaces configuration for Cassandra
Idan Amitce6d62d2017-10-29 16:28:29 +0200260 keySpaces:
261 - { name: dox, replicationStrategy: NetworkTopologyStrategy, replicationInfo: ['<%= @DC_NAME %>','<%= @rep_factor %>']}
262 - { name: sdcaudit, replicationStrategy: NetworkTopologyStrategy, replicationInfo: ['<%= @DC_NAME %>','<%= @rep_factor %>']}
263 - { name: sdcartifact, replicationStrategy: NetworkTopologyStrategy, replicationInfo: ['<%= @DC_NAME %>','<%= @rep_factor %>']}
264 - { name: sdccomponent, replicationStrategy: NetworkTopologyStrategy, replicationInfo: ['<%= @DC_NAME %>','<%= @rep_factor %>']}
265 - { name: sdcrepository, replicationStrategy: NetworkTopologyStrategy, replicationInfo: ['<%= @DC_NAME %>','<%= @rep_factor %>']}
Michael Landodb0e8982018-06-06 11:44:25 +0300266
Michael Landodb0e8982018-06-06 11:44:25 +0300267
Idan Amita51608d2017-10-30 14:23:37 +0200268 # Artifact types placeholder
Idan Amitce6d62d2017-10-29 16:28:29 +0200269 artifactTypes:
270 - CHEF
271 - PUPPET
272 - SHELL
273 - YANG
274 - YANG_XML
275 - HEAT
276 - BPEL
277 - DG_XML
278 - MURANO_PKG
279 - WORKFLOW
280 - NETWORK_CALL_FLOW
281 - TOSCA_TEMPLATE
282 - TOSCA_CSAR
283 - AAI_SERVICE_MODEL
284 - AAI_VF_MODEL
285 - AAI_VF_MODULE_MODEL
286 - AAI_VF_INSTANCE_MODEL
287 - OTHER
288 - SNMP_POLL
289 - SNMP_TRAP
290 - GUIDE
291 - PLAN
Michael Landodb0e8982018-06-06 11:44:25 +0300292
Idan Amita51608d2017-10-30 14:23:37 +0200293 # License types placeholder
Idan Amitce6d62d2017-10-29 16:28:29 +0200294 licenseTypes:
295 - User
296 - Installation
297 - CPU
Michael Landodb0e8982018-06-06 11:44:25 +0300298
Idan Amit98d53272017-10-31 14:38:16 +0200299 # Resource types placeholder
Idan Amitce6d62d2017-10-29 16:28:29 +0200300 resourceTypes: &allResourceTypes
301 - VFC
302 - CP
303 - VL
304 - VF
Michael Lando594a8c62018-11-29 14:51:16 +0200305 - CR
Idan Amitce6d62d2017-10-29 16:28:29 +0200306 - VFCMT
307 - Abstract
308 - CVFC
Michael Landodb0e8982018-06-06 11:44:25 +0300309
Idan Amit98d53272017-10-31 14:38:16 +0200310 #Deployment resource artifacts placeHolder
Idan Amitce6d62d2017-10-29 16:28:29 +0200311 deploymentResourceArtifacts:
Michael Landodb0e8982018-06-06 11:44:25 +0300312
Satyaki Mallick56309f42018-10-16 18:20:53 +0530313 # Deployment resource instance artifact placeholders
314 # For each artifact the following properties exist:
Michael Landodb0e8982018-06-06 11:44:25 +0300315 #
Idan Amita51608d2017-10-30 14:23:37 +0200316 # displayName - The display name of the artifact
317 # type - The type of the artifact
318 # description - The description of the artifact
319 # fileExtension - The file extension of the artifact file for uploading
Idan Amitce6d62d2017-10-29 16:28:29 +0200320 deploymentResourceInstanceArtifacts:
321 heatEnv:
322 displayName: "HEAT ENV"
323 type: HEAT_ENV
324 description: "Auto-generated HEAT Environment deployment artifact"
325 fileExtension: "env"
326 VfHeatEnv:
327 displayName: "VF HEAT ENV"
328 type: HEAT_ENV
329 description: "VF Auto-generated HEAT Environment deployment artifact"
330 fileExtension: "env"
Michael Landodb0e8982018-06-06 11:44:25 +0300331
Idan Amita51608d2017-10-30 14:23:37 +0200332 # Tosca artifacts placeholders
kaihlavie9135d22019-05-17 14:54:25 +0300333 # For each artifact there is a template and a csar.
Idan Amita51608d2017-10-30 14:23:37 +0200334 # For each one the following properties exists:
Michael Landodb0e8982018-06-06 11:44:25 +0300335 #
Idan Amita51608d2017-10-30 14:23:37 +0200336 # artifactName - The suffix of the artifact file
337 # displayName - The display name of the artifact
338 # type - The type of the artifact
339 # description - The description of the artifact
Idan Amitce6d62d2017-10-29 16:28:29 +0200340 toscaArtifacts:
341 assetToscaTemplate:
342 artifactName: -template.yml
343 displayName: Tosca Template
344 type: TOSCA_TEMPLATE
345 description: TOSCA representation of the asset
346 assetToscaCsar:
347 artifactName: -csar.csar
348 displayName: Tosca Model
349 type: TOSCA_CSAR
350 description: TOSCA definition package of the asset
Michael Landodb0e8982018-06-06 11:44:25 +0300351
Idan Amita51608d2017-10-30 14:23:37 +0200352 # Resource category to exclude
Idan Amitce6d62d2017-10-29 16:28:29 +0200353 excludeResourceCategory:
354 - Generic
Michael Landodb0e8982018-06-06 11:44:25 +0300355
Idan Amita51608d2017-10-30 14:23:37 +0200356 # Resource type to exclude
Idan Amitce6d62d2017-10-29 16:28:29 +0200357 excludeResourceType:
358 - PNF
Michael Lando594a8c62018-11-29 14:51:16 +0200359 - CR
Idan Amita51608d2017-10-30 14:23:37 +0200360 # Informational resource artifacts placeHolder
361 # For each artifact the following properties exists:
Michael Landodb0e8982018-06-06 11:44:25 +0300362 #
Idan Amita51608d2017-10-30 14:23:37 +0200363 # displayName - The display name of the artifact
364 # type - The type of the artifact
Idan Amitce6d62d2017-10-29 16:28:29 +0200365 informationalResourceArtifacts:
366 features:
367 displayName: Features
368 type: OTHER
369 capacity:
370 displayName: Capacity
371 type: OTHER
372 vendorTestResult:
373 displayName: Vendor Test Result
374 type: OTHER
375 testScripts:
376 displayName: Test Scripts
377 type: OTHER
378 CloudQuestionnaire:
379 displayName: Cloud Questionnaire (completed)
380 type: OTHER
381 HEATTemplateFromVendor:
382 displayName: HEAT Template from Vendor
383 type: HEAT
384 resourceSecurityTemplate:
385 displayName: Resource Security Template
386 type: OTHER
Michael Landodb0e8982018-06-06 11:44:25 +0300387
Idan Amita51608d2017-10-30 14:23:37 +0200388 # Service category to exclude
Idan Amitce6d62d2017-10-29 16:28:29 +0200389 excludeServiceCategory:
Michael Landodb0e8982018-06-06 11:44:25 +0300390
Idan Amita51608d2017-10-30 14:23:37 +0200391 # Informational service artifacts placeHolder
392 # For each artifact the following properties exists:
Michael Landodb0e8982018-06-06 11:44:25 +0300393 #
Idan Amita51608d2017-10-30 14:23:37 +0200394 # displayName - The display name of the artifact
395 # type - The type of the artifact
Idan Amitce6d62d2017-10-29 16:28:29 +0200396 informationalServiceArtifacts:
397 serviceArtifactPlan:
398 displayName: Service Artifact Plan
399 type: OTHER
400 summaryOfImpactsToECOMPElements:
401 displayName: Summary of impacts to ECOMP elements,OSSs, BSSs
402 type: OTHER
403 controlLoopFunctions:
404 displayName: Control Loop Functions
405 type: OTHER
406 dimensioningInfo:
407 displayName: Dimensioning Info
408 type: OTHER
409 affinityRules:
410 displayName: Affinity Rules
411 type: OTHER
412 operationalPolicies:
413 displayName: Operational Policies
414 type: OTHER
415 serviceSpecificPolicies:
416 displayName: Service-specific Policies
417 type: OTHER
418 engineeringRules:
419 displayName: Engineering Rules (ERD)
420 type: OTHER
421 distributionInstructions:
422 displayName: Distribution Instructions
423 type: OTHER
424 certificationTestResults:
425 displayName: TD Certification Test Results
426 type: OTHER
427 deploymentVotingRecord:
428 displayName: Deployment Voting Record
429 type: OTHER
430 serviceQuestionnaire:
431 displayName: Service Questionnaire
432 type: OTHER
433 serviceSecurityTemplate:
434 displayName: Service Security Template
435 type: OTHER
Michael Landodb0e8982018-06-06 11:44:25 +0300436
Idan Amita51608d2017-10-30 14:23:37 +0200437 # Service api artifacts placeHolder
438 # For each artifact the following properties exists:
Michael Landodb0e8982018-06-06 11:44:25 +0300439 #
Idan Amita51608d2017-10-30 14:23:37 +0200440 # displayName - The display name of the artifact
441 # type - The type of the artifact
Idan Amitce6d62d2017-10-29 16:28:29 +0200442 serviceApiArtifacts:
443 configuration:
444 displayName: Configuration
445 type: OTHER
446 instantiation:
447 displayName: Instantiation
448 type: OTHER
449 monitoring:
450 displayName: Monitoring
451 type: OTHER
452 reporting:
453 displayName: Reporting
454 type: OTHER
455 logging:
456 displayName: Logging
457 type: OTHER
458 testing:
459 displayName: Testing
460 type: OTHER
Michael Landodb0e8982018-06-06 11:44:25 +0300461
seshukm333941e2018-09-26 18:11:24 +0800462 # The maximum number of keys permitted for additional information on service
Idan Amitce6d62d2017-10-29 16:28:29 +0200463 additionalInformationMaxNumberOfKeys: 50
Michael Landodb0e8982018-06-06 11:44:25 +0300464
Idan Amit98d53272017-10-31 14:38:16 +0200465 # Collect process statistics
Idan Amitce6d62d2017-10-29 16:28:29 +0200466 systemMonitoring:
Michael Landodb0e8982018-06-06 11:44:25 +0300467
Idan Amit98d53272017-10-31 14:38:16 +0200468 # Should monitoring be enabled
Idan Amitce6d62d2017-10-29 16:28:29 +0200469 enabled: false
Michael Landodb0e8982018-06-06 11:44:25 +0300470
Idan Amit98d53272017-10-31 14:38:16 +0200471 # In case of going through the FE server proxy the information to the BE
Idan Amitce6d62d2017-10-29 16:28:29 +0200472 isProxy: false
Michael Landodb0e8982018-06-06 11:44:25 +0300473
Idan Amit98d53272017-10-31 14:38:16 +0200474 # What is the interval of the statistics collection
Idan Amitce6d62d2017-10-29 16:28:29 +0200475 probeIntervalInSeconds: 15
Michael Landodb0e8982018-06-06 11:44:25 +0300476
Idan Amitce6d62d2017-10-29 16:28:29 +0200477 defaultHeatArtifactTimeoutMinutes: 60
Michael Landodb0e8982018-06-06 11:44:25 +0300478
Idan Amita51608d2017-10-30 14:23:37 +0200479 # Service deployment artifacts placeHolder
480 # For each artifact the following properties exists:
Michael Landodb0e8982018-06-06 11:44:25 +0300481 #
Idan Amita51608d2017-10-30 14:23:37 +0200482 # acceptedTypes - File types that can be uploaded as each artifact
Idan Amitce6d62d2017-10-29 16:28:29 +0200483 serviceDeploymentArtifacts:
484 YANG_XML:
485 acceptedTypes:
486 - xml
487 VNF_CATALOG:
488 acceptedTypes:
489 - xml
490 MODEL_INVENTORY_PROFILE:
491 acceptedTypes:
492 - xml
493 MODEL_QUERY_SPEC:
494 acceptedTypes:
495 - xml
Michael Lando594a8c62018-11-29 14:51:16 +0200496 UCPE_LAYER_2_CONFIGURATION:
497 acceptedTypes:
498 - xml
Michael Landodb0e8982018-06-06 11:44:25 +0300499
Idan Amitce6d62d2017-10-29 16:28:29 +0200500 #AAI Artifacts
501 AAI_SERVICE_MODEL:
502 acceptedTypes:
503 - xml
504 AAI_VF_MODULE_MODEL:
505 acceptedTypes:
506 - xml
507 AAI_VF_INSTANCE_MODEL:
508 acceptedTypes:
509 - xml
Michael Lando594a8c62018-11-29 14:51:16 +0200510 UCPE_LAYER_2_CONFIGURATION:
511 acceptedTypes:
512 - xml
Idan Amitce6d62d2017-10-29 16:28:29 +0200513 OTHER:
514 acceptedTypes:
Michael Landodb0e8982018-06-06 11:44:25 +0300515
Idan Amitce6d62d2017-10-29 16:28:29 +0200516 #PLAN
517 PLAN:
518 acceptedTypes:
519 - xml
Michael Lando594a8c62018-11-29 14:51:16 +0200520 WORKFLOW:
521 acceptedTypes:
Idan Amita51608d2017-10-30 14:23:37 +0200522 # Resource deployment artifacts placeHolder
523 # For each artifact the following properties exists:
Michael Landodb0e8982018-06-06 11:44:25 +0300524 #
Idan Amita51608d2017-10-30 14:23:37 +0200525 # acceptedTypes - File types that can be uploaded as each artifact
Michael Landodb0e8982018-06-06 11:44:25 +0300526 # validForRespurceTypes - Resource types that support each artifact.
Idan Amita51608d2017-10-30 14:23:37 +0200527 # If left empty it means all resource types are valid
Idan Amitce6d62d2017-10-29 16:28:29 +0200528 resourceDeploymentArtifacts:
529 HEAT:
530 acceptedTypes:
531 - yaml
532 - yml
533 validForResourceTypes: *allResourceTypes
534 HEAT_VOL:
535 acceptedTypes:
536 - yaml
537 - yml
538 validForResourceTypes: *allResourceTypes
539 HEAT_NET:
540 acceptedTypes:
541 - yaml
542 - yml
543 validForResourceTypes: *allResourceTypes
544 HEAT_NESTED:
545 acceptedTypes:
546 - yaml
547 - yml
548 validForResourceTypes: *allResourceTypes
549 HEAT_ARTIFACT:
550 acceptedTypes:
551 validForResourceTypes: *allResourceTypes
552 YANG_XML:
553 acceptedTypes:
554 - xml
555 validForResourceTypes: *allResourceTypes
556 VNF_CATALOG:
557 acceptedTypes:
558 - xml
559 validForResourceTypes: *allResourceTypes
560 VF_LICENSE:
561 acceptedTypes:
562 - xml
563 validForResourceTypes: *allResourceTypes
564 VENDOR_LICENSE:
565 acceptedTypes:
566 - xml
567 validForResourceTypes: *allResourceTypes
568 MODEL_INVENTORY_PROFILE:
569 acceptedTypes:
570 - xml
571 validForResourceTypes: *allResourceTypes
572 MODEL_QUERY_SPEC:
573 acceptedTypes:
574 - xml
575 validForResourceTypes: *allResourceTypes
576 LIFECYCLE_OPERATIONS:
577 acceptedTypes:
578 - yaml
579 - yml
580 validForResourceTypes:
581 - VF
582 - VFC
583 VES_EVENTS:
584 acceptedTypes:
585 - yaml
586 - yml
587 validForResourceTypes: *allResourceTypes
588 PERFORMANCE_COUNTER:
589 acceptedTypes:
590 - csv
591 validForResourceTypes: *allResourceTypes
592 APPC_CONFIG:
593 acceptedTypes:
594 validForResourceTypes:
595 - VF
596 DCAE_TOSCA:
597 acceptedTypes:
598 - yml
599 - yaml
600 validForResourceTypes:
601 - VF
602 - VFCMT
603 DCAE_JSON:
604 acceptedTypes:
605 - json
606 validForResourceTypes:
607 - VF
608 - VFCMT
609 DCAE_POLICY:
610 acceptedTypes:
611 - emf
612 validForResourceTypes:
613 - VF
614 - VFCMT
615 DCAE_DOC:
616 acceptedTypes:
617 validForResourceTypes:
618 - VF
619 - VFCMT
620 DCAE_EVENT:
621 acceptedTypes:
622 validForResourceTypes:
623 - VF
624 - VFCMT
625 AAI_VF_MODEL:
626 acceptedTypes:
627 - xml
628 validForResourceTypes:
629 - VF
630 AAI_VF_MODULE_MODEL:
631 acceptedTypes:
632 - xml
633 validForResourceTypes:
634 - VF
635 OTHER:
636 acceptedTypes:
637 validForResourceTypes: *allResourceTypes
638 SNMP_POLL:
639 acceptedTypes:
640 validForResourceTypes: *allResourceTypes
641 SNMP_TRAP:
642 acceptedTypes:
643 validForResourceTypes: *allResourceTypes
Michael Landodb0e8982018-06-06 11:44:25 +0300644
Idan Amitce6d62d2017-10-29 16:28:29 +0200645 #PLAN
646 PLAN:
647 acceptedTypes:
648 - xml
649 validForResourceTypes:
650 - VF
651 - VFC
Michael Lando594a8c62018-11-29 14:51:16 +0200652 WORKFLOW:
653 acceptedTypes:
Michael Landodb0e8982018-06-06 11:44:25 +0300654
Idan Amita51608d2017-10-30 14:23:37 +0200655 # Resource instance deployment artifacts placeHolder
656 # For each artifact the following properties exists:
Michael Landodb0e8982018-06-06 11:44:25 +0300657 #
Idan Amita51608d2017-10-30 14:23:37 +0200658 # acceptedTypes - File types that can be uploaded as each artifact
Michael Landodb0e8982018-06-06 11:44:25 +0300659 # validForRespurceTypes - Resource types that support each artifact.
Idan Amita51608d2017-10-30 14:23:37 +0200660 # If left empty it means all resource types are valid
Idan Amitce6d62d2017-10-29 16:28:29 +0200661 resourceInstanceDeploymentArtifacts:
662 HEAT_ENV:
663 acceptedTypes:
664 - env
665 VF_MODULES_METADATA:
666 acceptedTypes:
667 - json
668 VES_EVENTS:
669 acceptedTypes:
670 - yaml
671 - yml
672 PERFORMANCE_COUNTER:
673 acceptedTypes:
674 - csv
675 DCAE_INVENTORY_TOSCA:
676 acceptedTypes:
677 - yml
678 - yaml
679 DCAE_INVENTORY_JSON:
680 acceptedTypes:
681 - json
682 DCAE_INVENTORY_POLICY:
683 acceptedTypes:
684 - emf
685 DCAE_INVENTORY_DOC:
686 acceptedTypes:
687 DCAE_INVENTORY_BLUEPRINT:
688 acceptedTypes:
689 DCAE_INVENTORY_EVENT:
690 acceptedTypes:
691 SNMP_POLL:
692 acceptedTypes:
693 validForResourceTypes: *allResourceTypes
694 SNMP_TRAP:
695 acceptedTypes:
696 validForResourceTypes: *allResourceTypes
Michael Landodb0e8982018-06-06 11:44:25 +0300697
Idan Amitce6d62d2017-10-29 16:28:29 +0200698 #PLAN
699 PLAN:
700 acceptedTypes:
701 - xml
Michael Landodb0e8982018-06-06 11:44:25 +0300702
Idan Amita51608d2017-10-30 14:23:37 +0200703 # Resource informational artifacts placeHolder
704 # For each artifact the following properties exists:
Michael Landodb0e8982018-06-06 11:44:25 +0300705 #
Idan Amita51608d2017-10-30 14:23:37 +0200706 # acceptedTypes - File types that can be uploaded as each artifact
Michael Landodb0e8982018-06-06 11:44:25 +0300707 # validForRespurceTypes - Resource types that support each artifact.
Idan Amita51608d2017-10-30 14:23:37 +0200708 # If left empty it means all resource types are valid
Idan Amitce6d62d2017-10-29 16:28:29 +0200709 resourceInformationalArtifacts:
710 CHEF:
711 acceptedTypes:
712 validForResourceTypes: *allResourceTypes
713 PUPPET:
714 acceptedTypes:
715 validForResourceTypes: *allResourceTypes
716 SHELL:
717 acceptedTypes:
718 validForResourceTypes: *allResourceTypes
719 YANG:
720 acceptedTypes:
721 validForResourceTypes: *allResourceTypes
722 YANG_XML:
723 acceptedTypes:
724 validForResourceTypes: *allResourceTypes
725 HEAT:
726 acceptedTypes:
727 validForResourceTypes: *allResourceTypes
728 BPEL:
729 acceptedTypes:
730 validForResourceTypes: *allResourceTypes
731 DG_XML:
732 acceptedTypes:
733 validForResourceTypes: *allResourceTypes
734 MURANO_PKG:
735 acceptedTypes:
736 validForResourceTypes: *allResourceTypes
737 OTHER:
738 acceptedTypes:
739 validForResourceTypes:
740 - VFC
741 - CVFC
742 - CP
743 - VL
744 - VF
Michael Lando594a8c62018-11-29 14:51:16 +0200745 - CR
Idan Amitce6d62d2017-10-29 16:28:29 +0200746 - VFCMT
747 - Abstract
748 - PNF
749 SNMP_POLL:
750 acceptedTypes:
751 validForResourceTypes: *allResourceTypes
752 SNMP_TRAP:
753 acceptedTypes:
754 validForResourceTypes: *allResourceTypes
755 GUIDE:
756 acceptedTypes:
757 validForResourceTypes:
758 - VF
759 - VFC
760 - CVFC
Michael Landodb0e8982018-06-06 11:44:25 +0300761
seshukm333941e2018-09-26 18:11:24 +0800762 # Requirements needed to be fulfilled before certification
Idan Amitce6d62d2017-10-29 16:28:29 +0200763 requirementsToFulfillBeforeCert:
Michael Landodb0e8982018-06-06 11:44:25 +0300764
seshukm333941e2018-09-26 18:11:24 +0800765 # Capabilities needed to be fulfilled before certification
Idan Amitce6d62d2017-10-29 16:28:29 +0200766 capabilitiesToConsumeBeforeCert:
Michael Landodb0e8982018-06-06 11:44:25 +0300767
Idan Amit98d53272017-10-31 14:38:16 +0200768 # Urls that should not be logged
Idan Amitce6d62d2017-10-29 16:28:29 +0200769 unLoggedUrls:
770 - /sdc2/rest/healthCheck
Michael Landodb0e8982018-06-06 11:44:25 +0300771
Idan Amit98d53272017-10-31 14:38:16 +0200772 # When component is being set as deleted those are the clean configurations
Idan Amitce6d62d2017-10-29 16:28:29 +0200773 cleanComponentsConfiguration:
Michael Landodb0e8982018-06-06 11:44:25 +0300774
Idan Amit98d53272017-10-31 14:38:16 +0200775 # The interval to check for deleted components to clean
Idan Amitce6d62d2017-10-29 16:28:29 +0200776 cleanIntervalInMinutes: 1440
Michael Landodb0e8982018-06-06 11:44:25 +0300777
Idan Amit98d53272017-10-31 14:38:16 +0200778 # The components types to delete
Idan Amitce6d62d2017-10-29 16:28:29 +0200779 componentsToClean:
780 - Resource
781 - Service
Michael Landodb0e8982018-06-06 11:44:25 +0300782
Idan Amit98d53272017-10-31 14:38:16 +0200783 # Deprecated. Will be removed in future releases
Idan Amitce6d62d2017-10-29 16:28:29 +0200784 artifactsIndex: resources
Michael Landodb0e8982018-06-06 11:44:25 +0300785
Idan Amit98d53272017-10-31 14:38:16 +0200786 # Used to add header and footer to heatENV files generated by SDC
Idan Amitce6d62d2017-10-29 16:28:29 +0200787 heatEnvArtifactHeader: ""
788 heatEnvArtifactFooter: ""
Michael Landodb0e8982018-06-06 11:44:25 +0300789
Idan Amitce6d62d2017-10-29 16:28:29 +0200790 onboarding:
Michael Landodb0e8982018-06-06 11:44:25 +0300791
Idan Amita51608d2017-10-30 14:23:37 +0200792 # Onboarding protocol
Idan Amitce6d62d2017-10-29 16:28:29 +0200793 protocol: http
Michael Landodb0e8982018-06-06 11:44:25 +0300794
Idan Amita51608d2017-10-30 14:23:37 +0200795 # Onboarding backend hostname
Idan Amitce6d62d2017-10-29 16:28:29 +0200796 host: <%= @host_ip %>
Michael Landodb0e8982018-06-06 11:44:25 +0300797
Idan Amita51608d2017-10-30 14:23:37 +0200798 # Onboarding backend http port
Idan Amitce6d62d2017-10-29 16:28:29 +0200799 port: <%= @catalog_port %>
Michael Landodb0e8982018-06-06 11:44:25 +0300800
Idan Amita51608d2017-10-30 14:23:37 +0200801 # The url that being used when downloading CSARs
Idan Amitce6d62d2017-10-29 16:28:29 +0200802 downloadCsarUri: "/onboarding-api/v1.0/vendor-software-products/packages"
Michael Landodb0e8982018-06-06 11:44:25 +0300803
Idan Amita51608d2017-10-30 14:23:37 +0200804 # Url for onboarding health check
Idan Amitce6d62d2017-10-29 16:28:29 +0200805 healthCheckUri: "/onboarding-api/v1.0/healthcheck"
Michael Lando594a8c62018-11-29 14:51:16 +0200806
Michael Landodb0e8982018-06-06 11:44:25 +0300807 dcae:
808 # The ip of the onboarding docker
809 host: <%= @dcae_be_vip %>
810 # The protocol to use
811 protocol: <https/http>
812 # The port the docker is listening on
813 port: <port>
814 # The url of the health check to use
815 healthCheckUri: "/dcae/healthCheck"
816
817
Idan Amitce6d62d2017-10-29 16:28:29 +0200818 #GSS IDNS
seshukm333941e2018-09-26 18:11:24 +0800819 # Switchover configuration is used for Geo redundancy to provide automatic failovers
Idan Amitce6d62d2017-10-29 16:28:29 +0200820 switchoverDetector:
821 gBeFqdn:
822 gFeFqdn:
823 beVip: 1.2.3.4
824 feVip: 1.2.3.4
825 beResolveAttempts: 3
826 feResolveAttempts: 3
827 enabled: false
828 interval: 60
Ofir Sonsinobdfb8dc2020-02-23 18:36:46 +0200829 changePriorityUser: onapsdc
830 changePriorityPassword: changeme
Idan Amitce6d62d2017-10-29 16:28:29 +0200831 publishNetworkUrl:
832 publishNetworkBody: '{"note":"comment"}'
833 groups:
834 beSet: { changePriorityUrl: "", changePriorityBody: '{"name":"","uri":"","no_ad_redirection":false,"v4groups":{"failover_groups":["","","failover_policy":["FAILALL"]},"comment":"","intended_app_proto":"DNS"}'}
835 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 +0300836
Idan Amit98d53272017-10-31 14:38:16 +0200837 # Cache for datatypes. Improving run times for data type search
Idan Amitce6d62d2017-10-29 16:28:29 +0200838 applicationL1Cache:
839 datatypes:
840 enabled: true
841 firstRunDelay: 10
842 pollIntervalInSec: 60
Michael Landodb0e8982018-06-06 11:44:25 +0300843
Idan Amit98d53272017-10-31 14:38:16 +0200844 # Deprecated. Will be removed in future releases
Idan Amitce6d62d2017-10-29 16:28:29 +0200845 applicationL2Cache:
846 enabled: false
847 catalogL1Cache:
848 enabled: false
849 resourcesSizeInCache: 300
850 servicesSizeInCache: 200
851 productsSizeInCache: 100
852 queue:
853 syncIntervalInSecondes: 43200
854 waitOnShutDownInMinutes: 10
855 numberOfCacheWorkers: 4
Michael Landodb0e8982018-06-06 11:44:25 +0300856
seshukm86b2f6d2018-10-03 20:35:52 +0800857 # Validators for Tosca properties
Idan Amitce6d62d2017-10-29 16:28:29 +0200858 toscaValidators:
859 stringMaxLength: 2500
Michael Landodb0e8982018-06-06 11:44:25 +0300860
Idan Amita51608d2017-10-30 14:23:37 +0200861 # Should audit be disabled
Idan Amitce6d62d2017-10-29 16:28:29 +0200862 disableAudit: false
Michael Landodb0e8982018-06-06 11:44:25 +0300863
Idan Amit98d53272017-10-31 14:38:16 +0200864 # VF module validations properties
Idan Amitce6d62d2017-10-29 16:28:29 +0200865 vfModuleProperties:
866 min_vf_module_instances:
867 forBaseModule: 1
868 forNonBaseModule: 0
869 max_vf_module_instances:
870 forBaseModule: 1
871 forNonBaseModule:
872 initial_count:
873 forBaseModule: 1
874 forNonBaseModule: 0
875 vf_module_type:
876 forBaseModule: Base
877 forNonBaseModule: Expansion
Michael Landodb0e8982018-06-06 11:44:25 +0300878
kaihlavie9135d22019-05-17 14:54:25 +0300879 # For each generic node type defining its corresponding class
Idan Amitce6d62d2017-10-29 16:28:29 +0200880 genericAssetNodeTypes:
881 VFC: org.openecomp.resource.abstract.nodes.VFC
882 CVFC: org.openecomp.resource.abstract.nodes.VFC
883 VF : org.openecomp.resource.abstract.nodes.VF
884 PNF: org.openecomp.resource.abstract.nodes.PNF
885 Service: org.openecomp.resource.abstract.nodes.service
Michael Landodb0e8982018-06-06 11:44:25 +0300886 # tenant isolation configuration
887 workloadContext: Production
888 # tenant isolation configuration
889 environmentContext:
890 defaultValue: General_Revenue-Bearing
891 validValues:
892 - Critical_Revenue-Bearing
893 - Vital_Revenue-Bearing
894 - Essential_Revenue-Bearing
895 - Important_Revenue-Bearing
896 - Needed_Revenue-Bearing
897 - Useful_Revenue-Bearing
898 - General_Revenue-Bearing
899 - Critical_Non-Revenue
900 - Vital_Non-Revenue
901 - Essential_Non-Revenue
902 - Important_Non-Revenue
903 - Needed_Non-Revenue
904 - Useful_Non-Revenue
905 - General_Non-Revenue
906 # tenant isolation configuration
907 dmaapConsumerConfiguration:
908 hosts: localhost:3905
909 consumerGroup: sdc
910 consumerId: mama
911 timeoutMs: 15000
912 limit: 1
913 pollingInterval: 2
914 topic: topic
915 latitude: 32.109333
916 longitude: 34.855499
917 version: 1.0
918 serviceName: localhost/events
919 environment: TEST
920 partner: BOT_R
921 routeOffer: MR1
922 protocol: https
923 contenttype: application/json
924 dme2TraceOn: true
925 aftEnvironment: AFTUAT
926 aftDme2ConnectionTimeoutMs: 15000
927 aftDme2RoundtripTimeoutMs: 240000
928 aftDme2ReadTimeoutMs: 50000
929 dme2preferredRouterFilePath: DME2preferredRouter.txt
930 timeLimitForNotificationHandleMs: 120000
931 credential:
932 username: user
933 password:
934 # tenant isolation configuration
935 dmeConfiguration:
936 dme2Search: DME2SEARCH
937 dme2Resolve: DME2RESOLVE
seshukm333941e2018-09-26 18:11:24 +0800938 # definition for policies types that cannot by created by api
Michael Landodb0e8982018-06-06 11:44:25 +0300939 excludedPolicyTypesMapping:
940 # VF:
941 # - a.b.c
942 # - c.d.e
943 #CR:
944 # - x.y.z
kaihlavie9135d22019-05-17 14:54:25 +0300945 # definition for group types that cannot by created by api
Michael Landodb0e8982018-06-06 11:44:25 +0300946 excludedGroupTypesMapping:
947 CR:
948 - org.openecomp.groups.VfModule
949 - org.openecomp.groups.heat.HeatStack
950 - tosca.groups.Root
Michael Lando594a8c62018-11-29 14:51:16 +0200951 PNF:
952 - org.openecomp.groups.VfModule
953 - org.openecomp.groups.heat.HeatStack
954 - tosca.groups.Root
Michael Landodb0e8982018-06-06 11:44:25 +0300955 VF:
956 - org.openecomp.groups.VfModule
957 - org.openecomp.groups.heat.HeatStack
958 - tosca.groups.Root
959 Service:
960 - org.openecomp.groups.VfModule
961 - org.openecomp.groups.heat.HeatStack
962 - tosca.groups.Root
963
964 healthStatusExclude:
965 - DE
Michael Lando594a8c62018-11-29 14:51:16 +0200966 - DMAAP
Michael Landodb0e8982018-06-06 11:44:25 +0300967 - DCAE
Idan Amitce6d62d2017-10-29 16:28:29 +0200968
aribeiro0c274e92020-02-02 19:47:39 +0000969 # This configuration entry lists all node type names prefix that shall be allowed on SDC.
970 definedResourceNamespace:
971 - org.openecomp.resource.
Idan Amitce6d62d2017-10-29 16:28:29 +0200972
973BE-distribution-engine-configuration.yaml
Michael Landodb0e8982018-06-06 11:44:25 +0300974*****************************************
Idan Amitce6d62d2017-10-29 16:28:29 +0200975
976::
977
Idan Amita51608d2017-10-30 14:23:37 +0200978 # UEB servers list
Idan Amitce6d62d2017-10-29 16:28:29 +0200979 uebServers:
980 <% node['UEB']['fqdn'].each do |conn| -%>
981 - <%= conn %>
982 <% end -%>
Michael Landodb0e8982018-06-06 11:44:25 +0300983
Idan Amita51608d2017-10-30 14:23:37 +0200984 # UEB public key
Idan Amitce6d62d2017-10-29 16:28:29 +0200985 uebPublicKey: <%= node['UEB']['PublicKey'] %>
Michael Landodb0e8982018-06-06 11:44:25 +0300986
Idan Amita51608d2017-10-30 14:23:37 +0200987 # UEB secret key
Idan Amitce6d62d2017-10-29 16:28:29 +0200988 uebSecretKey: <%= node['UEB']['SecretKey'] %>
Michael Landodb0e8982018-06-06 11:44:25 +0300989
Idan Amita51608d2017-10-30 14:23:37 +0200990 # Topic name for receiving distribution notification
Idan Amitce6d62d2017-10-29 16:28:29 +0200991 distributionNotifTopicName: SDC-DISTR-NOTIF-TOPIC
Michael Landodb0e8982018-06-06 11:44:25 +0300992
Idan Amita51608d2017-10-30 14:23:37 +0200993 # Topic name for distribution status
Idan Amitce6d62d2017-10-29 16:28:29 +0200994 distributionStatusTopicName: SDC-DISTR-STATUS-TOPIC
Michael Landodb0e8982018-06-06 11:44:25 +0300995
seshukm333941e2018-09-26 18:11:24 +0800996 # Distribution initialization retry interval time
Idan Amitce6d62d2017-10-29 16:28:29 +0200997 initRetryIntervalSec: 5
Michael Landodb0e8982018-06-06 11:44:25 +0300998
seshukm333941e2018-09-26 18:11:24 +0800999 # Distribution initialization maximum interval time
Idan Amitce6d62d2017-10-29 16:28:29 +02001000 initMaxIntervalSec: 60
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 distribNotifServiceArtifactTypes:
1004 info:
1005 - MURANO-PKG
Michael Landodb0e8982018-06-06 11:44:25 +03001006
Idan Amit98d53272017-10-31 14:38:16 +02001007 # Deprecated. Will be removed in future releases
Idan Amitce6d62d2017-10-29 16:28:29 +02001008 distribNotifResourceArtifactTypes:
1009 lifecycle:
1010 - HEAT
1011 - DG-XML
Michael Landodb0e8982018-06-06 11:44:25 +03001012
Idan Amita51608d2017-10-30 14:23:37 +02001013 # Distribution environments
Idan Amitce6d62d2017-10-29 16:28:29 +02001014 environments:
1015 - <%= node.chef_environment %>
Michael Landodb0e8982018-06-06 11:44:25 +03001016
Idan Amitce6d62d2017-10-29 16:28:29 +02001017 distributionStatusTopic:
Michael Landodb0e8982018-06-06 11:44:25 +03001018
Idan Amita51608d2017-10-30 14:23:37 +02001019 # Distribution status polling interval
Idan Amitce6d62d2017-10-29 16:28:29 +02001020 pollingIntervalSec: 60
Michael Landodb0e8982018-06-06 11:44:25 +03001021
Idan Amita51608d2017-10-30 14:23:37 +02001022 # Distribution status fetch time
Idan Amitce6d62d2017-10-29 16:28:29 +02001023 fetchTimeSec: 15
Michael Landodb0e8982018-06-06 11:44:25 +03001024
Idan Amita51608d2017-10-30 14:23:37 +02001025 # Distribution status consumer group
Idan Amitce6d62d2017-10-29 16:28:29 +02001026 consumerGroup: sdc-<%= node.chef_environment %>
Michael Landodb0e8982018-06-06 11:44:25 +03001027
Idan Amita51608d2017-10-30 14:23:37 +02001028 # Distribution status consumer id
Idan Amitce6d62d2017-10-29 16:28:29 +02001029 consumerId: sdc-<%= node.chef_environment %>1
Michael Landodb0e8982018-06-06 11:44:25 +03001030
Idan Amitce6d62d2017-10-29 16:28:29 +02001031 distributionNotificationTopic:
Michael Landodb0e8982018-06-06 11:44:25 +03001032
Idan Amita51608d2017-10-30 14:23:37 +02001033 # Minimum pool size for distribution notifications
Idan Amitce6d62d2017-10-29 16:28:29 +02001034 minThreadPoolSize: 0
Michael Landodb0e8982018-06-06 11:44:25 +03001035
Idan Amita51608d2017-10-30 14:23:37 +02001036 # Maximum pool size for distribution notifications
Idan Amitce6d62d2017-10-29 16:28:29 +02001037 maxThreadPoolSize: 10
Michael Landodb0e8982018-06-06 11:44:25 +03001038
Idan Amita51608d2017-10-30 14:23:37 +02001039 # Maximum waiting time after sending a notification
Idan Amitce6d62d2017-10-29 16:28:29 +02001040 maxWaitingAfterSendingSeconds: 5
Michael Landodb0e8982018-06-06 11:44:25 +03001041
Idan Amit98d53272017-10-31 14:38:16 +02001042 # Deprecated. Will be removed in future releases
Idan Amitce6d62d2017-10-29 16:28:29 +02001043 createTopic:
1044 partitionCount: 1
1045 replicationCount: 1
Michael Landodb0e8982018-06-06 11:44:25 +03001046
Idan Amita51608d2017-10-30 14:23:37 +02001047 # STarting the distribution engine
Idan Amitce6d62d2017-10-29 16:28:29 +02001048 startDistributionEngine: true
Michael Landodb0e8982018-06-06 11:44:25 +03001049
Idan Amitce6d62d2017-10-29 16:28:29 +02001050 #This is false by default, since ONAP Dmaap currently doesn't support https
kaihlavie9135d22019-05-17 14:54:25 +03001051 # Should https be used with Dmaap
Idan Amitce6d62d2017-10-29 16:28:29 +02001052 useHttpsWithDmaap: false
Michael Landodb0e8982018-06-06 11:44:25 +03001053 opEnvRecoveryIntervalSec: 180
1054 allowedTimeBeforeStaleSec: 300
1055 # aai configuration for tenant isolation
1056 aaiConfig:
1057 httpRequestConfig:
Ofir Sonsinobdfb8dc2020-02-23 18:36:46 +02001058 serverRootUrl: https://aai.onap.org:8443
Michael Landodb0e8982018-06-06 11:44:25 +03001059 resourceNamespaces:
1060 operationalEnvironments: /aai/v12/cloud-infrastructure/operational-environments
Idan Amitce6d62d2017-10-29 16:28:29 +02001061
Michael Landodb0e8982018-06-06 11:44:25 +03001062 httpClientConfig:
1063 timeouts:
1064 readTimeoutMs: 5000
1065 connectTimeoutMs: 1000
1066 clientCertificate:
1067 keyStore: /opt/app/jetty/base/be/etc/non-prod.jks
Ofir Sonsinobdfb8dc2020-02-23 18:36:46 +02001068 keyStorePassword: changeme
Michael Landodb0e8982018-06-06 11:44:25 +03001069 headers:
1070 X-FromAppId: asdc
1071 numOfRetries: 3
1072 # mso configuration for tenant isolation
1073 msoConfig:
1074 httpRequestConfig:
1075 serverRootUrl: http://127.0.0.1:8080/onap/mso/infra/modelDistributions/v1
1076 resourceNamespaces:
1077 distributions: /distributions
Idan Amitce6d62d2017-10-29 16:28:29 +02001078
Michael Landodb0e8982018-06-06 11:44:25 +03001079 httpClientConfig:
1080 timeouts:
1081 readTimeoutMs: 2000
1082 connectTimeoutMs: 500
1083 basicAuthorization:
Ofir Sonsinobdfb8dc2020-02-23 18:36:46 +02001084 userName: sdc
1085 password: changeme
Michael Landodb0e8982018-06-06 11:44:25 +03001086 numOfRetries: 3
Idan Amitce6d62d2017-10-29 16:28:29 +02001087
Michael Landodb0e8982018-06-06 11:44:25 +03001088 currentArtifactInstallationTimeout: 120
Idan Amitce6d62d2017-10-29 16:28:29 +02001089
shrikantawachar2623c842019-05-20 12:11:54 +05301090BE-janusgraph.properties
ChrisC8ef9d6b2020-06-13 09:26:13 +02001091************************
Idan Amitce6d62d2017-10-29 16:28:29 +02001092
1093::
1094
shrikantawachar2623c842019-05-20 12:11:54 +05301095 # JanusGraph storage backend
Idan Amitce6d62d2017-10-29 16:28:29 +02001096 storage.backend=cassandra
Michael Landodb0e8982018-06-06 11:44:25 +03001097
shrikantawachar2623c842019-05-20 12:11:54 +05301098 # JanusGraph storage hostname
Idan Amitce6d62d2017-10-29 16:28:29 +02001099 storage.hostname=<%= @CASSANDRA_IP %>
Michael Landodb0e8982018-06-06 11:44:25 +03001100
shrikantawachar2623c842019-05-20 12:11:54 +05301101 # JanusGraph storage port
shrek20000594c412020-01-30 14:52:49 +02001102 storage.port=9042
Michael Landodb0e8982018-06-06 11:44:25 +03001103
shrikantawachar2623c842019-05-20 12:11:54 +05301104 # JanusGraph storage username
Idan Amitce6d62d2017-10-29 16:28:29 +02001105 storage.username=<%= @CASSANDRA_USR %>
Michael Landodb0e8982018-06-06 11:44:25 +03001106
shrikantawachar2623c842019-05-20 12:11:54 +05301107 # JanusGraph storage password
Idan Amitce6d62d2017-10-29 16:28:29 +02001108 storage.password=<%= @CASSANDRA_PWD %>
Michael Landodb0e8982018-06-06 11:44:25 +03001109
shrikantawachar2623c842019-05-20 12:11:54 +05301110 # JanusGraph storage connection timeout
Idan Amitce6d62d2017-10-29 16:28:29 +02001111 storage.connection-timeout=10000
Michael Landodb0e8982018-06-06 11:44:25 +03001112
shrikantawachar2623c842019-05-20 12:11:54 +05301113 # JanusGraph cassandra keyspace name
Idan Amitce6d62d2017-10-29 16:28:29 +02001114 storage.cassandra.keyspace=sdctitan
Michael Landodb0e8982018-06-06 11:44:25 +03001115
shrikantawachar2623c842019-05-20 12:11:54 +05301116 # Is JanusGraph cassandra ssl is enabled
Idan Amitce6d62d2017-10-29 16:28:29 +02001117 storage.cassandra.ssl.enabled=false
Michael Landodb0e8982018-06-06 11:44:25 +03001118
shrikantawachar2623c842019-05-20 12:11:54 +05301119 # JanusGraph cassandra ssl truststore file location
Idan Amitce6d62d2017-10-29 16:28:29 +02001120 storage.cassandra.ssl.truststore.location=/var/lib/jetty/config/.truststore
Michael Landodb0e8982018-06-06 11:44:25 +03001121
shrikantawachar2623c842019-05-20 12:11:54 +05301122 # JanusGraph cassandra ssl truststore file password
Ofir Sonsinobdfb8dc2020-02-23 18:36:46 +02001123 storage.cassandra.ssl.truststore.password=changeme
Michael Landodb0e8982018-06-06 11:44:25 +03001124
shrikantawachar2623c842019-05-20 12:11:54 +05301125 # Should JanusGraph use cache
Idan Amitce6d62d2017-10-29 16:28:29 +02001126 cache.db-cache = false
Michael Landodb0e8982018-06-06 11:44:25 +03001127
Idan Amit98d53272017-10-31 14:38:16 +02001128 # How long in milliseconds should the cache keep entries before flushing them
Idan Amitce6d62d2017-10-29 16:28:29 +02001129 cache.db-cache-clean-wait = 20
Michael Landodb0e8982018-06-06 11:44:25 +03001130
seshukm333941e2018-09-26 18:11:24 +08001131 # Default expiration time in milliseconds for entries in the cache
Idan Amitce6d62d2017-10-29 16:28:29 +02001132 cache.db-cache-time = 180000
Michael Landodb0e8982018-06-06 11:44:25 +03001133
shrikantawachar2623c842019-05-20 12:11:54 +05301134 # Size of JanusGraph database cache
Idan Amitce6d62d2017-10-29 16:28:29 +02001135 cache.db-cache-size = 0.5
Michael Landodb0e8982018-06-06 11:44:25 +03001136
shrikantawachar2623c842019-05-20 12:11:54 +05301137 # JanusGraph cassandra read consistency level
Idan Amitce6d62d2017-10-29 16:28:29 +02001138 storage.cassandra.read-consistency-level=LOCAL_QUORUM
Michael Landodb0e8982018-06-06 11:44:25 +03001139
shrikantawachar2623c842019-05-20 12:11:54 +05301140 # JanusGraph cassandra write consistency level
Idan Amitce6d62d2017-10-29 16:28:29 +02001141 storage.cassandra.write-consistency-level=LOCAL_QUORUM
Michael Landodb0e8982018-06-06 11:44:25 +03001142
shrikantawachar2623c842019-05-20 12:11:54 +05301143 # JanusGraph cassandra replication strategy class name
Idan Amitce6d62d2017-10-29 16:28:29 +02001144 storage.cassandra.replication-strategy-class=org.apache.cassandra.locator.NetworkTopologyStrategy
Michael Landodb0e8982018-06-06 11:44:25 +03001145
shrikantawachar2623c842019-05-20 12:11:54 +05301146 # JanusGraph cassandra replication startegy options
Idan Amitce6d62d2017-10-29 16:28:29 +02001147 storage.cassandra.replication-strategy-options=<%= @DC_NAME %>,<%= @rep_factor %>
Michael Landodb0e8982018-06-06 11:44:25 +03001148
shrikantawachar2623c842019-05-20 12:11:54 +05301149 # JanusGraph cassandra local data center name
Idan Amitce6d62d2017-10-29 16:28:29 +02001150 storage.cassandra.astyanax.local-datacenter=<%= @DC_NAME %>
Michael Landodb0e8982018-06-06 11:44:25 +03001151
Idan Amit98d53272017-10-31 14:38:16 +02001152 # Number of times the system attempts to acquire a lock before giving up and throwing an exception
Idan Amitce6d62d2017-10-29 16:28:29 +02001153 storage.lock.retries=5
Michael Landodb0e8982018-06-06 11:44:25 +03001154
Idan Amit98d53272017-10-31 14:38:16 +02001155 # Number of milliseconds the system waits for a lock application to be acknowledged by the storage backend
Idan Amitce6d62d2017-10-29 16:28:29 +02001156 storage.lock.wait-time=500
1157
1158
Michael Landodb0e8982018-06-06 11:44:25 +03001159Onboarding configuration
1160------------------------
1161
1162BE-onboarding-configuration.yaml
1163********************************
1164
1165::
1166
1167 notifications:
1168
1169 # Backend onboarding notifications polling interval in milliseconds
1170 pollingIntervalMsec: 2000
1171
1172 # Backend onboarding notifications selection size
1173 selectionSize: 100
1174
seshukm333941e2018-09-26 18:11:24 +08001175 # Backend onboarding notifications backend hostname
Michael Landodb0e8982018-06-06 11:44:25 +03001176 beHost: <%= @catalog_ip %>
1177
1178 # Backend onboarding notifications backend http port
1179 beHttpPort: <%= @catalog_port %>
1180 # Casandra configuration
1181 cassandraConfig:
1182 cassandraHosts: [<%= @cassandra_ip %>]
1183 localDataCenter: <%= @DC_NAME %>
1184 reconnectTimeout : 30000
1185 socketReadTimeout: <%= @socket_read_timeout %>
1186 socketConnectTimeout: <%= @socket_connect_timeout %>
1187 authenticate: true
1188 username: <%= @cassandra_usr %>
1189 password: <%= @cassandra_pwd %>
1190 ssl: <%= @cassandra_ssl_enabled %>
1191 truststorePath: /config/truststore
1192 truststorePassword: <%= @cassandra_truststore_password %>
1193
Vodafonec4e0ca62019-04-09 15:18:21 +05301194externaltesting-configuration.yaml
1195**********************************
1196
1197::
1198
1199 # configuration to make available to the front end of this feature
1200 client:
1201 enabled: true
1202 # array of endpoints that SDC-BE should connect with for external testing
1203 # id,label,enabled,url[,scenariofilter][,apikey]
1204 endpoints:
1205 - vtp:VTP,true,http://<hostname>[:<port>]/onapapi/vnfsdk-marketplace,c.*
1206 - repository:Repository,false,http://<ovphostname>[:<ovpport>]
1207
Vodafone84a20982019-03-18 15:08:33 +05301208
Michael Landodb0e8982018-06-06 11:44:25 +03001209
1210vnfrepo-configuration.yaml
1211**************************
1212
1213::
1214
kaihlavie9135d22019-05-17 14:54:25 +03001215 # The port on which the vnfsdk is licensing
Michael Landodb0e8982018-06-06 11:44:25 +03001216 vnfRepoPort: <port>
1217 # The ip where vnfdk is deployed
1218 vnfRepoHost: <ip>
kaihlavie9135d22019-05-17 14:54:25 +03001219 # The url used for querying the vnf sdk for available CSARs
Michael Landodb0e8982018-06-06 11:44:25 +03001220 getVnfUri: /onapapi/vnfsdk-marketplace/v1/PackageResource/csars
1221 # The url used for downloading the the CSAR from vnf sdk
1222 downloadVnfUri: /onapapi/vnfsdk-marketplace/v1/PackageResource/csars/%s/files
1223
1224
1225
Idan Amitce6d62d2017-10-29 16:28:29 +02001226Frontend Configuration
1227======================
Michael Landodb0e8982018-06-06 11:44:25 +03001228Catalog configuration
1229---------------------
Idan Amitce6d62d2017-10-29 16:28:29 +02001230
1231FE-configuration.yaml
Michael Landodb0e8982018-06-06 11:44:25 +03001232*********************
Idan Amitce6d62d2017-10-29 16:28:29 +02001233
1234::
1235
Idan Amita51608d2017-10-30 14:23:37 +02001236 # Catalog frontend hostname
Idan Amitce6d62d2017-10-29 16:28:29 +02001237 feFqdn: <%= @fe_host_ip %>
Michael Landodb0e8982018-06-06 11:44:25 +03001238
Idan Amita51608d2017-10-30 14:23:37 +02001239 # Catalog backend hostname
Idan Amitce6d62d2017-10-29 16:28:29 +02001240 beHost: <%= @be_host_ip %>
Michael Landodb0e8982018-06-06 11:44:25 +03001241
Idan Amita51608d2017-10-30 14:23:37 +02001242 # Catalog backend http port
Idan Amitce6d62d2017-10-29 16:28:29 +02001243 beHttpPort: <%= @catalog_port %>
Michael Landodb0e8982018-06-06 11:44:25 +03001244
Idan Amita51608d2017-10-30 14:23:37 +02001245 # Catalog backend http context
Idan Amitce6d62d2017-10-29 16:28:29 +02001246 beContext: /sdc2/rest/v1/catalog/upload/resources
Michael Landodb0e8982018-06-06 11:44:25 +03001247
Idan Amita51608d2017-10-30 14:23:37 +02001248 # Catalog backend protocol
Idan Amitce6d62d2017-10-29 16:28:29 +02001249 beProtocol: http
Michael Landodb0e8982018-06-06 11:44:25 +03001250
Idan Amita51608d2017-10-30 14:23:37 +02001251 # Catalog backend ssl port
Idan Amitce6d62d2017-10-29 16:28:29 +02001252 beSslPort: <%= @ssl_port %>
Michael Landodb0e8982018-06-06 11:44:25 +03001253
Idan Amita51608d2017-10-30 14:23:37 +02001254 # Threadpool size for handling requests
Idan Amitce6d62d2017-10-29 16:28:29 +02001255 threadpoolSize: 50
Michael Landodb0e8982018-06-06 11:44:25 +03001256
Idan Amita51608d2017-10-30 14:23:37 +02001257 # Request processing timeout (seconds)
Idan Amitce6d62d2017-10-29 16:28:29 +02001258 requestTimeout: 10
Michael Landodb0e8982018-06-06 11:44:25 +03001259
Idan Amita51608d2017-10-30 14:23:37 +02001260 # Health check timeout in milliseconds
Idan Amitce6d62d2017-10-29 16:28:29 +02001261 healthCheckSocketTimeoutInMs: 5000
Michael Landodb0e8982018-06-06 11:44:25 +03001262
Idan Amita51608d2017-10-30 14:23:37 +02001263 # Health check inteval in seconds
Idan Amitce6d62d2017-10-29 16:28:29 +02001264 healthCheckIntervalInSeconds: 5
Michael Landodb0e8982018-06-06 11:44:25 +03001265
Idan Amitce6d62d2017-10-29 16:28:29 +02001266 onboarding:
Michael Landodb0e8982018-06-06 11:44:25 +03001267
Idan Amita51608d2017-10-30 14:23:37 +02001268 # Onboarding protocol
Idan Amitce6d62d2017-10-29 16:28:29 +02001269 protocol: http
Michael Landodb0e8982018-06-06 11:44:25 +03001270
Idan Amita51608d2017-10-30 14:23:37 +02001271 # Onboarding frontend hostname
Idan Amitce6d62d2017-10-29 16:28:29 +02001272 host: <%= @fe_host_ip %>
Michael Landodb0e8982018-06-06 11:44:25 +03001273
Idan Amita51608d2017-10-30 14:23:37 +02001274 # Onboarding frontend port
Idan Amitce6d62d2017-10-29 16:28:29 +02001275 port: 8181
Michael Landodb0e8982018-06-06 11:44:25 +03001276
Idan Amita51608d2017-10-30 14:23:37 +02001277 # Onboarding frontend health check url
Idan Amitce6d62d2017-10-29 16:28:29 +02001278 healthCheckUri: "/onboarding/v1.0/healthcheck"
Michael Landodb0e8982018-06-06 11:44:25 +03001279
Idan Amita51608d2017-10-30 14:23:37 +02001280 # Request headers for identification of the user that made the request
Michael Landodb0e8982018-06-06 11:44:25 +03001281 identificationHeaderFields:
Idan Amitce6d62d2017-10-29 16:28:29 +02001282 -
1283 - &HTTP_IV_USER HTTP_IV_USER
1284 - &iv-user iv-user
1285 -
1286 - &USER_ID USER_ID
1287 - &user-id user-id
1288 -
1289 - &HTTP_CSP_ATTUID HTTP_CSP_ATTUID
1290 - &csp-attuid csp-attuid
1291 -
1292 - &HTTP_CSP_WSTYPE HTTP_CSP_WSTYPE
1293 - &csp-wstype csp-wstype
Michael Landodb0e8982018-06-06 11:44:25 +03001294
Idan Amita51608d2017-10-30 14:23:37 +02001295 # Optional request headers
Idan Amitce6d62d2017-10-29 16:28:29 +02001296 optionalHeaderFields:
1297 -
1298 - &HTTP_CSP_FIRSTNAME HTTP_CSP_FIRSTNAME
1299 - &csp-firstname csp-firstname
1300 -
1301 - &HTTP_CSP_LASTNAME HTTP_CSP_LASTNAME
1302 - &csp-lastname csp-lastname
1303 -
1304 - &HTTP_IV_REMOTE_ADDRESS HTTP_IV_REMOTE_ADDRESS
1305 - &iv-remote-address iv-remote-address
1306 -
1307 - &HTTP_CSP_EMAIL HTTP_CSP_EMAIL
1308 - &csp-email csp-email
Michael Landodb0e8982018-06-06 11:44:25 +03001309
Idan Amita51608d2017-10-30 14:23:37 +02001310 # Frontend configuration version
Idan Amitce6d62d2017-10-29 16:28:29 +02001311 version: 1.0
Michael Landodb0e8982018-06-06 11:44:25 +03001312
Idan Amita51608d2017-10-30 14:23:37 +02001313 # Frontend configuration release date
Idan Amitce6d62d2017-10-29 16:28:29 +02001314 released: 2012-11-30
Michael Landodb0e8982018-06-06 11:44:25 +03001315
Idan Amitce6d62d2017-10-29 16:28:29 +02001316 # Connection parameters
1317 connection:
1318 url: jdbc:mysql://localhost:3306/db
1319 poolSize: 17
Michael Landodb0e8982018-06-06 11:44:25 +03001320
Idan Amita51608d2017-10-30 14:23:37 +02001321 # Protocols being used in SDC
Idan Amitce6d62d2017-10-29 16:28:29 +02001322 protocols:
1323 - http
1324 - https
Michael Landodb0e8982018-06-06 11:44:25 +03001325
Idan Amit98d53272017-10-31 14:38:16 +02001326 # Collect process statistics
Idan Amitce6d62d2017-10-29 16:28:29 +02001327 systemMonitoring:
Michael Landodb0e8982018-06-06 11:44:25 +03001328
Idan Amit98d53272017-10-31 14:38:16 +02001329 # Should monitoring be enabled
Idan Amitce6d62d2017-10-29 16:28:29 +02001330 enabled: false
Michael Landodb0e8982018-06-06 11:44:25 +03001331
Idan Amit98d53272017-10-31 14:38:16 +02001332 # In case of going through the FE server proxy the information to the BE
Idan Amitce6d62d2017-10-29 16:28:29 +02001333 isProxy: true
Michael Landodb0e8982018-06-06 11:44:25 +03001334
Idan Amit98d53272017-10-31 14:38:16 +02001335 # What is the interval of the statistics collection
Idan Amitce6d62d2017-10-29 16:28:29 +02001336 probeIntervalInSeconds: 15
Michael Landodb0e8982018-06-06 11:44:25 +03001337
Idan Amitce6d62d2017-10-29 16:28:29 +02001338
Michael Lando594a8c62018-11-29 14:51:16 +02001339FE-plugins-configuration.yaml
1340*****************************
1341::
1342
kaihlavie9135d22019-05-17 14:54:25 +03001343 # definition of the plugins that exist in sdc
1344 # we have a pre-defined list of plugins that are connected to the system.
1345 # the plugins define where they are shown, to whom and on what elements
Michael Lando594a8c62018-11-29 14:51:16 +02001346 pluginsList:
1347 # the DCAE-DS is the SDC monitoring design studio this entry defines there use as part of the service level context
1348 - pluginId: DCAED
1349 # this defines from which url to chek that they are available
1350 pluginDiscoveryUrl: <%= @dcae_discovery_url %>
1351 # this defines from wht URL will ther you be served.
1352 pluginSourceUrl: <%= @dcae_source_url %>
1353 #thsi defines the plugin state name used by the UI for sending messages.
1354 pluginStateUrl: "dcaed"
1355 # the display options for the plugin
1356 pluginDisplayOptions:
1357 # the plugin will be displayed in the context of a catalog item
1358 context:
1359 # what will the option tag in the ui will be called
1360 displayName: "Monitoring"
1361 # under what catalog item to display it
1362 displayContext: ["SERVICE"]
1363 # what user roles will have the option to access the plugin
1364 displayRoles: ["DESIGNER"]
1365 # DCAE-DS as a tab
1366 - pluginId: DCAE-DS
1367 pluginDiscoveryUrl: <%= @dcae_dt_discovery_url %>
1368 pluginSourceUrl: <%= @dcae_dt_source_url %>
1369 pluginStateUrl: "dcae-ds"
1370 pluginDisplayOptions:
1371 tab:
1372 displayName: "DCAE-DS"
1373 displayRoles: ["DESIGNER"]
1374 #work flow plugin
1375 - pluginId: WORKFLOW
1376 pluginDiscoveryUrl: <%= @workflow_discovery_url %>
1377 pluginSourceUrl: <%= @workflow_source_url %>
1378 pluginStateUrl: "workflowDesigner"
1379 pluginDisplayOptions:
1380 tab:
1381 displayName: "WORKFLOW"
1382 displayRoles: ["DESIGNER", "TESTER"]
1383
kaihlavie9135d22019-05-17 14:54:25 +03001384 # how long we will wait for the plugin to respond before cutting it.
Michael Lando594a8c62018-11-29 14:51:16 +02001385 connectionTimeout: 1000
1386
ilanap1367b732019-11-26 11:53:36 +02001387FE-workspace-configuration.yaml
ChrisC8ef9d6b2020-06-13 09:26:13 +02001388*******************************
ilanap1367b732019-11-26 11:53:36 +02001389::
1390
ChrisC8ef9d6b2020-06-13 09:26:13 +02001391 # this file contains the different configurable UI workspace items that can be set according to resource and service type.
1392 # the workspaceMenuConfiguration entry defines the workspace menus that are displayed according to type/subtype of the component in the workspace
1393 # 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
1394 # items that will be displayed.
1395 #
1396 # each key had a list of menu items with the following data:
1397 # - text: display text,
1398 # - state: the state for the screen
1399 # - action: action associated
1400 # - index: optional - an integer that will be used to decide on the order of appearance
1401 # following are 2 example
ilanap1367b732019-11-26 11:53:36 +02001402 workspaceMenuConfiguration:
1403 VFC:
1404 - text: General
1405 action: onMenuItemPressed
1406 state: workspace.general
1407 - text: Deployment Artifact
1408 action: onMenuItemPressed
1409 state: workspace.deployment_artifacts
1410 - text: Information Artifact
1411 action: onMenuItemPressed
1412 state: workspace.information_artifacts
1413 - text: TOSCA Artifacts
1414 action: onMenuItemPressed
1415 state: workspace.tosca_artifacts
1416 - text: Properties
1417 action: onMenuItemPressed
1418 state: workspace.properties
1419 - text: Attributes
1420 action: onMenuItemPressed
1421 state: workspace.attributes
1422 - text: Req. & Capabilities
1423 action: onMenuItemPressed
1424 state: workspace.reqAndCap
1425 - text: Activity Log
1426 action: onMenuItemPressed
1427 state: workspace.activity_log
1428 SERVICE:
1429 - text: General
1430 action: onMenuItemPressed
1431 state: workspace.general
1432 - text: TOSCA Artifacts
1433 action: onMenuItemPressed
1434 state: workspace.tosca_artifacts
1435 - text: Composition
1436 action: onMenuItemPressed
1437 state: workspace.composition.details
1438 - text: Operation
1439 action: onMenuItemPressed
1440 state: workspace.interface_operation
1441 - text: Activity Log
1442 action: onMenuItemPressed
1443 state: workspace.activity_log
1444 - text: Management Workflow
1445 action: onMenuItemPressed
1446 state: workspace.management_workflow
1447 - text: 'Network Call Flow '
1448 action: onMenuItemPressed
1449 state: workspace.network_call_flow
1450 - text: Distribution
1451 action: onMenuItemPressed
1452 state: workspace.distribution
1453 disabledRoles:
1454 - ADMIN
1455 - TESTER
1456 - GOVERNOR
1457 - DESIGNER
1458 - text: Deployment
1459 action: onMenuItemPressed
1460 state: workspace.deployment
1461 - text: Properties Assignment
1462 action: onMenuItemPressed
1463 state: workspace.properties_assignment
1464 - text: Outputs
1465 action: onMenuItemPressed
1466 state: workspace.outputs_assignment
1467 - text: Req. & Capabilities
1468 action: onMenuItemPressed
1469 state: workspace.reqAndCapEditable
1470
1471
Michael Landodb0e8982018-06-06 11:44:25 +03001472Onboarding configuration
1473------------------------
Idan Amitce6d62d2017-10-29 16:28:29 +02001474
1475FE-onboarding-configuration.yaml
Michael Landodb0e8982018-06-06 11:44:25 +03001476********************************
Idan Amitce6d62d2017-10-29 16:28:29 +02001477
1478::
1479
1480 notifications:
Michael Landodb0e8982018-06-06 11:44:25 +03001481
Idan Amita51608d2017-10-30 14:23:37 +02001482 # Frontend onboarding notifications polling interval in milliseconds
Idan Amitce6d62d2017-10-29 16:28:29 +02001483 pollingIntervalMsec: 2000
Michael Landodb0e8982018-06-06 11:44:25 +03001484
Idan Amita51608d2017-10-30 14:23:37 +02001485 # Frontend onboarding notifications selection size
Idan Amitce6d62d2017-10-29 16:28:29 +02001486 selectionSize: 100
Michael Landodb0e8982018-06-06 11:44:25 +03001487
seshukm333941e2018-09-26 18:11:24 +08001488 # Frontend onboarding notifications backend hostname
Idan Amitce6d62d2017-10-29 16:28:29 +02001489 beHost: <%= @catalog_ip %>
Michael Landodb0e8982018-06-06 11:44:25 +03001490
Idan Amita51608d2017-10-30 14:23:37 +02001491 # Frontend onboarding notifications backend http port
Idan Amitce6d62d2017-10-29 16:28:29 +02001492 beHttpPort: <%= @catalog_port %>
Michael Landodb0e8982018-06-06 11:44:25 +03001493
1494