blob: 3ce4a5fdf2de99bc95bb8813c6121f1d77e8c0bf [file] [log] [blame]
Rich Bennett4b001932017-10-16 09:25:01 -04001.. This work is licensed under a Creative Commons Attribution 4.0 International License.
2.. http://creativecommons.org/licenses/by/4.0
3
Idan Amitce6d62d2017-10-29 16:28:29 +02004=============
Rich Bennett4b001932017-10-16 09:25:01 -04005Configuration
6=============
7
Idan Amita51608d2017-10-30 14:23:37 +02008.. contents::
9 :depth: 3
10..
Idan Amitce6d62d2017-10-29 16:28:29 +020011
12Global Configuration
13====================
14
15environment.json
16----------------
17
18::
19
20 {
Idan Amit98d53272017-10-31 14:38:16 +020021 # Environment name
Idan Amitce6d62d2017-10-29 16:28:29 +020022 "name": "xxx",
Idan Amit98d53272017-10-31 14:38:16 +020023
24 # Environment description
Idan Amitce6d62d2017-10-29 16:28:29 +020025 "description": "OpenSource-xxx",
Idan Amitce6d62d2017-10-29 16:28:29 +020026 "json_class": "Chef::Environment",
27 "chef_type": "environment",
Michael Lando594a8c62018-11-29 14:51:16 +020028
Idan Amitce6d62d2017-10-29 16:28:29 +020029 "default_attributes": {
Michael Landodb0e8982018-06-06 11:44:25 +030030 "disableHttp": false,
Idan Amit98d53272017-10-31 14:38:16 +020031 # IPs used for docker configuration
Idan Amitce6d62d2017-10-29 16:28:29 +020032 "CS_VIP": "yyy",
33 "BE_VIP": "yyy",
Michael Landodb0e8982018-06-06 11:44:25 +030034 "ONBOARDING_BE_VIP": "yyy",
Idan Amitce6d62d2017-10-29 16:28:29 +020035 "FE_VIP": "yyy",
36 "ES_VIP": "yyy",
Michael Landodb0e8982018-06-06 11:44:25 +030037 "KB_VIP": "yyy",
38 "DCAE_BE_VIP": "yyy",
39 "DCAE_FE_VIP": "yyy",
Idan Amitce6d62d2017-10-29 16:28:29 +020040 "interfaces": {
41 "application": "eth0",
42 "private": "eth1"
43 },
Michael Landodb0e8982018-06-06 11:44:25 +030044
45 # Configuration parameters used in portal properties
Idan Amitce6d62d2017-10-29 16:28:29 +020046 "ECompP": {
47 "ecomp_rest_url": "http://portal.api.simpledemo.onap.org:8989/ONAPPORTAL/auxapi",
Idan Amitce6d62d2017-10-29 16:28:29 +020048 "ecomp_redirect_url": "http://portal.api.simpledemo.openecomp.org:8989/ECOMPPORTAL/login.htm",
Michael Lando594a8c62018-11-29 14:51:16 +020049 "cipher_key": "AGLDdG4D04BKm2IxIWEr8o==",
50 "portal_user": "Ipwxi2oLvDxctMA1royaRw1W0jhucLx+grHzci3ePIA=",
51 "portal_pass": "j85yNhyIs7zKYbR1VlwEfNhS6b7Om4l0Gx5O8931sCI="
Idan Amitce6d62d2017-10-29 16:28:29 +020052 },
Michael Landodb0e8982018-06-06 11:44:25 +030053
Idan Amit98d53272017-10-31 14:38:16 +020054 # Configuration parameters used by SDC to work with Dmaap
Idan Amitce6d62d2017-10-29 16:28:29 +020055 "UEB": {
56 "PublicKey": "iPIxkpAMI8qTcQj8",
57 "SecretKey": "Ehq3WyT4bkif4zwgEbvshGal",
58 "fqdn": ["10.0.11.1", "10.0.11.1"]
59 },
Michael Landodb0e8982018-06-06 11:44:25 +030060
Idan Amit98d53272017-10-31 14:38:16 +020061 # IPs used for docker configuration
Idan Amitce6d62d2017-10-29 16:28:29 +020062 "Nodes": {
Michael Landodb0e8982018-06-06 11:44:25 +030063 "CS": ["yyy"],
Idan Amitce6d62d2017-10-29 16:28:29 +020064 "BE": "yyy",
Michael Landodb0e8982018-06-06 11:44:25 +030065 "ONBOARDING_BE": "yyy",
Idan Amitce6d62d2017-10-29 16:28:29 +020066 "FE": "yyy",
Michael Landodb0e8982018-06-06 11:44:25 +030067 "ES": ["yyy"],
68 "KB": "yyy"
69 },
70 "Plugins": {
71 "DCAE": {
72 "dcae_discovery_url": "yyy",
73 "dcae_source_url": "yyy"
74 },
75 "WORKFLOW": {
76 "workflow_discovery_url": "yyy",
77 "workflow_source_url": "yyy"
78 }
79 },
80 "VnfRepo": {
81 "vnfRepoPort": "8702",
82 "vnfRepoHost": "10.0.14.1"
Idan Amitce6d62d2017-10-29 16:28:29 +020083 }
84 },
85 "override_attributes": {
Michael Landodb0e8982018-06-06 11:44:25 +030086
Idan Amit98d53272017-10-31 14:38:16 +020087 # FE and BE listening ports
Idan Amitce6d62d2017-10-29 16:28:29 +020088 "FE": {
89 "http_port": "8181",
90 "https_port": "9443"
91 },
92 "BE": {
93 "http_port": "8080",
94 "https_port": "8443"
95 },
Michael Landodb0e8982018-06-06 11:44:25 +030096 "ONBOARDING_BE": {
97 "http_port": "8081",
98 "https_port": "8445"
99 },
100
Idan Amit98d53272017-10-31 14:38:16 +0200101 # Elasticsearch configuration
Idan Amitce6d62d2017-10-29 16:28:29 +0200102 "elasticsearch": {
103 "cluster_name": "SDC-ES-",
104 "ES_path_home": "/usr/share/elasticsearch",
105 "ES_path_data": "/usr/share/elasticsearch/data",
106 "num_of_replicas": "0",
107 "num_of_shards": "1"
108 },
Michael Landodb0e8982018-06-06 11:44:25 +0300109
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",
116 "cassandra_user": "asdc_user",
117 "cassandra_password": "Aa1234%^!",
118 "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 Elasticsearch when it is down during SDC startup
Idan Amitce6d62d2017-10-29 16:28:29 +0200199 esReconnectIntervalInSeconds: 3
Michael Landodb0e8982018-06-06 11:44:25 +0300200
Idan Amita51608d2017-10-30 14:23:37 +0200201 # The interval to try and reconnect to UEB health check when it is down during SDC startup
Idan Amitce6d62d2017-10-29 16:28:29 +0200202 uebHealthCheckReconnectIntervalInSeconds: 15
Michael Landodb0e8982018-06-06 11:44:25 +0300203
seshukm333941e2018-09-26 18:11:24 +0800204 # The read timeout towards UEB when health check is invoked
Idan Amitce6d62d2017-10-29 16:28:29 +0200205 uebHealthCheckReadTimeout: 4
Michael Landodb0e8982018-06-06 11:44:25 +0300206
Idan Amita51608d2017-10-30 14:23:37 +0200207 # Protocols being used in SDC
Idan Amitce6d62d2017-10-29 16:28:29 +0200208 protocols:
209 - http
210 - https
Michael Landodb0e8982018-06-06 11:44:25 +0300211
Idan Amitce6d62d2017-10-29 16:28:29 +0200212 # Default imports
Idan Amita51608d2017-10-30 14:23:37 +0200213 # Under each import there is the file the data will be imported from
Idan Amitce6d62d2017-10-29 16:28:29 +0200214 defaultImports:
215 - nodes:
216 file: nodes.yml
217 - datatypes:
218 file: data.yml
219 - capabilities:
220 file: capabilities.yml
221 - relationships:
222 file: relationships.yml
223 - groups:
224 file: groups.yml
225 - policies:
226 file: policies.yml
Michael Lando594a8c62018-11-29 14:51:16 +0200227 - annotations:
228 file: annotations.yml
Michael Landodb0e8982018-06-06 11:44:25 +0300229
Idan Amitce6d62d2017-10-29 16:28:29 +0200230 # Users
Idan Amit98d53272017-10-31 14:38:16 +0200231 # Deprecated. Will be removed in future releases
Idan Amitce6d62d2017-10-29 16:28:29 +0200232 users:
233 tom: passwd
234 bob: passwd
Michael Landodb0e8982018-06-06 11:44:25 +0300235
Idan Amitce6d62d2017-10-29 16:28:29 +0200236 cassandraConfig:
Idan Amita51608d2017-10-30 14:23:37 +0200237 # Cassandra hostname
Idan Amitce6d62d2017-10-29 16:28:29 +0200238 cassandraHosts: <%= @cassandra_ip %>
Michael Landodb0e8982018-06-06 11:44:25 +0300239
Idan Amita51608d2017-10-30 14:23:37 +0200240 # Cassandra local data center name
Idan Amitce6d62d2017-10-29 16:28:29 +0200241 localDataCenter: <%= @DC_NAME %>
Michael Landodb0e8982018-06-06 11:44:25 +0300242
Idan Amita51608d2017-10-30 14:23:37 +0200243 # The read timeout towards Cassandra when health check is invoked
Idan Amitce6d62d2017-10-29 16:28:29 +0200244 reconnectTimeout : 30000
Michael Landodb0e8982018-06-06 11:44:25 +0300245 # The amount of time the Cassandra client will wait for a socket
246 socketReadTimeout: <%= @socket_read_timeout %>
247 # The amount of time the Cassandra client will wait for a response
248 socketConnectTimeout: <%= @socket_connect_timeout %>
249
kaihlavie9135d22019-05-17 14:54:25 +0300250 # Should authentication be used when accessing Cassandra
Idan Amitce6d62d2017-10-29 16:28:29 +0200251 authenticate: true
Michael Landodb0e8982018-06-06 11:44:25 +0300252
Idan Amita51608d2017-10-30 14:23:37 +0200253 # Username for accessing Cassandra
Idan Amitce6d62d2017-10-29 16:28:29 +0200254 username: asdc_user
Michael Landodb0e8982018-06-06 11:44:25 +0300255
seshukm333941e2018-09-26 18:11:24 +0800256 # Password for accessing Cassandra
Idan Amitce6d62d2017-10-29 16:28:29 +0200257 password: {{cassandra_password}}
Michael Landodb0e8982018-06-06 11:44:25 +0300258
kaihlavie9135d22019-05-17 14:54:25 +0300259 # Should ssl be used
Idan Amitce6d62d2017-10-29 16:28:29 +0200260 ssl: false
Michael Landodb0e8982018-06-06 11:44:25 +0300261
Idan Amita51608d2017-10-30 14:23:37 +0200262 # Location of .truststore file
Idan Amitce6d62d2017-10-29 16:28:29 +0200263 truststorePath : /config/.truststore
Michael Landodb0e8982018-06-06 11:44:25 +0300264
Idan Amita51608d2017-10-30 14:23:37 +0200265 # The .truststore file password
Idan Amitce6d62d2017-10-29 16:28:29 +0200266 truststorePassword : Aa123456
Michael Landodb0e8982018-06-06 11:44:25 +0300267
Idan Amita51608d2017-10-30 14:23:37 +0200268 # Keyspaces configuration for Cassandra
Idan Amitce6d62d2017-10-29 16:28:29 +0200269 keySpaces:
270 - { name: dox, replicationStrategy: NetworkTopologyStrategy, replicationInfo: ['<%= @DC_NAME %>','<%= @rep_factor %>']}
271 - { name: sdcaudit, replicationStrategy: NetworkTopologyStrategy, replicationInfo: ['<%= @DC_NAME %>','<%= @rep_factor %>']}
272 - { name: sdcartifact, replicationStrategy: NetworkTopologyStrategy, replicationInfo: ['<%= @DC_NAME %>','<%= @rep_factor %>']}
273 - { name: sdccomponent, replicationStrategy: NetworkTopologyStrategy, replicationInfo: ['<%= @DC_NAME %>','<%= @rep_factor %>']}
274 - { name: sdcrepository, replicationStrategy: NetworkTopologyStrategy, replicationInfo: ['<%= @DC_NAME %>','<%= @rep_factor %>']}
Michael Landodb0e8982018-06-06 11:44:25 +0300275
Idan Amit98d53272017-10-31 14:38:16 +0200276 # Application-specific settings of ES
Idan Amitce6d62d2017-10-29 16:28:29 +0200277 elasticSearch:
Michael Landodb0e8982018-06-06 11:44:25 +0300278
Idan Amitce6d62d2017-10-29 16:28:29 +0200279 # Mapping of index prefix to time-based frame. For example, if below is configured:
280 #
seshukm86b2f6d2018-10-03 20:35:52 +0800281 # - indexPrefix: auditing events
Idan Amitce6d62d2017-10-29 16:28:29 +0200282 # creationPeriod: minute
283 #
284 # then ES object of type which is mapped to "auditingevents-*" template, and created on 2015-12-23 13:24:54, will enter "auditingevents-2015-12-23-13-24" index.
285 # Another object created on 2015-12-23 13:25:54, will enter "auditingevents-2015-12-23-13-25" index.
286 # If creationPeriod: month, both of the above will enter "auditingevents-2015-12" index.
287 #
288 # PLEASE NOTE: the timestamps are created in UTC/GMT timezone! This is needed so that timestamps will be correctly presented in Kibana.
289 #
290 # Legal values for creationPeriod - year, month, day, hour, minute, none (meaning no time-based behaviour).
291 #
292 # If no creationPeriod is configured for indexPrefix, default behavour is creationPeriod: month.
Idan Amita51608d2017-10-30 14:23:37 +0200293 indicesTimeFrequency:
294 - indexPrefix: auditingevents
295 creationPeriod: month
296 - indexPrefix: monitoring_events
297 creationPeriod: month
Michael Landodb0e8982018-06-06 11:44:25 +0300298
Idan Amita51608d2017-10-30 14:23:37 +0200299 # Artifact types placeholder
Idan Amitce6d62d2017-10-29 16:28:29 +0200300 artifactTypes:
301 - CHEF
302 - PUPPET
303 - SHELL
304 - YANG
305 - YANG_XML
306 - HEAT
307 - BPEL
308 - DG_XML
309 - MURANO_PKG
310 - WORKFLOW
311 - NETWORK_CALL_FLOW
312 - TOSCA_TEMPLATE
313 - TOSCA_CSAR
314 - AAI_SERVICE_MODEL
315 - AAI_VF_MODEL
316 - AAI_VF_MODULE_MODEL
317 - AAI_VF_INSTANCE_MODEL
318 - OTHER
319 - SNMP_POLL
320 - SNMP_TRAP
321 - GUIDE
322 - PLAN
Michael Landodb0e8982018-06-06 11:44:25 +0300323
Idan Amita51608d2017-10-30 14:23:37 +0200324 # License types placeholder
Idan Amitce6d62d2017-10-29 16:28:29 +0200325 licenseTypes:
326 - User
327 - Installation
328 - CPU
Michael Landodb0e8982018-06-06 11:44:25 +0300329
Idan Amit98d53272017-10-31 14:38:16 +0200330 # Resource types placeholder
Idan Amitce6d62d2017-10-29 16:28:29 +0200331 resourceTypes: &allResourceTypes
332 - VFC
333 - CP
334 - VL
335 - VF
Michael Lando594a8c62018-11-29 14:51:16 +0200336 - CR
Idan Amitce6d62d2017-10-29 16:28:29 +0200337 - VFCMT
338 - Abstract
339 - CVFC
Michael Landodb0e8982018-06-06 11:44:25 +0300340
Idan Amit98d53272017-10-31 14:38:16 +0200341 #Deployment resource artifacts placeHolder
Idan Amitce6d62d2017-10-29 16:28:29 +0200342 deploymentResourceArtifacts:
Michael Landodb0e8982018-06-06 11:44:25 +0300343
Satyaki Mallick56309f42018-10-16 18:20:53 +0530344 # Deployment resource instance artifact placeholders
345 # For each artifact the following properties exist:
Michael Landodb0e8982018-06-06 11:44:25 +0300346 #
Idan Amita51608d2017-10-30 14:23:37 +0200347 # displayName - The display name of the artifact
348 # type - The type of the artifact
349 # description - The description of the artifact
350 # fileExtension - The file extension of the artifact file for uploading
Idan Amitce6d62d2017-10-29 16:28:29 +0200351 deploymentResourceInstanceArtifacts:
352 heatEnv:
353 displayName: "HEAT ENV"
354 type: HEAT_ENV
355 description: "Auto-generated HEAT Environment deployment artifact"
356 fileExtension: "env"
357 VfHeatEnv:
358 displayName: "VF HEAT ENV"
359 type: HEAT_ENV
360 description: "VF Auto-generated HEAT Environment deployment artifact"
361 fileExtension: "env"
Michael Landodb0e8982018-06-06 11:44:25 +0300362
Idan Amita51608d2017-10-30 14:23:37 +0200363 # Tosca artifacts placeholders
kaihlavie9135d22019-05-17 14:54:25 +0300364 # For each artifact there is a template and a csar.
Idan Amita51608d2017-10-30 14:23:37 +0200365 # For each one the following properties exists:
Michael Landodb0e8982018-06-06 11:44:25 +0300366 #
Idan Amita51608d2017-10-30 14:23:37 +0200367 # artifactName - The suffix of the artifact file
368 # displayName - The display name of the artifact
369 # type - The type of the artifact
370 # description - The description of the artifact
Idan Amitce6d62d2017-10-29 16:28:29 +0200371 toscaArtifacts:
372 assetToscaTemplate:
373 artifactName: -template.yml
374 displayName: Tosca Template
375 type: TOSCA_TEMPLATE
376 description: TOSCA representation of the asset
377 assetToscaCsar:
378 artifactName: -csar.csar
379 displayName: Tosca Model
380 type: TOSCA_CSAR
381 description: TOSCA definition package of the asset
Michael Landodb0e8982018-06-06 11:44:25 +0300382
Idan Amita51608d2017-10-30 14:23:37 +0200383 # Resource category to exclude
Idan Amitce6d62d2017-10-29 16:28:29 +0200384 excludeResourceCategory:
385 - Generic
Michael Landodb0e8982018-06-06 11:44:25 +0300386
Idan Amita51608d2017-10-30 14:23:37 +0200387 # Resource type to exclude
Idan Amitce6d62d2017-10-29 16:28:29 +0200388 excludeResourceType:
389 - PNF
Michael Lando594a8c62018-11-29 14:51:16 +0200390 - CR
Idan Amita51608d2017-10-30 14:23:37 +0200391 # Informational resource 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 informationalResourceArtifacts:
397 features:
398 displayName: Features
399 type: OTHER
400 capacity:
401 displayName: Capacity
402 type: OTHER
403 vendorTestResult:
404 displayName: Vendor Test Result
405 type: OTHER
406 testScripts:
407 displayName: Test Scripts
408 type: OTHER
409 CloudQuestionnaire:
410 displayName: Cloud Questionnaire (completed)
411 type: OTHER
412 HEATTemplateFromVendor:
413 displayName: HEAT Template from Vendor
414 type: HEAT
415 resourceSecurityTemplate:
416 displayName: Resource Security Template
417 type: OTHER
Michael Landodb0e8982018-06-06 11:44:25 +0300418
Idan Amita51608d2017-10-30 14:23:37 +0200419 # Service category to exclude
Idan Amitce6d62d2017-10-29 16:28:29 +0200420 excludeServiceCategory:
Michael Landodb0e8982018-06-06 11:44:25 +0300421
Idan Amita51608d2017-10-30 14:23:37 +0200422 # Informational service artifacts placeHolder
423 # For each artifact the following properties exists:
Michael Landodb0e8982018-06-06 11:44:25 +0300424 #
Idan Amita51608d2017-10-30 14:23:37 +0200425 # displayName - The display name of the artifact
426 # type - The type of the artifact
Idan Amitce6d62d2017-10-29 16:28:29 +0200427 informationalServiceArtifacts:
428 serviceArtifactPlan:
429 displayName: Service Artifact Plan
430 type: OTHER
431 summaryOfImpactsToECOMPElements:
432 displayName: Summary of impacts to ECOMP elements,OSSs, BSSs
433 type: OTHER
434 controlLoopFunctions:
435 displayName: Control Loop Functions
436 type: OTHER
437 dimensioningInfo:
438 displayName: Dimensioning Info
439 type: OTHER
440 affinityRules:
441 displayName: Affinity Rules
442 type: OTHER
443 operationalPolicies:
444 displayName: Operational Policies
445 type: OTHER
446 serviceSpecificPolicies:
447 displayName: Service-specific Policies
448 type: OTHER
449 engineeringRules:
450 displayName: Engineering Rules (ERD)
451 type: OTHER
452 distributionInstructions:
453 displayName: Distribution Instructions
454 type: OTHER
455 certificationTestResults:
456 displayName: TD Certification Test Results
457 type: OTHER
458 deploymentVotingRecord:
459 displayName: Deployment Voting Record
460 type: OTHER
461 serviceQuestionnaire:
462 displayName: Service Questionnaire
463 type: OTHER
464 serviceSecurityTemplate:
465 displayName: Service Security Template
466 type: OTHER
Michael Landodb0e8982018-06-06 11:44:25 +0300467
Idan Amita51608d2017-10-30 14:23:37 +0200468 # Service api artifacts placeHolder
469 # For each artifact the following properties exists:
Michael Landodb0e8982018-06-06 11:44:25 +0300470 #
Idan Amita51608d2017-10-30 14:23:37 +0200471 # displayName - The display name of the artifact
472 # type - The type of the artifact
Idan Amitce6d62d2017-10-29 16:28:29 +0200473 serviceApiArtifacts:
474 configuration:
475 displayName: Configuration
476 type: OTHER
477 instantiation:
478 displayName: Instantiation
479 type: OTHER
480 monitoring:
481 displayName: Monitoring
482 type: OTHER
483 reporting:
484 displayName: Reporting
485 type: OTHER
486 logging:
487 displayName: Logging
488 type: OTHER
489 testing:
490 displayName: Testing
491 type: OTHER
Michael Landodb0e8982018-06-06 11:44:25 +0300492
seshukm333941e2018-09-26 18:11:24 +0800493 # The maximum number of keys permitted for additional information on service
Idan Amitce6d62d2017-10-29 16:28:29 +0200494 additionalInformationMaxNumberOfKeys: 50
Michael Landodb0e8982018-06-06 11:44:25 +0300495
Idan Amit98d53272017-10-31 14:38:16 +0200496 # Collect process statistics
Idan Amitce6d62d2017-10-29 16:28:29 +0200497 systemMonitoring:
Michael Landodb0e8982018-06-06 11:44:25 +0300498
Idan Amit98d53272017-10-31 14:38:16 +0200499 # Should monitoring be enabled
Idan Amitce6d62d2017-10-29 16:28:29 +0200500 enabled: false
Michael Landodb0e8982018-06-06 11:44:25 +0300501
Idan Amit98d53272017-10-31 14:38:16 +0200502 # In case of going through the FE server proxy the information to the BE
Idan Amitce6d62d2017-10-29 16:28:29 +0200503 isProxy: false
Michael Landodb0e8982018-06-06 11:44:25 +0300504
Idan Amit98d53272017-10-31 14:38:16 +0200505 # What is the interval of the statistics collection
Idan Amitce6d62d2017-10-29 16:28:29 +0200506 probeIntervalInSeconds: 15
Michael Landodb0e8982018-06-06 11:44:25 +0300507
Idan Amitce6d62d2017-10-29 16:28:29 +0200508 defaultHeatArtifactTimeoutMinutes: 60
Michael Landodb0e8982018-06-06 11:44:25 +0300509
Idan Amita51608d2017-10-30 14:23:37 +0200510 # Service deployment artifacts placeHolder
511 # For each artifact the following properties exists:
Michael Landodb0e8982018-06-06 11:44:25 +0300512 #
Idan Amita51608d2017-10-30 14:23:37 +0200513 # acceptedTypes - File types that can be uploaded as each artifact
Idan Amitce6d62d2017-10-29 16:28:29 +0200514 serviceDeploymentArtifacts:
515 YANG_XML:
516 acceptedTypes:
517 - xml
518 VNF_CATALOG:
519 acceptedTypes:
520 - xml
521 MODEL_INVENTORY_PROFILE:
522 acceptedTypes:
523 - xml
524 MODEL_QUERY_SPEC:
525 acceptedTypes:
526 - xml
Michael Lando594a8c62018-11-29 14:51:16 +0200527 UCPE_LAYER_2_CONFIGURATION:
528 acceptedTypes:
529 - xml
Michael Landodb0e8982018-06-06 11:44:25 +0300530
Idan Amitce6d62d2017-10-29 16:28:29 +0200531 #AAI Artifacts
532 AAI_SERVICE_MODEL:
533 acceptedTypes:
534 - xml
535 AAI_VF_MODULE_MODEL:
536 acceptedTypes:
537 - xml
538 AAI_VF_INSTANCE_MODEL:
539 acceptedTypes:
540 - xml
Michael Lando594a8c62018-11-29 14:51:16 +0200541 UCPE_LAYER_2_CONFIGURATION:
542 acceptedTypes:
543 - xml
Idan Amitce6d62d2017-10-29 16:28:29 +0200544 OTHER:
545 acceptedTypes:
Michael Landodb0e8982018-06-06 11:44:25 +0300546
Idan Amitce6d62d2017-10-29 16:28:29 +0200547 #PLAN
548 PLAN:
549 acceptedTypes:
550 - xml
Michael Lando594a8c62018-11-29 14:51:16 +0200551 WORKFLOW:
552 acceptedTypes:
Idan Amita51608d2017-10-30 14:23:37 +0200553 # Resource deployment artifacts placeHolder
554 # For each artifact the following properties exists:
Michael Landodb0e8982018-06-06 11:44:25 +0300555 #
Idan Amita51608d2017-10-30 14:23:37 +0200556 # acceptedTypes - File types that can be uploaded as each artifact
Michael Landodb0e8982018-06-06 11:44:25 +0300557 # validForRespurceTypes - Resource types that support each artifact.
Idan Amita51608d2017-10-30 14:23:37 +0200558 # If left empty it means all resource types are valid
Idan Amitce6d62d2017-10-29 16:28:29 +0200559 resourceDeploymentArtifacts:
560 HEAT:
561 acceptedTypes:
562 - yaml
563 - yml
564 validForResourceTypes: *allResourceTypes
565 HEAT_VOL:
566 acceptedTypes:
567 - yaml
568 - yml
569 validForResourceTypes: *allResourceTypes
570 HEAT_NET:
571 acceptedTypes:
572 - yaml
573 - yml
574 validForResourceTypes: *allResourceTypes
575 HEAT_NESTED:
576 acceptedTypes:
577 - yaml
578 - yml
579 validForResourceTypes: *allResourceTypes
580 HEAT_ARTIFACT:
581 acceptedTypes:
582 validForResourceTypes: *allResourceTypes
583 YANG_XML:
584 acceptedTypes:
585 - xml
586 validForResourceTypes: *allResourceTypes
587 VNF_CATALOG:
588 acceptedTypes:
589 - xml
590 validForResourceTypes: *allResourceTypes
591 VF_LICENSE:
592 acceptedTypes:
593 - xml
594 validForResourceTypes: *allResourceTypes
595 VENDOR_LICENSE:
596 acceptedTypes:
597 - xml
598 validForResourceTypes: *allResourceTypes
599 MODEL_INVENTORY_PROFILE:
600 acceptedTypes:
601 - xml
602 validForResourceTypes: *allResourceTypes
603 MODEL_QUERY_SPEC:
604 acceptedTypes:
605 - xml
606 validForResourceTypes: *allResourceTypes
607 LIFECYCLE_OPERATIONS:
608 acceptedTypes:
609 - yaml
610 - yml
611 validForResourceTypes:
612 - VF
613 - VFC
614 VES_EVENTS:
615 acceptedTypes:
616 - yaml
617 - yml
618 validForResourceTypes: *allResourceTypes
619 PERFORMANCE_COUNTER:
620 acceptedTypes:
621 - csv
622 validForResourceTypes: *allResourceTypes
623 APPC_CONFIG:
624 acceptedTypes:
625 validForResourceTypes:
626 - VF
627 DCAE_TOSCA:
628 acceptedTypes:
629 - yml
630 - yaml
631 validForResourceTypes:
632 - VF
633 - VFCMT
634 DCAE_JSON:
635 acceptedTypes:
636 - json
637 validForResourceTypes:
638 - VF
639 - VFCMT
640 DCAE_POLICY:
641 acceptedTypes:
642 - emf
643 validForResourceTypes:
644 - VF
645 - VFCMT
646 DCAE_DOC:
647 acceptedTypes:
648 validForResourceTypes:
649 - VF
650 - VFCMT
651 DCAE_EVENT:
652 acceptedTypes:
653 validForResourceTypes:
654 - VF
655 - VFCMT
656 AAI_VF_MODEL:
657 acceptedTypes:
658 - xml
659 validForResourceTypes:
660 - VF
661 AAI_VF_MODULE_MODEL:
662 acceptedTypes:
663 - xml
664 validForResourceTypes:
665 - VF
666 OTHER:
667 acceptedTypes:
668 validForResourceTypes: *allResourceTypes
669 SNMP_POLL:
670 acceptedTypes:
671 validForResourceTypes: *allResourceTypes
672 SNMP_TRAP:
673 acceptedTypes:
674 validForResourceTypes: *allResourceTypes
Michael Landodb0e8982018-06-06 11:44:25 +0300675
Idan Amitce6d62d2017-10-29 16:28:29 +0200676 #PLAN
677 PLAN:
678 acceptedTypes:
679 - xml
680 validForResourceTypes:
681 - VF
682 - VFC
Michael Lando594a8c62018-11-29 14:51:16 +0200683 WORKFLOW:
684 acceptedTypes:
Michael Landodb0e8982018-06-06 11:44:25 +0300685
Idan Amita51608d2017-10-30 14:23:37 +0200686 # Resource instance deployment artifacts placeHolder
687 # For each artifact the following properties exists:
Michael Landodb0e8982018-06-06 11:44:25 +0300688 #
Idan Amita51608d2017-10-30 14:23:37 +0200689 # acceptedTypes - File types that can be uploaded as each artifact
Michael Landodb0e8982018-06-06 11:44:25 +0300690 # validForRespurceTypes - Resource types that support each artifact.
Idan Amita51608d2017-10-30 14:23:37 +0200691 # If left empty it means all resource types are valid
Idan Amitce6d62d2017-10-29 16:28:29 +0200692 resourceInstanceDeploymentArtifacts:
693 HEAT_ENV:
694 acceptedTypes:
695 - env
696 VF_MODULES_METADATA:
697 acceptedTypes:
698 - json
699 VES_EVENTS:
700 acceptedTypes:
701 - yaml
702 - yml
703 PERFORMANCE_COUNTER:
704 acceptedTypes:
705 - csv
706 DCAE_INVENTORY_TOSCA:
707 acceptedTypes:
708 - yml
709 - yaml
710 DCAE_INVENTORY_JSON:
711 acceptedTypes:
712 - json
713 DCAE_INVENTORY_POLICY:
714 acceptedTypes:
715 - emf
716 DCAE_INVENTORY_DOC:
717 acceptedTypes:
718 DCAE_INVENTORY_BLUEPRINT:
719 acceptedTypes:
720 DCAE_INVENTORY_EVENT:
721 acceptedTypes:
722 SNMP_POLL:
723 acceptedTypes:
724 validForResourceTypes: *allResourceTypes
725 SNMP_TRAP:
726 acceptedTypes:
727 validForResourceTypes: *allResourceTypes
Michael Landodb0e8982018-06-06 11:44:25 +0300728
Idan Amitce6d62d2017-10-29 16:28:29 +0200729 #PLAN
730 PLAN:
731 acceptedTypes:
732 - xml
Michael Landodb0e8982018-06-06 11:44:25 +0300733
Idan Amita51608d2017-10-30 14:23:37 +0200734 # Resource informational artifacts placeHolder
735 # For each artifact the following properties exists:
Michael Landodb0e8982018-06-06 11:44:25 +0300736 #
Idan Amita51608d2017-10-30 14:23:37 +0200737 # acceptedTypes - File types that can be uploaded as each artifact
Michael Landodb0e8982018-06-06 11:44:25 +0300738 # validForRespurceTypes - Resource types that support each artifact.
Idan Amita51608d2017-10-30 14:23:37 +0200739 # If left empty it means all resource types are valid
Idan Amitce6d62d2017-10-29 16:28:29 +0200740 resourceInformationalArtifacts:
741 CHEF:
742 acceptedTypes:
743 validForResourceTypes: *allResourceTypes
744 PUPPET:
745 acceptedTypes:
746 validForResourceTypes: *allResourceTypes
747 SHELL:
748 acceptedTypes:
749 validForResourceTypes: *allResourceTypes
750 YANG:
751 acceptedTypes:
752 validForResourceTypes: *allResourceTypes
753 YANG_XML:
754 acceptedTypes:
755 validForResourceTypes: *allResourceTypes
756 HEAT:
757 acceptedTypes:
758 validForResourceTypes: *allResourceTypes
759 BPEL:
760 acceptedTypes:
761 validForResourceTypes: *allResourceTypes
762 DG_XML:
763 acceptedTypes:
764 validForResourceTypes: *allResourceTypes
765 MURANO_PKG:
766 acceptedTypes:
767 validForResourceTypes: *allResourceTypes
768 OTHER:
769 acceptedTypes:
770 validForResourceTypes:
771 - VFC
772 - CVFC
773 - CP
774 - VL
775 - VF
Michael Lando594a8c62018-11-29 14:51:16 +0200776 - CR
Idan Amitce6d62d2017-10-29 16:28:29 +0200777 - VFCMT
778 - Abstract
779 - PNF
780 SNMP_POLL:
781 acceptedTypes:
782 validForResourceTypes: *allResourceTypes
783 SNMP_TRAP:
784 acceptedTypes:
785 validForResourceTypes: *allResourceTypes
786 GUIDE:
787 acceptedTypes:
788 validForResourceTypes:
789 - VF
790 - VFC
791 - CVFC
Michael Landodb0e8982018-06-06 11:44:25 +0300792
Idan Amit98d53272017-10-31 14:38:16 +0200793 # Resource informational deployment artifact placeholder
Idan Amitce6d62d2017-10-29 16:28:29 +0200794 resourceInformationalDeployedArtifacts:
Michael Landodb0e8982018-06-06 11:44:25 +0300795
seshukm333941e2018-09-26 18:11:24 +0800796 # Requirements needed to be fulfilled before certification
Idan Amitce6d62d2017-10-29 16:28:29 +0200797 requirementsToFulfillBeforeCert:
Michael Landodb0e8982018-06-06 11:44:25 +0300798
seshukm333941e2018-09-26 18:11:24 +0800799 # Capabilities needed to be fulfilled before certification
Idan Amitce6d62d2017-10-29 16:28:29 +0200800 capabilitiesToConsumeBeforeCert:
Michael Landodb0e8982018-06-06 11:44:25 +0300801
Idan Amit98d53272017-10-31 14:38:16 +0200802 # Urls that should not be logged
Idan Amitce6d62d2017-10-29 16:28:29 +0200803 unLoggedUrls:
804 - /sdc2/rest/healthCheck
Michael Landodb0e8982018-06-06 11:44:25 +0300805
Idan Amit98d53272017-10-31 14:38:16 +0200806 # When component is being set as deleted those are the clean configurations
Idan Amitce6d62d2017-10-29 16:28:29 +0200807 cleanComponentsConfiguration:
Michael Landodb0e8982018-06-06 11:44:25 +0300808
Idan Amit98d53272017-10-31 14:38:16 +0200809 # The interval to check for deleted components to clean
Idan Amitce6d62d2017-10-29 16:28:29 +0200810 cleanIntervalInMinutes: 1440
Michael Landodb0e8982018-06-06 11:44:25 +0300811
Idan Amit98d53272017-10-31 14:38:16 +0200812 # The components types to delete
Idan Amitce6d62d2017-10-29 16:28:29 +0200813 componentsToClean:
814 - Resource
815 - Service
Michael Landodb0e8982018-06-06 11:44:25 +0300816
Idan Amit98d53272017-10-31 14:38:16 +0200817 # Deprecated. Will be removed in future releases
Idan Amitce6d62d2017-10-29 16:28:29 +0200818 artifactsIndex: resources
Michael Landodb0e8982018-06-06 11:44:25 +0300819
Idan Amit98d53272017-10-31 14:38:16 +0200820 # Used to add header and footer to heatENV files generated by SDC
Idan Amitce6d62d2017-10-29 16:28:29 +0200821 heatEnvArtifactHeader: ""
822 heatEnvArtifactFooter: ""
Michael Landodb0e8982018-06-06 11:44:25 +0300823
Idan Amitce6d62d2017-10-29 16:28:29 +0200824 onboarding:
Michael Landodb0e8982018-06-06 11:44:25 +0300825
Idan Amita51608d2017-10-30 14:23:37 +0200826 # Onboarding protocol
Idan Amitce6d62d2017-10-29 16:28:29 +0200827 protocol: http
Michael Landodb0e8982018-06-06 11:44:25 +0300828
Idan Amita51608d2017-10-30 14:23:37 +0200829 # Onboarding backend hostname
Idan Amitce6d62d2017-10-29 16:28:29 +0200830 host: <%= @host_ip %>
Michael Landodb0e8982018-06-06 11:44:25 +0300831
Idan Amita51608d2017-10-30 14:23:37 +0200832 # Onboarding backend http port
Idan Amitce6d62d2017-10-29 16:28:29 +0200833 port: <%= @catalog_port %>
Michael Landodb0e8982018-06-06 11:44:25 +0300834
Idan Amita51608d2017-10-30 14:23:37 +0200835 # The url that being used when downloading CSARs
Idan Amitce6d62d2017-10-29 16:28:29 +0200836 downloadCsarUri: "/onboarding-api/v1.0/vendor-software-products/packages"
Michael Landodb0e8982018-06-06 11:44:25 +0300837
Idan Amita51608d2017-10-30 14:23:37 +0200838 # Url for onboarding health check
Idan Amitce6d62d2017-10-29 16:28:29 +0200839 healthCheckUri: "/onboarding-api/v1.0/healthcheck"
Michael Lando594a8c62018-11-29 14:51:16 +0200840
Michael Landodb0e8982018-06-06 11:44:25 +0300841 dcae:
842 # The ip of the onboarding docker
843 host: <%= @dcae_be_vip %>
844 # The protocol to use
845 protocol: <https/http>
846 # The port the docker is listening on
847 port: <port>
848 # The url of the health check to use
849 healthCheckUri: "/dcae/healthCheck"
850
851
Idan Amitce6d62d2017-10-29 16:28:29 +0200852 #GSS IDNS
seshukm333941e2018-09-26 18:11:24 +0800853 # Switchover configuration is used for Geo redundancy to provide automatic failovers
Idan Amitce6d62d2017-10-29 16:28:29 +0200854 switchoverDetector:
855 gBeFqdn:
856 gFeFqdn:
857 beVip: 1.2.3.4
858 feVip: 1.2.3.4
859 beResolveAttempts: 3
860 feResolveAttempts: 3
861 enabled: false
862 interval: 60
863 changePriorityUser: ecompasdc
864 changePriorityPassword: ecompasdc123
865 publishNetworkUrl:
866 publishNetworkBody: '{"note":"comment"}'
867 groups:
868 beSet: { changePriorityUrl: "", changePriorityBody: '{"name":"","uri":"","no_ad_redirection":false,"v4groups":{"failover_groups":["","","failover_policy":["FAILALL"]},"comment":"","intended_app_proto":"DNS"}'}
869 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 +0300870
Idan Amit98d53272017-10-31 14:38:16 +0200871 # Cache for datatypes. Improving run times for data type search
Idan Amitce6d62d2017-10-29 16:28:29 +0200872 applicationL1Cache:
873 datatypes:
874 enabled: true
875 firstRunDelay: 10
876 pollIntervalInSec: 60
Michael Landodb0e8982018-06-06 11:44:25 +0300877
Idan Amit98d53272017-10-31 14:38:16 +0200878 # Deprecated. Will be removed in future releases
Idan Amitce6d62d2017-10-29 16:28:29 +0200879 applicationL2Cache:
880 enabled: false
881 catalogL1Cache:
882 enabled: false
883 resourcesSizeInCache: 300
884 servicesSizeInCache: 200
885 productsSizeInCache: 100
886 queue:
887 syncIntervalInSecondes: 43200
888 waitOnShutDownInMinutes: 10
889 numberOfCacheWorkers: 4
Michael Landodb0e8982018-06-06 11:44:25 +0300890
seshukm86b2f6d2018-10-03 20:35:52 +0800891 # Validators for Tosca properties
Idan Amitce6d62d2017-10-29 16:28:29 +0200892 toscaValidators:
893 stringMaxLength: 2500
Michael Landodb0e8982018-06-06 11:44:25 +0300894
Idan Amita51608d2017-10-30 14:23:37 +0200895 # Should audit be disabled
Idan Amitce6d62d2017-10-29 16:28:29 +0200896 disableAudit: false
Michael Landodb0e8982018-06-06 11:44:25 +0300897
Idan Amit98d53272017-10-31 14:38:16 +0200898 # VF module validations properties
Idan Amitce6d62d2017-10-29 16:28:29 +0200899 vfModuleProperties:
900 min_vf_module_instances:
901 forBaseModule: 1
902 forNonBaseModule: 0
903 max_vf_module_instances:
904 forBaseModule: 1
905 forNonBaseModule:
906 initial_count:
907 forBaseModule: 1
908 forNonBaseModule: 0
909 vf_module_type:
910 forBaseModule: Base
911 forNonBaseModule: Expansion
Michael Landodb0e8982018-06-06 11:44:25 +0300912
kaihlavie9135d22019-05-17 14:54:25 +0300913 # For each generic node type defining its corresponding class
Idan Amitce6d62d2017-10-29 16:28:29 +0200914 genericAssetNodeTypes:
915 VFC: org.openecomp.resource.abstract.nodes.VFC
916 CVFC: org.openecomp.resource.abstract.nodes.VFC
917 VF : org.openecomp.resource.abstract.nodes.VF
918 PNF: org.openecomp.resource.abstract.nodes.PNF
919 Service: org.openecomp.resource.abstract.nodes.service
Michael Landodb0e8982018-06-06 11:44:25 +0300920 # tenant isolation configuration
921 workloadContext: Production
922 # tenant isolation configuration
923 environmentContext:
924 defaultValue: General_Revenue-Bearing
925 validValues:
926 - Critical_Revenue-Bearing
927 - Vital_Revenue-Bearing
928 - Essential_Revenue-Bearing
929 - Important_Revenue-Bearing
930 - Needed_Revenue-Bearing
931 - Useful_Revenue-Bearing
932 - General_Revenue-Bearing
933 - Critical_Non-Revenue
934 - Vital_Non-Revenue
935 - Essential_Non-Revenue
936 - Important_Non-Revenue
937 - Needed_Non-Revenue
938 - Useful_Non-Revenue
939 - General_Non-Revenue
940 # tenant isolation configuration
941 dmaapConsumerConfiguration:
942 hosts: localhost:3905
943 consumerGroup: sdc
944 consumerId: mama
945 timeoutMs: 15000
946 limit: 1
947 pollingInterval: 2
948 topic: topic
949 latitude: 32.109333
950 longitude: 34.855499
951 version: 1.0
952 serviceName: localhost/events
953 environment: TEST
954 partner: BOT_R
955 routeOffer: MR1
956 protocol: https
957 contenttype: application/json
958 dme2TraceOn: true
959 aftEnvironment: AFTUAT
960 aftDme2ConnectionTimeoutMs: 15000
961 aftDme2RoundtripTimeoutMs: 240000
962 aftDme2ReadTimeoutMs: 50000
963 dme2preferredRouterFilePath: DME2preferredRouter.txt
964 timeLimitForNotificationHandleMs: 120000
965 credential:
966 username: user
967 password:
968 # tenant isolation configuration
969 dmeConfiguration:
970 dme2Search: DME2SEARCH
971 dme2Resolve: DME2RESOLVE
seshukm333941e2018-09-26 18:11:24 +0800972 # definition for policies types that cannot by created by api
Michael Landodb0e8982018-06-06 11:44:25 +0300973 excludedPolicyTypesMapping:
974 # VF:
975 # - a.b.c
976 # - c.d.e
977 #CR:
978 # - x.y.z
kaihlavie9135d22019-05-17 14:54:25 +0300979 # definition for group types that cannot by created by api
Michael Landodb0e8982018-06-06 11:44:25 +0300980 excludedGroupTypesMapping:
981 CR:
982 - org.openecomp.groups.VfModule
983 - org.openecomp.groups.heat.HeatStack
984 - tosca.groups.Root
Michael Lando594a8c62018-11-29 14:51:16 +0200985 PNF:
986 - org.openecomp.groups.VfModule
987 - org.openecomp.groups.heat.HeatStack
988 - tosca.groups.Root
Michael Landodb0e8982018-06-06 11:44:25 +0300989 VF:
990 - org.openecomp.groups.VfModule
991 - org.openecomp.groups.heat.HeatStack
992 - tosca.groups.Root
993 Service:
994 - org.openecomp.groups.VfModule
995 - org.openecomp.groups.heat.HeatStack
996 - tosca.groups.Root
997
998 healthStatusExclude:
999 - DE
Michael Lando594a8c62018-11-29 14:51:16 +02001000 - DMAAP
Michael Landodb0e8982018-06-06 11:44:25 +03001001 - DCAE
Idan Amitce6d62d2017-10-29 16:28:29 +02001002
1003
1004BE-distribution-engine-configuration.yaml
Michael Landodb0e8982018-06-06 11:44:25 +03001005*****************************************
Idan Amitce6d62d2017-10-29 16:28:29 +02001006
1007::
1008
Idan Amita51608d2017-10-30 14:23:37 +02001009 # UEB servers list
Idan Amitce6d62d2017-10-29 16:28:29 +02001010 uebServers:
1011 <% node['UEB']['fqdn'].each do |conn| -%>
1012 - <%= conn %>
1013 <% end -%>
Michael Landodb0e8982018-06-06 11:44:25 +03001014
Idan Amita51608d2017-10-30 14:23:37 +02001015 # UEB public key
Idan Amitce6d62d2017-10-29 16:28:29 +02001016 uebPublicKey: <%= node['UEB']['PublicKey'] %>
Michael Landodb0e8982018-06-06 11:44:25 +03001017
Idan Amita51608d2017-10-30 14:23:37 +02001018 # UEB secret key
Idan Amitce6d62d2017-10-29 16:28:29 +02001019 uebSecretKey: <%= node['UEB']['SecretKey'] %>
Michael Landodb0e8982018-06-06 11:44:25 +03001020
Idan Amita51608d2017-10-30 14:23:37 +02001021 # Topic name for receiving distribution notification
Idan Amitce6d62d2017-10-29 16:28:29 +02001022 distributionNotifTopicName: SDC-DISTR-NOTIF-TOPIC
Michael Landodb0e8982018-06-06 11:44:25 +03001023
Idan Amita51608d2017-10-30 14:23:37 +02001024 # Topic name for distribution status
Idan Amitce6d62d2017-10-29 16:28:29 +02001025 distributionStatusTopicName: SDC-DISTR-STATUS-TOPIC
Michael Landodb0e8982018-06-06 11:44:25 +03001026
seshukm333941e2018-09-26 18:11:24 +08001027 # Distribution initialization retry interval time
Idan Amitce6d62d2017-10-29 16:28:29 +02001028 initRetryIntervalSec: 5
Michael Landodb0e8982018-06-06 11:44:25 +03001029
seshukm333941e2018-09-26 18:11:24 +08001030 # Distribution initialization maximum interval time
Idan Amitce6d62d2017-10-29 16:28:29 +02001031 initMaxIntervalSec: 60
Michael Landodb0e8982018-06-06 11:44:25 +03001032
Idan Amit98d53272017-10-31 14:38:16 +02001033 # Deprecated. Will be removed in future releases
Idan Amitce6d62d2017-10-29 16:28:29 +02001034 distribNotifServiceArtifactTypes:
1035 info:
1036 - MURANO-PKG
Michael Landodb0e8982018-06-06 11:44:25 +03001037
Idan Amit98d53272017-10-31 14:38:16 +02001038 # Deprecated. Will be removed in future releases
Idan Amitce6d62d2017-10-29 16:28:29 +02001039 distribNotifResourceArtifactTypes:
1040 lifecycle:
1041 - HEAT
1042 - DG-XML
Michael Landodb0e8982018-06-06 11:44:25 +03001043
Idan Amita51608d2017-10-30 14:23:37 +02001044 # Distribution environments
Idan Amitce6d62d2017-10-29 16:28:29 +02001045 environments:
1046 - <%= node.chef_environment %>
Michael Landodb0e8982018-06-06 11:44:25 +03001047
Idan Amitce6d62d2017-10-29 16:28:29 +02001048 distributionStatusTopic:
Michael Landodb0e8982018-06-06 11:44:25 +03001049
Idan Amita51608d2017-10-30 14:23:37 +02001050 # Distribution status polling interval
Idan Amitce6d62d2017-10-29 16:28:29 +02001051 pollingIntervalSec: 60
Michael Landodb0e8982018-06-06 11:44:25 +03001052
Idan Amita51608d2017-10-30 14:23:37 +02001053 # Distribution status fetch time
Idan Amitce6d62d2017-10-29 16:28:29 +02001054 fetchTimeSec: 15
Michael Landodb0e8982018-06-06 11:44:25 +03001055
Idan Amita51608d2017-10-30 14:23:37 +02001056 # Distribution status consumer group
Idan Amitce6d62d2017-10-29 16:28:29 +02001057 consumerGroup: sdc-<%= node.chef_environment %>
Michael Landodb0e8982018-06-06 11:44:25 +03001058
Idan Amita51608d2017-10-30 14:23:37 +02001059 # Distribution status consumer id
Idan Amitce6d62d2017-10-29 16:28:29 +02001060 consumerId: sdc-<%= node.chef_environment %>1
Michael Landodb0e8982018-06-06 11:44:25 +03001061
Idan Amitce6d62d2017-10-29 16:28:29 +02001062 distributionNotificationTopic:
Michael Landodb0e8982018-06-06 11:44:25 +03001063
Idan Amita51608d2017-10-30 14:23:37 +02001064 # Minimum pool size for distribution notifications
Idan Amitce6d62d2017-10-29 16:28:29 +02001065 minThreadPoolSize: 0
Michael Landodb0e8982018-06-06 11:44:25 +03001066
Idan Amita51608d2017-10-30 14:23:37 +02001067 # Maximum pool size for distribution notifications
Idan Amitce6d62d2017-10-29 16:28:29 +02001068 maxThreadPoolSize: 10
Michael Landodb0e8982018-06-06 11:44:25 +03001069
Idan Amita51608d2017-10-30 14:23:37 +02001070 # Maximum waiting time after sending a notification
Idan Amitce6d62d2017-10-29 16:28:29 +02001071 maxWaitingAfterSendingSeconds: 5
Michael Landodb0e8982018-06-06 11:44:25 +03001072
Idan Amit98d53272017-10-31 14:38:16 +02001073 # Deprecated. Will be removed in future releases
Idan Amitce6d62d2017-10-29 16:28:29 +02001074 createTopic:
1075 partitionCount: 1
1076 replicationCount: 1
Michael Landodb0e8982018-06-06 11:44:25 +03001077
Idan Amita51608d2017-10-30 14:23:37 +02001078 # STarting the distribution engine
Idan Amitce6d62d2017-10-29 16:28:29 +02001079 startDistributionEngine: true
Michael Landodb0e8982018-06-06 11:44:25 +03001080
Idan Amitce6d62d2017-10-29 16:28:29 +02001081 #This is false by default, since ONAP Dmaap currently doesn't support https
kaihlavie9135d22019-05-17 14:54:25 +03001082 # Should https be used with Dmaap
Idan Amitce6d62d2017-10-29 16:28:29 +02001083 useHttpsWithDmaap: false
Michael Landodb0e8982018-06-06 11:44:25 +03001084 opEnvRecoveryIntervalSec: 180
1085 allowedTimeBeforeStaleSec: 300
1086 # aai configuration for tenant isolation
1087 aaiConfig:
1088 httpRequestConfig:
1089 serverRootUrl: https://aai-uint3.test.att.com:8443
1090 resourceNamespaces:
1091 operationalEnvironments: /aai/v12/cloud-infrastructure/operational-environments
Idan Amitce6d62d2017-10-29 16:28:29 +02001092
Michael Landodb0e8982018-06-06 11:44:25 +03001093 httpClientConfig:
1094 timeouts:
1095 readTimeoutMs: 5000
1096 connectTimeoutMs: 1000
1097 clientCertificate:
1098 keyStore: /opt/app/jetty/base/be/etc/non-prod.jks
1099 keyStorePassword: hmXYcznAljMSisdy8zgcag==
1100 headers:
1101 X-FromAppId: asdc
1102 numOfRetries: 3
1103 # mso configuration for tenant isolation
1104 msoConfig:
1105 httpRequestConfig:
1106 serverRootUrl: http://127.0.0.1:8080/onap/mso/infra/modelDistributions/v1
1107 resourceNamespaces:
1108 distributions: /distributions
Idan Amitce6d62d2017-10-29 16:28:29 +02001109
Michael Landodb0e8982018-06-06 11:44:25 +03001110 httpClientConfig:
1111 timeouts:
1112 readTimeoutMs: 2000
1113 connectTimeoutMs: 500
1114 basicAuthorization:
1115 userName: asdc
1116 password: OTLEp5lfVhYdyw5EAtTUBQ==
1117 numOfRetries: 3
Idan Amitce6d62d2017-10-29 16:28:29 +02001118
Michael Landodb0e8982018-06-06 11:44:25 +03001119 currentArtifactInstallationTimeout: 120
Idan Amitce6d62d2017-10-29 16:28:29 +02001120
shrikantawachar2623c842019-05-20 12:11:54 +05301121BE-janusgraph.properties
Michael Landodb0e8982018-06-06 11:44:25 +03001122*******************
Idan Amitce6d62d2017-10-29 16:28:29 +02001123
1124::
1125
shrikantawachar2623c842019-05-20 12:11:54 +05301126 # JanusGraph storage backend
Idan Amitce6d62d2017-10-29 16:28:29 +02001127 storage.backend=cassandra
Michael Landodb0e8982018-06-06 11:44:25 +03001128
shrikantawachar2623c842019-05-20 12:11:54 +05301129 # JanusGraph storage hostname
Idan Amitce6d62d2017-10-29 16:28:29 +02001130 storage.hostname=<%= @CASSANDRA_IP %>
Michael Landodb0e8982018-06-06 11:44:25 +03001131
shrikantawachar2623c842019-05-20 12:11:54 +05301132 # JanusGraph storage port
shrek20000594c412020-01-30 14:52:49 +02001133 storage.port=9042
Michael Landodb0e8982018-06-06 11:44:25 +03001134
shrikantawachar2623c842019-05-20 12:11:54 +05301135 # JanusGraph storage username
Idan Amitce6d62d2017-10-29 16:28:29 +02001136 storage.username=<%= @CASSANDRA_USR %>
Michael Landodb0e8982018-06-06 11:44:25 +03001137
shrikantawachar2623c842019-05-20 12:11:54 +05301138 # JanusGraph storage password
Idan Amitce6d62d2017-10-29 16:28:29 +02001139 storage.password=<%= @CASSANDRA_PWD %>
Michael Landodb0e8982018-06-06 11:44:25 +03001140
shrikantawachar2623c842019-05-20 12:11:54 +05301141 # JanusGraph storage connection timeout
Idan Amitce6d62d2017-10-29 16:28:29 +02001142 storage.connection-timeout=10000
Michael Landodb0e8982018-06-06 11:44:25 +03001143
shrikantawachar2623c842019-05-20 12:11:54 +05301144 # JanusGraph cassandra keyspace name
Idan Amitce6d62d2017-10-29 16:28:29 +02001145 storage.cassandra.keyspace=sdctitan
Michael Landodb0e8982018-06-06 11:44:25 +03001146
shrikantawachar2623c842019-05-20 12:11:54 +05301147 # Is JanusGraph cassandra ssl is enabled
Idan Amitce6d62d2017-10-29 16:28:29 +02001148 storage.cassandra.ssl.enabled=false
Michael Landodb0e8982018-06-06 11:44:25 +03001149
shrikantawachar2623c842019-05-20 12:11:54 +05301150 # JanusGraph cassandra ssl truststore file location
Idan Amitce6d62d2017-10-29 16:28:29 +02001151 storage.cassandra.ssl.truststore.location=/var/lib/jetty/config/.truststore
Michael Landodb0e8982018-06-06 11:44:25 +03001152
shrikantawachar2623c842019-05-20 12:11:54 +05301153 # JanusGraph cassandra ssl truststore file password
Idan Amitce6d62d2017-10-29 16:28:29 +02001154 storage.cassandra.ssl.truststore.password=Aa123456
Michael Landodb0e8982018-06-06 11:44:25 +03001155
shrikantawachar2623c842019-05-20 12:11:54 +05301156 # Should JanusGraph use cache
Idan Amitce6d62d2017-10-29 16:28:29 +02001157 cache.db-cache = false
Michael Landodb0e8982018-06-06 11:44:25 +03001158
Idan Amit98d53272017-10-31 14:38:16 +02001159 # How long in milliseconds should the cache keep entries before flushing them
Idan Amitce6d62d2017-10-29 16:28:29 +02001160 cache.db-cache-clean-wait = 20
Michael Landodb0e8982018-06-06 11:44:25 +03001161
seshukm333941e2018-09-26 18:11:24 +08001162 # Default expiration time in milliseconds for entries in the cache
Idan Amitce6d62d2017-10-29 16:28:29 +02001163 cache.db-cache-time = 180000
Michael Landodb0e8982018-06-06 11:44:25 +03001164
shrikantawachar2623c842019-05-20 12:11:54 +05301165 # Size of JanusGraph database cache
Idan Amitce6d62d2017-10-29 16:28:29 +02001166 cache.db-cache-size = 0.5
Michael Landodb0e8982018-06-06 11:44:25 +03001167
shrikantawachar2623c842019-05-20 12:11:54 +05301168 # JanusGraph cassandra read consistency level
Idan Amitce6d62d2017-10-29 16:28:29 +02001169 storage.cassandra.read-consistency-level=LOCAL_QUORUM
Michael Landodb0e8982018-06-06 11:44:25 +03001170
shrikantawachar2623c842019-05-20 12:11:54 +05301171 # JanusGraph cassandra write consistency level
Idan Amitce6d62d2017-10-29 16:28:29 +02001172 storage.cassandra.write-consistency-level=LOCAL_QUORUM
Michael Landodb0e8982018-06-06 11:44:25 +03001173
shrikantawachar2623c842019-05-20 12:11:54 +05301174 # JanusGraph cassandra replication strategy class name
Idan Amitce6d62d2017-10-29 16:28:29 +02001175 storage.cassandra.replication-strategy-class=org.apache.cassandra.locator.NetworkTopologyStrategy
Michael Landodb0e8982018-06-06 11:44:25 +03001176
shrikantawachar2623c842019-05-20 12:11:54 +05301177 # JanusGraph cassandra replication startegy options
Idan Amitce6d62d2017-10-29 16:28:29 +02001178 storage.cassandra.replication-strategy-options=<%= @DC_NAME %>,<%= @rep_factor %>
Michael Landodb0e8982018-06-06 11:44:25 +03001179
shrikantawachar2623c842019-05-20 12:11:54 +05301180 # JanusGraph cassandra local data center name
Idan Amitce6d62d2017-10-29 16:28:29 +02001181 storage.cassandra.astyanax.local-datacenter=<%= @DC_NAME %>
Michael Landodb0e8982018-06-06 11:44:25 +03001182
Idan Amit98d53272017-10-31 14:38:16 +02001183 # Number of times the system attempts to acquire a lock before giving up and throwing an exception
Idan Amitce6d62d2017-10-29 16:28:29 +02001184 storage.lock.retries=5
Michael Landodb0e8982018-06-06 11:44:25 +03001185
Idan Amit98d53272017-10-31 14:38:16 +02001186 # Number of milliseconds the system waits for a lock application to be acknowledged by the storage backend
Idan Amitce6d62d2017-10-29 16:28:29 +02001187 storage.lock.wait-time=500
1188
1189
Michael Landodb0e8982018-06-06 11:44:25 +03001190Onboarding configuration
1191------------------------
1192
1193BE-onboarding-configuration.yaml
1194********************************
1195
1196::
1197
1198 notifications:
1199
1200 # Backend onboarding notifications polling interval in milliseconds
1201 pollingIntervalMsec: 2000
1202
1203 # Backend onboarding notifications selection size
1204 selectionSize: 100
1205
seshukm333941e2018-09-26 18:11:24 +08001206 # Backend onboarding notifications backend hostname
Michael Landodb0e8982018-06-06 11:44:25 +03001207 beHost: <%= @catalog_ip %>
1208
1209 # Backend onboarding notifications backend http port
1210 beHttpPort: <%= @catalog_port %>
1211 # Casandra configuration
1212 cassandraConfig:
1213 cassandraHosts: [<%= @cassandra_ip %>]
1214 localDataCenter: <%= @DC_NAME %>
1215 reconnectTimeout : 30000
1216 socketReadTimeout: <%= @socket_read_timeout %>
1217 socketConnectTimeout: <%= @socket_connect_timeout %>
1218 authenticate: true
1219 username: <%= @cassandra_usr %>
1220 password: <%= @cassandra_pwd %>
1221 ssl: <%= @cassandra_ssl_enabled %>
1222 truststorePath: /config/truststore
1223 truststorePassword: <%= @cassandra_truststore_password %>
1224
Vodafonec4e0ca62019-04-09 15:18:21 +05301225externaltesting-configuration.yaml
1226**********************************
1227
1228::
1229
1230 # configuration to make available to the front end of this feature
1231 client:
1232 enabled: true
1233 # array of endpoints that SDC-BE should connect with for external testing
1234 # id,label,enabled,url[,scenariofilter][,apikey]
1235 endpoints:
1236 - vtp:VTP,true,http://<hostname>[:<port>]/onapapi/vnfsdk-marketplace,c.*
1237 - repository:Repository,false,http://<ovphostname>[:<ovpport>]
1238
Vodafone84a20982019-03-18 15:08:33 +05301239
Michael Landodb0e8982018-06-06 11:44:25 +03001240
1241vnfrepo-configuration.yaml
1242**************************
1243
1244::
1245
kaihlavie9135d22019-05-17 14:54:25 +03001246 # The port on which the vnfsdk is licensing
Michael Landodb0e8982018-06-06 11:44:25 +03001247 vnfRepoPort: <port>
1248 # The ip where vnfdk is deployed
1249 vnfRepoHost: <ip>
kaihlavie9135d22019-05-17 14:54:25 +03001250 # The url used for querying the vnf sdk for available CSARs
Michael Landodb0e8982018-06-06 11:44:25 +03001251 getVnfUri: /onapapi/vnfsdk-marketplace/v1/PackageResource/csars
1252 # The url used for downloading the the CSAR from vnf sdk
1253 downloadVnfUri: /onapapi/vnfsdk-marketplace/v1/PackageResource/csars/%s/files
1254
1255
1256
Idan Amitce6d62d2017-10-29 16:28:29 +02001257Frontend Configuration
1258======================
Michael Landodb0e8982018-06-06 11:44:25 +03001259Catalog configuration
1260---------------------
Idan Amitce6d62d2017-10-29 16:28:29 +02001261
1262FE-configuration.yaml
Michael Landodb0e8982018-06-06 11:44:25 +03001263*********************
Idan Amitce6d62d2017-10-29 16:28:29 +02001264
1265::
1266
Idan Amita51608d2017-10-30 14:23:37 +02001267 # Catalog frontend hostname
Idan Amitce6d62d2017-10-29 16:28:29 +02001268 feFqdn: <%= @fe_host_ip %>
Michael Landodb0e8982018-06-06 11:44:25 +03001269
Idan Amita51608d2017-10-30 14:23:37 +02001270 # Catalog backend hostname
Idan Amitce6d62d2017-10-29 16:28:29 +02001271 beHost: <%= @be_host_ip %>
Michael Landodb0e8982018-06-06 11:44:25 +03001272
Idan Amita51608d2017-10-30 14:23:37 +02001273 # Catalog backend http port
Idan Amitce6d62d2017-10-29 16:28:29 +02001274 beHttpPort: <%= @catalog_port %>
Michael Landodb0e8982018-06-06 11:44:25 +03001275
Idan Amita51608d2017-10-30 14:23:37 +02001276 # Catalog backend http context
Idan Amitce6d62d2017-10-29 16:28:29 +02001277 beContext: /sdc2/rest/v1/catalog/upload/resources
Michael Landodb0e8982018-06-06 11:44:25 +03001278
Idan Amita51608d2017-10-30 14:23:37 +02001279 # Catalog backend protocol
Idan Amitce6d62d2017-10-29 16:28:29 +02001280 beProtocol: http
Michael Landodb0e8982018-06-06 11:44:25 +03001281
Idan Amita51608d2017-10-30 14:23:37 +02001282 # Catalog backend ssl port
Idan Amitce6d62d2017-10-29 16:28:29 +02001283 beSslPort: <%= @ssl_port %>
Michael Landodb0e8982018-06-06 11:44:25 +03001284
Idan Amita51608d2017-10-30 14:23:37 +02001285 # Threadpool size for handling requests
Idan Amitce6d62d2017-10-29 16:28:29 +02001286 threadpoolSize: 50
Michael Landodb0e8982018-06-06 11:44:25 +03001287
Idan Amita51608d2017-10-30 14:23:37 +02001288 # Request processing timeout (seconds)
Idan Amitce6d62d2017-10-29 16:28:29 +02001289 requestTimeout: 10
Michael Landodb0e8982018-06-06 11:44:25 +03001290
Idan Amita51608d2017-10-30 14:23:37 +02001291 # Health check timeout in milliseconds
Idan Amitce6d62d2017-10-29 16:28:29 +02001292 healthCheckSocketTimeoutInMs: 5000
Michael Landodb0e8982018-06-06 11:44:25 +03001293
Idan Amita51608d2017-10-30 14:23:37 +02001294 # Health check inteval in seconds
Idan Amitce6d62d2017-10-29 16:28:29 +02001295 healthCheckIntervalInSeconds: 5
Michael Landodb0e8982018-06-06 11:44:25 +03001296
Idan Amitce6d62d2017-10-29 16:28:29 +02001297 onboarding:
Michael Landodb0e8982018-06-06 11:44:25 +03001298
Idan Amita51608d2017-10-30 14:23:37 +02001299 # Onboarding protocol
Idan Amitce6d62d2017-10-29 16:28:29 +02001300 protocol: http
Michael Landodb0e8982018-06-06 11:44:25 +03001301
Idan Amita51608d2017-10-30 14:23:37 +02001302 # Onboarding frontend hostname
Idan Amitce6d62d2017-10-29 16:28:29 +02001303 host: <%= @fe_host_ip %>
Michael Landodb0e8982018-06-06 11:44:25 +03001304
Idan Amita51608d2017-10-30 14:23:37 +02001305 # Onboarding frontend port
Idan Amitce6d62d2017-10-29 16:28:29 +02001306 port: 8181
Michael Landodb0e8982018-06-06 11:44:25 +03001307
Idan Amita51608d2017-10-30 14:23:37 +02001308 # Onboarding frontend health check url
Idan Amitce6d62d2017-10-29 16:28:29 +02001309 healthCheckUri: "/onboarding/v1.0/healthcheck"
Michael Landodb0e8982018-06-06 11:44:25 +03001310
Idan Amita51608d2017-10-30 14:23:37 +02001311 # Request headers for identification of the user that made the request
Michael Landodb0e8982018-06-06 11:44:25 +03001312 identificationHeaderFields:
Idan Amitce6d62d2017-10-29 16:28:29 +02001313 -
1314 - &HTTP_IV_USER HTTP_IV_USER
1315 - &iv-user iv-user
1316 -
1317 - &USER_ID USER_ID
1318 - &user-id user-id
1319 -
1320 - &HTTP_CSP_ATTUID HTTP_CSP_ATTUID
1321 - &csp-attuid csp-attuid
1322 -
1323 - &HTTP_CSP_WSTYPE HTTP_CSP_WSTYPE
1324 - &csp-wstype csp-wstype
Michael Landodb0e8982018-06-06 11:44:25 +03001325
Idan Amita51608d2017-10-30 14:23:37 +02001326 # Optional request headers
Idan Amitce6d62d2017-10-29 16:28:29 +02001327 optionalHeaderFields:
1328 -
1329 - &HTTP_CSP_FIRSTNAME HTTP_CSP_FIRSTNAME
1330 - &csp-firstname csp-firstname
1331 -
1332 - &HTTP_CSP_LASTNAME HTTP_CSP_LASTNAME
1333 - &csp-lastname csp-lastname
1334 -
1335 - &HTTP_IV_REMOTE_ADDRESS HTTP_IV_REMOTE_ADDRESS
1336 - &iv-remote-address iv-remote-address
1337 -
1338 - &HTTP_CSP_EMAIL HTTP_CSP_EMAIL
1339 - &csp-email csp-email
Michael Landodb0e8982018-06-06 11:44:25 +03001340
Idan Amita51608d2017-10-30 14:23:37 +02001341 # Frontend configuration version
Idan Amitce6d62d2017-10-29 16:28:29 +02001342 version: 1.0
Michael Landodb0e8982018-06-06 11:44:25 +03001343
Idan Amita51608d2017-10-30 14:23:37 +02001344 # Frontend configuration release date
Idan Amitce6d62d2017-10-29 16:28:29 +02001345 released: 2012-11-30
Michael Landodb0e8982018-06-06 11:44:25 +03001346
Idan Amitce6d62d2017-10-29 16:28:29 +02001347 # Connection parameters
1348 connection:
1349 url: jdbc:mysql://localhost:3306/db
1350 poolSize: 17
Michael Landodb0e8982018-06-06 11:44:25 +03001351
Idan Amita51608d2017-10-30 14:23:37 +02001352 # Protocols being used in SDC
Idan Amitce6d62d2017-10-29 16:28:29 +02001353 protocols:
1354 - http
1355 - https
Michael Landodb0e8982018-06-06 11:44:25 +03001356
Idan Amit98d53272017-10-31 14:38:16 +02001357 # Collect process statistics
Idan Amitce6d62d2017-10-29 16:28:29 +02001358 systemMonitoring:
Michael Landodb0e8982018-06-06 11:44:25 +03001359
Idan Amit98d53272017-10-31 14:38:16 +02001360 # Should monitoring be enabled
Idan Amitce6d62d2017-10-29 16:28:29 +02001361 enabled: false
Michael Landodb0e8982018-06-06 11:44:25 +03001362
Idan Amit98d53272017-10-31 14:38:16 +02001363 # In case of going through the FE server proxy the information to the BE
Idan Amitce6d62d2017-10-29 16:28:29 +02001364 isProxy: true
Michael Landodb0e8982018-06-06 11:44:25 +03001365
Idan Amit98d53272017-10-31 14:38:16 +02001366 # What is the interval of the statistics collection
Idan Amitce6d62d2017-10-29 16:28:29 +02001367 probeIntervalInSeconds: 15
Michael Landodb0e8982018-06-06 11:44:25 +03001368
Idan Amita51608d2017-10-30 14:23:37 +02001369 # Kibana hostname
Idan Amitce6d62d2017-10-29 16:28:29 +02001370 kibanaHost: localhost
Michael Landodb0e8982018-06-06 11:44:25 +03001371
Idan Amita51608d2017-10-30 14:23:37 +02001372 # Kibana http port
Idan Amitce6d62d2017-10-29 16:28:29 +02001373 kibanaPort: 5601
Michael Landodb0e8982018-06-06 11:44:25 +03001374
Idan Amita51608d2017-10-30 14:23:37 +02001375 # Kibana usage protocol
Idan Amitce6d62d2017-10-29 16:28:29 +02001376 kibanaProtocol: http
1377
Michael Lando594a8c62018-11-29 14:51:16 +02001378FE-plugins-configuration.yaml
1379*****************************
1380::
1381
kaihlavie9135d22019-05-17 14:54:25 +03001382 # definition of the plugins that exist in sdc
1383 # we have a pre-defined list of plugins that are connected to the system.
1384 # the plugins define where they are shown, to whom and on what elements
Michael Lando594a8c62018-11-29 14:51:16 +02001385 pluginsList:
1386 # the DCAE-DS is the SDC monitoring design studio this entry defines there use as part of the service level context
1387 - pluginId: DCAED
1388 # this defines from which url to chek that they are available
1389 pluginDiscoveryUrl: <%= @dcae_discovery_url %>
1390 # this defines from wht URL will ther you be served.
1391 pluginSourceUrl: <%= @dcae_source_url %>
1392 #thsi defines the plugin state name used by the UI for sending messages.
1393 pluginStateUrl: "dcaed"
1394 # the display options for the plugin
1395 pluginDisplayOptions:
1396 # the plugin will be displayed in the context of a catalog item
1397 context:
1398 # what will the option tag in the ui will be called
1399 displayName: "Monitoring"
1400 # under what catalog item to display it
1401 displayContext: ["SERVICE"]
1402 # what user roles will have the option to access the plugin
1403 displayRoles: ["DESIGNER"]
1404 # DCAE-DS as a tab
1405 - pluginId: DCAE-DS
1406 pluginDiscoveryUrl: <%= @dcae_dt_discovery_url %>
1407 pluginSourceUrl: <%= @dcae_dt_source_url %>
1408 pluginStateUrl: "dcae-ds"
1409 pluginDisplayOptions:
1410 tab:
1411 displayName: "DCAE-DS"
1412 displayRoles: ["DESIGNER"]
1413 #work flow plugin
1414 - pluginId: WORKFLOW
1415 pluginDiscoveryUrl: <%= @workflow_discovery_url %>
1416 pluginSourceUrl: <%= @workflow_source_url %>
1417 pluginStateUrl: "workflowDesigner"
1418 pluginDisplayOptions:
1419 tab:
1420 displayName: "WORKFLOW"
1421 displayRoles: ["DESIGNER", "TESTER"]
1422
kaihlavie9135d22019-05-17 14:54:25 +03001423 # how long we will wait for the plugin to respond before cutting it.
Michael Lando594a8c62018-11-29 14:51:16 +02001424 connectionTimeout: 1000
1425
ilanap1367b732019-11-26 11:53:36 +02001426FE-workspace-configuration.yaml
1427*****************************
1428::
1429
1430# this file contains the different configurable UI workspace items that can be set according to resource and service type.
1431# the workspaceMenuConfiguration entry defines the workspace menus that are displayed according to type/subtype of the component in the workspace
1432# 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
1433# items that will be displayed.
1434#
1435# each key had a list of menu items with the following data:
1436# - text: display text,
1437# - state: the state for the screen
1438# - action: action associated
1439# - index: optional - an integer that will be used to decide on the order of appearance
1440# following are 2 example
1441 workspaceMenuConfiguration:
1442 VFC:
1443 - text: General
1444 action: onMenuItemPressed
1445 state: workspace.general
1446 - text: Deployment Artifact
1447 action: onMenuItemPressed
1448 state: workspace.deployment_artifacts
1449 - text: Information Artifact
1450 action: onMenuItemPressed
1451 state: workspace.information_artifacts
1452 - text: TOSCA Artifacts
1453 action: onMenuItemPressed
1454 state: workspace.tosca_artifacts
1455 - text: Properties
1456 action: onMenuItemPressed
1457 state: workspace.properties
1458 - text: Attributes
1459 action: onMenuItemPressed
1460 state: workspace.attributes
1461 - text: Req. & Capabilities
1462 action: onMenuItemPressed
1463 state: workspace.reqAndCap
1464 - text: Activity Log
1465 action: onMenuItemPressed
1466 state: workspace.activity_log
1467 SERVICE:
1468 - text: General
1469 action: onMenuItemPressed
1470 state: workspace.general
1471 - text: TOSCA Artifacts
1472 action: onMenuItemPressed
1473 state: workspace.tosca_artifacts
1474 - text: Composition
1475 action: onMenuItemPressed
1476 state: workspace.composition.details
1477 - text: Operation
1478 action: onMenuItemPressed
1479 state: workspace.interface_operation
1480 - text: Activity Log
1481 action: onMenuItemPressed
1482 state: workspace.activity_log
1483 - text: Management Workflow
1484 action: onMenuItemPressed
1485 state: workspace.management_workflow
1486 - text: 'Network Call Flow '
1487 action: onMenuItemPressed
1488 state: workspace.network_call_flow
1489 - text: Distribution
1490 action: onMenuItemPressed
1491 state: workspace.distribution
1492 disabledRoles:
1493 - ADMIN
1494 - TESTER
1495 - GOVERNOR
1496 - DESIGNER
1497 - text: Deployment
1498 action: onMenuItemPressed
1499 state: workspace.deployment
1500 - text: Properties Assignment
1501 action: onMenuItemPressed
1502 state: workspace.properties_assignment
1503 - text: Outputs
1504 action: onMenuItemPressed
1505 state: workspace.outputs_assignment
1506 - text: Req. & Capabilities
1507 action: onMenuItemPressed
1508 state: workspace.reqAndCapEditable
1509
1510
Michael Landodb0e8982018-06-06 11:44:25 +03001511Onboarding configuration
1512------------------------
Idan Amitce6d62d2017-10-29 16:28:29 +02001513
1514FE-onboarding-configuration.yaml
Michael Landodb0e8982018-06-06 11:44:25 +03001515********************************
Idan Amitce6d62d2017-10-29 16:28:29 +02001516
1517::
1518
1519 notifications:
Michael Landodb0e8982018-06-06 11:44:25 +03001520
Idan Amita51608d2017-10-30 14:23:37 +02001521 # Frontend onboarding notifications polling interval in milliseconds
Idan Amitce6d62d2017-10-29 16:28:29 +02001522 pollingIntervalMsec: 2000
Michael Landodb0e8982018-06-06 11:44:25 +03001523
Idan Amita51608d2017-10-30 14:23:37 +02001524 # Frontend onboarding notifications selection size
Idan Amitce6d62d2017-10-29 16:28:29 +02001525 selectionSize: 100
Michael Landodb0e8982018-06-06 11:44:25 +03001526
seshukm333941e2018-09-26 18:11:24 +08001527 # Frontend onboarding notifications backend hostname
Idan Amitce6d62d2017-10-29 16:28:29 +02001528 beHost: <%= @catalog_ip %>
Michael Landodb0e8982018-06-06 11:44:25 +03001529
Idan Amita51608d2017-10-30 14:23:37 +02001530 # Frontend onboarding notifications backend http port
Idan Amitce6d62d2017-10-29 16:28:29 +02001531 beHttpPort: <%= @catalog_port %>
Michael Landodb0e8982018-06-06 11:44:25 +03001532
1533