1 .. This work is licensed under a Creative Commons Attribution 4.0 International License.
2 .. http://creativecommons.org/licenses/by/4.0
15 SDC configuration is applied by several init containers running Chef recipes
16 The files below describe the environment files that are applied on startup
27 # Environment description
28 "description": "OpenSource-xxx",
29 "json_class": "Chef::Environment",
30 "chef_type": "environment",
32 "default_attributes": {
34 # IPs used for docker configuration
37 "ONBOARDING_BE_VIP": "yyy",
42 "application": "eth0",
46 # Configuration parameters used in portal properties
48 "ecomp_rest_url": "http://portal.api.simpledemo.onap.org:8989/ONAPPORTAL/auxapi",
49 "ecomp_redirect_url": "http://portal.api.simpledemo.openecomp.org:8989/ECOMPPORTAL/login.htm",
50 "cipher_key": "AGLDdG4D04BKm2IxIWEr8o==",
51 "portal_user": "Ipwxi2oLvDxctMA1royaRw1W0jhucLx+grHzci3ePIA=",
52 "portal_pass": "j85yNhyIs7zKYbR1VlwEfNhS6b7Om4l0Gx5O8931sCI="
55 # Configuration parameters used by SDC to work with Dmaap
57 "PublicKey": "iPIxkpAMI8qTcQj8",
58 "SecretKey": "Ehq3WyT4bkif4zwgEbvshGal",
59 "fqdn": ["10.0.11.1", "10.0.11.1"]
62 # IPs used for docker configuration
66 "ONBOARDING_BE": "yyy",
73 "dcae_discovery_url": "yyy",
74 "dcae_source_url": "yyy"
77 "workflow_discovery_url": "yyy",
78 "workflow_source_url": "yyy"
82 "vnfRepoPort": "8702",
83 "vnfRepoHost": "10.0.14.1"
86 "override_attributes": {
88 # FE and BE listening ports
102 # Cassandra configuration
104 "concurrent_reads": "32",
106 "data_dir": "/var/lib/cassandra/data",
107 "hinted_handoff_enabled": "true",
108 "cassandra_user": "sdc_user",
109 "cassandra_password": "changeme",
110 "concurrent_writes": "32",
111 "cluster_name": "SDC-CS-",
112 "datacenter_name": "SDC-CS-",
113 "multithreaded_compaction": "false",
114 "cache_dir": "/var/lib/cassandra/saved_caches",
115 "log_file": "/var/lib/cassandra/log/system.log",
116 "phi_convict_threshold": "8",
117 "commitlog_dir": "/var/lib/cassandra/commitlog",
118 "socket_read_timeout": "20000",
119 "socket_connect_timeout": "20000",
120 "janusgraph_connection_timeout": "10000"
127 Backend Configurations
128 ======================
130 Catalog Configurations
131 ----------------------
133 BE-configuration.yaml
134 **********************
140 # Request headers for identification of the user that made the request
141 identificationHeaderFields:
145 - HTTP_IV_REMOTE_ADDRESS
148 # Catalog backend hostname
149 beFqdn: <%= @catalog_ip %>
151 # Catalog backend http port
152 beHttpPort: <%= @catalog_port %>
154 # Catalog backend http context
155 beContext: /sdc/rest/config/get
157 # Catalog backend protocol
160 # Catalog backend ssl port
161 beSslPort: <%= @ssl_port %>
163 # Catalog backend configuration version
166 # Catalog backend configuration release date
169 # Catalog tosca current conformance version
170 toscaConformanceLevel: 5.0
172 # Catalog minimum tosca conformance version
173 minToscaConformanceLevel: 3.0
175 # JanusGraph configuration file location
176 janusGraphCfgFile: /var/lib/jetty/config/catalog-be/janusgraph.properties
178 # Does JanusGraph hold the persistence data in memory
179 janusGraphInMemoryGraph: false
181 # The timeout for JanusGraph to lock on an object in a transaction
182 janusGraphLockTimeout: 1800
184 # The interval to try and reconnect to JanusGraph DB when it is down during SDC startup
185 janusGraphReconnectIntervalInSeconds: 3
187 # The read timeout towards JanusGraph DB when health check is invoked
188 janusGraphHealthCheckReadTimeout: 1
190 # The interval to try and reconnect to UEB health check when it is down during SDC startup
191 uebHealthCheckReconnectIntervalInSeconds: 15
193 # The read timeout towards UEB when health check is invoked
194 uebHealthCheckReadTimeout: 4
196 # Protocols being used in SDC
202 # Under each import there is the file the data will be imported from
209 file: capabilities.yml
211 file: relationships.yml
217 file: annotations.yml
220 # Deprecated. Will be removed in future releases
227 cassandraHosts: <%= @cassandra_ip %>
229 # Cassandra local data center name
230 localDataCenter: <%= @DC_NAME %>
232 # The read timeout towards Cassandra when health check is invoked
233 reconnectTimeout : 30000
234 # The amount of time the Cassandra client will wait for a socket
235 socketReadTimeout: <%= @socket_read_timeout %>
236 # The amount of time the Cassandra client will wait for a response
237 socketConnectTimeout: <%= @socket_connect_timeout %>
239 # Should authentication be used when accessing Cassandra
242 # Username for accessing Cassandra
245 # Password for accessing Cassandra
246 password: {{cassandra_password}}
251 # Location of .truststore file
252 truststorePath : /config/.truststore
254 # The .truststore file password
255 truststorePassword : changeme
257 # Keyspaces configuration for Cassandra
259 - { name: dox, replicationStrategy: NetworkTopologyStrategy, replicationInfo: ['<%= @DC_NAME %>','<%= @rep_factor %>']}
260 - { name: sdcaudit, replicationStrategy: NetworkTopologyStrategy, replicationInfo: ['<%= @DC_NAME %>','<%= @rep_factor %>']}
261 - { name: sdcartifact, replicationStrategy: NetworkTopologyStrategy, replicationInfo: ['<%= @DC_NAME %>','<%= @rep_factor %>']}
262 - { name: sdccomponent, replicationStrategy: NetworkTopologyStrategy, replicationInfo: ['<%= @DC_NAME %>','<%= @rep_factor %>']}
263 - { name: sdcrepository, replicationStrategy: NetworkTopologyStrategy, replicationInfo: ['<%= @DC_NAME %>','<%= @rep_factor %>']}
266 # Artifact types placeholder
283 - AAI_VF_MODULE_MODEL
284 - AAI_VF_INSTANCE_MODEL
291 # License types placeholder
297 # Resource types placeholder
298 resourceTypes: &allResourceTypes
308 #Deployment resource artifacts placeHolder
309 deploymentResourceArtifacts:
311 # Deployment resource instance artifact placeholders
312 # For each artifact the following properties exist:
314 # displayName - The display name of the artifact
315 # type - The type of the artifact
316 # description - The description of the artifact
317 # fileExtension - The file extension of the artifact file for uploading
318 deploymentResourceInstanceArtifacts:
320 displayName: "HEAT ENV"
322 description: "Auto-generated HEAT Environment deployment artifact"
325 displayName: "VF HEAT ENV"
327 description: "VF Auto-generated HEAT Environment deployment artifact"
330 # Tosca artifacts placeholders
331 # For each artifact there is a template and a csar.
332 # For each one the following properties exists:
334 # artifactName - The suffix of the artifact file
335 # displayName - The display name of the artifact
336 # type - The type of the artifact
337 # description - The description of the artifact
340 artifactName: -template.yml
341 displayName: Tosca Template
343 description: TOSCA representation of the asset
345 artifactName: -csar.csar
346 displayName: Tosca Model
348 description: TOSCA definition package of the asset
350 # Resource category to exclude
351 excludeResourceCategory:
354 # Resource type to exclude
358 # Informational resource artifacts placeHolder
359 # For each artifact the following properties exists:
361 # displayName - The display name of the artifact
362 # type - The type of the artifact
363 informationalResourceArtifacts:
365 displayName: Features
368 displayName: Capacity
371 displayName: Vendor Test Result
374 displayName: Test Scripts
377 displayName: Cloud Questionnaire (completed)
379 HEATTemplateFromVendor:
380 displayName: HEAT Template from Vendor
382 resourceSecurityTemplate:
383 displayName: Resource Security Template
386 # Service category to exclude
387 excludeServiceCategory:
389 # Informational service artifacts placeHolder
390 # For each artifact the following properties exists:
392 # displayName - The display name of the artifact
393 # type - The type of the artifact
394 informationalServiceArtifacts:
396 displayName: Service Artifact Plan
398 summaryOfImpactsToECOMPElements:
399 displayName: Summary of impacts to ECOMP elements,OSSs, BSSs
401 controlLoopFunctions:
402 displayName: Control Loop Functions
405 displayName: Dimensioning Info
408 displayName: Affinity Rules
411 displayName: Operational Policies
413 serviceSpecificPolicies:
414 displayName: Service-specific Policies
417 displayName: Engineering Rules (ERD)
419 distributionInstructions:
420 displayName: Distribution Instructions
422 certificationTestResults:
423 displayName: TD Certification Test Results
425 deploymentVotingRecord:
426 displayName: Deployment Voting Record
428 serviceQuestionnaire:
429 displayName: Service Questionnaire
431 serviceSecurityTemplate:
432 displayName: Service Security Template
435 # Service api artifacts placeHolder
436 # For each artifact the following properties exists:
438 # displayName - The display name of the artifact
439 # type - The type of the artifact
442 displayName: Configuration
445 displayName: Instantiation
448 displayName: Monitoring
451 displayName: Reporting
460 # The maximum number of keys permitted for additional information on service
461 additionalInformationMaxNumberOfKeys: 50
463 # Collect process statistics
466 # Should monitoring be enabled
469 # In case of going through the FE server proxy the information to the BE
472 # What is the interval of the statistics collection
473 probeIntervalInSeconds: 15
475 defaultHeatArtifactTimeoutMinutes: 60
477 # Service deployment artifacts placeHolder
478 # For each artifact the following properties exists:
480 # acceptedTypes - File types that can be uploaded as each artifact
481 serviceDeploymentArtifacts:
488 MODEL_INVENTORY_PROFILE:
494 UCPE_LAYER_2_CONFIGURATION:
505 AAI_VF_INSTANCE_MODEL:
508 UCPE_LAYER_2_CONFIGURATION:
520 # Resource deployment artifacts placeHolder
521 # For each artifact the following properties exists:
523 # acceptedTypes - File types that can be uploaded as each artifact
524 # validForRespurceTypes - Resource types that support each artifact.
525 # If left empty it means all resource types are valid
526 resourceDeploymentArtifacts:
531 validForResourceTypes: *allResourceTypes
536 validForResourceTypes: *allResourceTypes
541 validForResourceTypes: *allResourceTypes
546 validForResourceTypes: *allResourceTypes
549 validForResourceTypes: *allResourceTypes
553 validForResourceTypes: *allResourceTypes
557 validForResourceTypes: *allResourceTypes
561 validForResourceTypes: *allResourceTypes
565 validForResourceTypes: *allResourceTypes
566 MODEL_INVENTORY_PROFILE:
569 validForResourceTypes: *allResourceTypes
573 validForResourceTypes: *allResourceTypes
574 LIFECYCLE_OPERATIONS:
578 validForResourceTypes:
585 validForResourceTypes: *allResourceTypes
589 validForResourceTypes: *allResourceTypes
592 validForResourceTypes:
598 validForResourceTypes:
604 validForResourceTypes:
610 validForResourceTypes:
615 validForResourceTypes:
620 validForResourceTypes:
626 validForResourceTypes:
631 validForResourceTypes:
635 validForResourceTypes: *allResourceTypes
638 validForResourceTypes: *allResourceTypes
641 validForResourceTypes: *allResourceTypes
647 validForResourceTypes:
653 # Resource instance deployment artifacts placeHolder
654 # For each artifact the following properties exists:
656 # acceptedTypes - File types that can be uploaded as each artifact
657 # validForRespurceTypes - Resource types that support each artifact.
658 # If left empty it means all resource types are valid
659 resourceInstanceDeploymentArtifacts:
673 DCAE_INVENTORY_TOSCA:
680 DCAE_INVENTORY_POLICY:
685 DCAE_INVENTORY_BLUEPRINT:
687 DCAE_INVENTORY_EVENT:
691 validForResourceTypes: *allResourceTypes
694 validForResourceTypes: *allResourceTypes
701 # Resource informational artifacts placeHolder
702 # For each artifact the following properties exists:
704 # acceptedTypes - File types that can be uploaded as each artifact
705 # validForRespurceTypes - Resource types that support each artifact.
706 # If left empty it means all resource types are valid
707 resourceInformationalArtifacts:
710 validForResourceTypes: *allResourceTypes
713 validForResourceTypes: *allResourceTypes
716 validForResourceTypes: *allResourceTypes
719 validForResourceTypes: *allResourceTypes
722 validForResourceTypes: *allResourceTypes
725 validForResourceTypes: *allResourceTypes
728 validForResourceTypes: *allResourceTypes
731 validForResourceTypes: *allResourceTypes
734 validForResourceTypes: *allResourceTypes
737 validForResourceTypes:
749 validForResourceTypes: *allResourceTypes
752 validForResourceTypes: *allResourceTypes
755 validForResourceTypes:
760 # Requirements needed to be fulfilled before certification
761 requirementsToFulfillBeforeCert:
763 # Capabilities needed to be fulfilled before certification
764 capabilitiesToConsumeBeforeCert:
766 # Urls that should not be logged
768 - /sdc2/rest/healthCheck
770 # When component is being set as deleted those are the clean configurations
771 cleanComponentsConfiguration:
773 # The interval to check for deleted components to clean
774 cleanIntervalInMinutes: 1440
776 # The components types to delete
781 # Deprecated. Will be removed in future releases
782 artifactsIndex: resources
784 # Used to add header and footer to heatENV files generated by SDC
785 heatEnvArtifactHeader: ""
786 heatEnvArtifactFooter: ""
790 # Onboarding protocol
793 # Onboarding backend hostname
794 host: <%= @host_ip %>
796 # Onboarding backend http port
797 port: <%= @catalog_port %>
799 # The url that being used when downloading CSARs
800 downloadCsarUri: "/onboarding-api/v1.0/vendor-software-products/packages"
802 # Url for onboarding health check
803 healthCheckUri: "/onboarding-api/v1.0/healthcheck"
806 # Switchover configuration is used for Geo redundancy to provide automatic failovers
816 changePriorityUser: onapsdc
817 changePriorityPassword: changeme
819 publishNetworkBody: '{"note":"comment"}'
821 beSet: { changePriorityUrl: "", changePriorityBody: '{"name":"","uri":"","no_ad_redirection":false,"v4groups":{"failover_groups":["","","failover_policy":["FAILALL"]},"comment":"","intended_app_proto":"DNS"}'}
822 feSet: { changePriorityUrl: "", changePriorityBody: '{"name":"","uri":"","no_ad_redirection":false,"v4groups":{"failover_groups":["",""],"failover_policy":["FAILALL"]},"comment":"","intended_app_proto":"DNS"}'}
824 # Cache for datatypes. Improving run times for data type search
829 pollIntervalInSec: 60
831 # Deprecated. Will be removed in future releases
836 resourcesSizeInCache: 300
837 servicesSizeInCache: 200
838 productsSizeInCache: 100
840 syncIntervalInSecondes: 43200
841 waitOnShutDownInMinutes: 10
842 numberOfCacheWorkers: 4
844 # Validators for Tosca properties
846 stringMaxLength: 2500
848 # Should audit be disabled
851 # VF module validations properties
853 min_vf_module_instances:
856 max_vf_module_instances:
864 forNonBaseModule: Expansion
866 # For each generic node type defining its corresponding class
867 genericAssetNodeTypes:
868 VFC: org.openecomp.resource.abstract.nodes.VFC
869 CVFC: org.openecomp.resource.abstract.nodes.VFC
870 VF : org.openecomp.resource.abstract.nodes.VF
871 PNF: org.openecomp.resource.abstract.nodes.PNF
872 Service: org.openecomp.resource.abstract.nodes.service
873 # tenant isolation configuration
874 workloadContext: Production
875 # tenant isolation configuration
877 defaultValue: General_Revenue-Bearing
879 - Critical_Revenue-Bearing
880 - Vital_Revenue-Bearing
881 - Essential_Revenue-Bearing
882 - Important_Revenue-Bearing
883 - Needed_Revenue-Bearing
884 - Useful_Revenue-Bearing
885 - General_Revenue-Bearing
886 - Critical_Non-Revenue
888 - Essential_Non-Revenue
889 - Important_Non-Revenue
892 - General_Non-Revenue
893 # tenant isolation configuration
894 dmaapConsumerConfiguration:
895 hosts: localhost:3905
905 serviceName: localhost/events
910 contenttype: application/json
912 aftEnvironment: AFTUAT
913 aftDme2ConnectionTimeoutMs: 15000
914 aftDme2RoundtripTimeoutMs: 240000
915 aftDme2ReadTimeoutMs: 50000
916 dme2preferredRouterFilePath: DME2preferredRouter.txt
917 timeLimitForNotificationHandleMs: 120000
921 # tenant isolation configuration
923 dme2Search: DME2SEARCH
924 dme2Resolve: DME2RESOLVE
925 # definition for policies types that cannot by created by api
926 excludedPolicyTypesMapping:
932 # definition for group types that cannot by created by api
933 excludedGroupTypesMapping:
935 - org.openecomp.groups.VfModule
936 - org.openecomp.groups.heat.HeatStack
939 - org.openecomp.groups.VfModule
940 - org.openecomp.groups.heat.HeatStack
943 - org.openecomp.groups.VfModule
944 - org.openecomp.groups.heat.HeatStack
947 - org.openecomp.groups.VfModule
948 - org.openecomp.groups.heat.HeatStack
956 # This configuration entry lists all node type names prefix that shall be allowed on SDC.
957 definedResourceNamespace:
958 - org.openecomp.resource.
960 BE-distribution-engine-configuration.yaml
961 *****************************************
967 <% node['UEB']['fqdn'].each do |conn| -%>
972 uebPublicKey: <%= node['UEB']['PublicKey'] %>
975 uebSecretKey: <%= node['UEB']['SecretKey'] %>
977 # Topic name for receiving distribution notification
978 distributionNotifTopicName: SDC-DISTR-NOTIF-TOPIC
980 # Topic name for distribution status
981 distributionStatusTopicName: SDC-DISTR-STATUS-TOPIC
983 # Distribution initialization retry interval time
984 initRetryIntervalSec: 5
986 # Distribution initialization maximum interval time
987 initMaxIntervalSec: 60
989 # Deprecated. Will be removed in future releases
990 distribNotifServiceArtifactTypes:
994 # Deprecated. Will be removed in future releases
995 distribNotifResourceArtifactTypes:
1000 # Distribution environments
1002 - <%= node.chef_environment %>
1004 distributionStatusTopic:
1006 # Distribution status polling interval
1007 pollingIntervalSec: 60
1009 # Distribution status fetch time
1012 # Distribution status consumer group
1013 consumerGroup: sdc-<%= node.chef_environment %>
1015 # Distribution status consumer id
1016 consumerId: sdc-<%= node.chef_environment %>1
1018 distributionNotificationTopic:
1020 # Minimum pool size for distribution notifications
1021 minThreadPoolSize: 0
1023 # Maximum pool size for distribution notifications
1024 maxThreadPoolSize: 10
1026 # Maximum waiting time after sending a notification
1027 maxWaitingAfterSendingSeconds: 5
1029 # Deprecated. Will be removed in future releases
1034 # STarting the distribution engine
1035 startDistributionEngine: true
1037 #This is false by default, since ONAP Dmaap currently doesn't support https
1038 # Should https be used with Dmaap
1039 useHttpsWithDmaap: false
1040 opEnvRecoveryIntervalSec: 180
1041 allowedTimeBeforeStaleSec: 300
1042 # aai configuration for tenant isolation
1045 serverRootUrl: https://aai.onap.org:8443
1047 operationalEnvironments: /aai/v12/cloud-infrastructure/operational-environments
1052 connectTimeoutMs: 1000
1054 keyStore: /opt/app/jetty/base/be/etc/non-prod.jks
1055 keyStorePassword: changeme
1059 # mso configuration for tenant isolation
1062 serverRootUrl: http://127.0.0.1:8080/onap/mso/infra/modelDistributions/v1
1064 distributions: /distributions
1069 connectTimeoutMs: 500
1075 currentArtifactInstallationTimeout: 120
1077 BE-janusgraph.properties
1078 ************************
1082 # JanusGraph storage backend
1083 storage.backend=cassandra
1085 # JanusGraph storage hostname
1086 storage.hostname=<%= @CASSANDRA_IP %>
1088 # JanusGraph storage port
1091 # JanusGraph storage username
1092 storage.username=<%= @CASSANDRA_USR %>
1094 # JanusGraph storage password
1095 storage.password=<%= @CASSANDRA_PWD %>
1097 # JanusGraph storage connection timeout
1098 storage.connection-timeout=10000
1100 # JanusGraph cassandra keyspace name
1101 storage.cassandra.keyspace=sdctitan
1103 # Is JanusGraph cassandra ssl is enabled
1104 storage.cassandra.ssl.enabled=false
1106 # JanusGraph cassandra ssl truststore file location
1107 storage.cassandra.ssl.truststore.location=/var/lib/jetty/config/.truststore
1109 # JanusGraph cassandra ssl truststore file password
1110 storage.cassandra.ssl.truststore.password=changeme
1112 # Should JanusGraph use cache
1113 cache.db-cache = false
1115 # How long in milliseconds should the cache keep entries before flushing them
1116 cache.db-cache-clean-wait = 20
1118 # Default expiration time in milliseconds for entries in the cache
1119 cache.db-cache-time = 180000
1121 # Size of JanusGraph database cache
1122 cache.db-cache-size = 0.5
1124 # JanusGraph cassandra read consistency level
1125 storage.cassandra.read-consistency-level=LOCAL_QUORUM
1127 # JanusGraph cassandra write consistency level
1128 storage.cassandra.write-consistency-level=LOCAL_QUORUM
1130 # JanusGraph cassandra replication strategy class name
1131 storage.cassandra.replication-strategy-class=org.apache.cassandra.locator.NetworkTopologyStrategy
1133 # JanusGraph cassandra replication startegy options
1134 storage.cassandra.replication-strategy-options=<%= @DC_NAME %>,<%= @rep_factor %>
1136 # JanusGraph cassandra local data center name
1137 storage.cassandra.astyanax.local-datacenter=<%= @DC_NAME %>
1139 # Number of times the system attempts to acquire a lock before giving up and throwing an exception
1140 storage.lock.retries=5
1142 # Number of milliseconds the system waits for a lock application to be acknowledged by the storage backend
1143 storage.lock.wait-time=500
1146 Onboarding configuration
1147 ------------------------
1149 BE-onboarding-configuration.yaml
1150 ********************************
1156 # Backend onboarding notifications polling interval in milliseconds
1157 pollingIntervalMsec: 2000
1159 # Backend onboarding notifications selection size
1162 # Backend onboarding notifications backend hostname
1163 beHost: <%= @catalog_ip %>
1165 # Backend onboarding notifications backend http port
1166 beHttpPort: <%= @catalog_port %>
1167 # Casandra configuration
1169 cassandraHosts: [<%= @cassandra_ip %>]
1170 localDataCenter: <%= @DC_NAME %>
1171 reconnectTimeout : 30000
1172 socketReadTimeout: <%= @socket_read_timeout %>
1173 socketConnectTimeout: <%= @socket_connect_timeout %>
1175 username: <%= @cassandra_usr %>
1176 password: <%= @cassandra_pwd %>
1177 ssl: <%= @cassandra_ssl_enabled %>
1178 truststorePath: /config/truststore
1179 truststorePassword: <%= @cassandra_truststore_password %>
1181 externaltesting-configuration.yaml
1182 **********************************
1186 # configuration to make available to the front end of this feature
1189 # array of endpoints that SDC-BE should connect with for external testing
1190 # id,label,enabled,url[,scenariofilter][,apikey]
1192 - vtp:VTP,true,http://<hostname>[:<port>]/onapapi/vnfsdk-marketplace,c.*
1193 - repository:Repository,false,http://<ovphostname>[:<ovpport>]
1197 vnfrepo-configuration.yaml
1198 **************************
1202 # The port on which the vnfsdk is licensing
1204 # The ip where vnfdk is deployed
1206 # The url used for querying the vnf sdk for available CSARs
1207 getVnfUri: /onapapi/vnfsdk-marketplace/v1/PackageResource/csars
1208 # The url used for downloading the the CSAR from vnf sdk
1209 downloadVnfUri: /onapapi/vnfsdk-marketplace/v1/PackageResource/csars/%s/files
1213 Frontend Configuration
1214 ======================
1215 Catalog configuration
1216 ---------------------
1218 FE-configuration.yaml
1219 *********************
1223 # Catalog frontend hostname
1224 feFqdn: <%= @fe_host_ip %>
1226 # Catalog backend hostname
1227 beHost: <%= @be_host_ip %>
1229 # Catalog backend http port
1230 beHttpPort: <%= @catalog_port %>
1232 # Catalog backend http context
1233 beContext: /sdc2/rest/v1/catalog/upload/resources
1235 # Catalog backend protocol
1238 # Catalog backend ssl port
1239 beSslPort: <%= @ssl_port %>
1241 # Threadpool size for handling requests
1244 # Request processing timeout (seconds)
1247 # Health check timeout in milliseconds
1248 healthCheckSocketTimeoutInMs: 5000
1250 # Health check inteval in seconds
1251 healthCheckIntervalInSeconds: 5
1255 # Onboarding protocol
1258 # Onboarding frontend hostname
1259 host: <%= @fe_host_ip %>
1261 # Onboarding frontend port
1264 # Onboarding frontend health check url
1265 healthCheckUri: "/onboarding/v1.0/healthcheck"
1267 # Request headers for identification of the user that made the request
1268 identificationHeaderFields:
1270 - &HTTP_IV_USER HTTP_IV_USER
1276 - &HTTP_CSP_ATTUID HTTP_CSP_ATTUID
1277 - &csp-attuid csp-attuid
1279 - &HTTP_CSP_WSTYPE HTTP_CSP_WSTYPE
1280 - &csp-wstype csp-wstype
1282 # Optional request headers
1283 optionalHeaderFields:
1285 - &HTTP_CSP_FIRSTNAME HTTP_CSP_FIRSTNAME
1286 - &csp-firstname csp-firstname
1288 - &HTTP_CSP_LASTNAME HTTP_CSP_LASTNAME
1289 - &csp-lastname csp-lastname
1291 - &HTTP_IV_REMOTE_ADDRESS HTTP_IV_REMOTE_ADDRESS
1292 - &iv-remote-address iv-remote-address
1294 - &HTTP_CSP_EMAIL HTTP_CSP_EMAIL
1295 - &csp-email csp-email
1297 # Frontend configuration version
1300 # Frontend configuration release date
1301 released: 2012-11-30
1303 # Connection parameters
1305 url: jdbc:mysql://localhost:3306/db
1308 # Protocols being used in SDC
1313 # Collect process statistics
1316 # Should monitoring be enabled
1319 # In case of going through the FE server proxy the information to the BE
1322 # What is the interval of the statistics collection
1323 probeIntervalInSeconds: 15
1326 FE-plugins-configuration.yaml
1327 *****************************
1330 # definition of the plugins that exist in sdc
1331 # we have a pre-defined list of plugins that are connected to the system.
1332 # the plugins define where they are shown, to whom and on what elements
1334 # the DCAE-DS is the SDC monitoring design studio this entry defines there use as part of the service level context
1336 # this defines from which url to chek that they are available
1337 pluginDiscoveryUrl: <%= @dcae_discovery_url %>
1338 # this defines from wht URL will ther you be served.
1339 pluginSourceUrl: <%= @dcae_source_url %>
1340 #thsi defines the plugin state name used by the UI for sending messages.
1341 pluginStateUrl: "dcaed"
1342 # the display options for the plugin
1343 pluginDisplayOptions:
1344 # the plugin will be displayed in the context of a catalog item
1346 # what will the option tag in the ui will be called
1347 displayName: "Monitoring"
1348 # under what catalog item to display it
1349 displayContext: ["SERVICE"]
1350 # what user roles will have the option to access the plugin
1351 displayRoles: ["DESIGNER"]
1354 pluginDiscoveryUrl: <%= @dcae_dt_discovery_url %>
1355 pluginSourceUrl: <%= @dcae_dt_source_url %>
1356 pluginStateUrl: "dcae-ds"
1357 pluginDisplayOptions:
1359 displayName: "DCAE-DS"
1360 displayRoles: ["DESIGNER"]
1362 - pluginId: WORKFLOW
1363 pluginDiscoveryUrl: <%= @workflow_discovery_url %>
1364 pluginSourceUrl: <%= @workflow_source_url %>
1365 pluginStateUrl: "workflowDesigner"
1366 pluginDisplayOptions:
1368 displayName: "WORKFLOW"
1369 displayRoles: ["DESIGNER", "TESTER"]
1371 # how long we will wait for the plugin to respond before cutting it.
1372 connectionTimeout: 1000
1374 FE-workspace-configuration.yaml
1375 *******************************
1378 # this file contains the different configurable UI workspace items that can be set according to resource and service type.
1379 # the workspaceMenuConfiguration entry defines the workspace menus that are displayed according to type/subtype of the component in the workspace
1380 # in addition, they can also be disabled for specific roles. the key is the resource type or service type and it will return the list of the menu
1381 # items that will be displayed.
1383 # each key had a list of menu items with the following data:
1384 # - text: display text,
1385 # - state: the state for the screen
1386 # - action: action associated
1387 # - index: optional - an integer that will be used to decide on the order of appearance
1388 # following are 2 example
1389 workspaceMenuConfiguration:
1392 action: onMenuItemPressed
1393 state: workspace.general
1394 - text: Deployment Artifact
1395 action: onMenuItemPressed
1396 state: workspace.deployment_artifacts
1397 - text: Information Artifact
1398 action: onMenuItemPressed
1399 state: workspace.information_artifacts
1400 - text: TOSCA Artifacts
1401 action: onMenuItemPressed
1402 state: workspace.tosca_artifacts
1404 action: onMenuItemPressed
1405 state: workspace.properties
1407 action: onMenuItemPressed
1408 state: workspace.attributes
1409 - text: Req. & Capabilities
1410 action: onMenuItemPressed
1411 state: workspace.reqAndCap
1412 - text: Activity Log
1413 action: onMenuItemPressed
1414 state: workspace.activity_log
1417 action: onMenuItemPressed
1418 state: workspace.general
1419 - text: TOSCA Artifacts
1420 action: onMenuItemPressed
1421 state: workspace.tosca_artifacts
1423 action: onMenuItemPressed
1424 state: workspace.composition.details
1426 action: onMenuItemPressed
1427 state: workspace.interface_operation
1428 - text: Activity Log
1429 action: onMenuItemPressed
1430 state: workspace.activity_log
1431 - text: Management Workflow
1432 action: onMenuItemPressed
1433 state: workspace.management_workflow
1434 - text: 'Network Call Flow '
1435 action: onMenuItemPressed
1436 state: workspace.network_call_flow
1437 - text: Distribution
1438 action: onMenuItemPressed
1439 state: workspace.distribution
1446 action: onMenuItemPressed
1447 state: workspace.deployment
1448 - text: Properties Assignment
1449 action: onMenuItemPressed
1450 state: workspace.properties_assignment
1452 action: onMenuItemPressed
1453 state: workspace.outputs_assignment
1454 - text: Req. & Capabilities
1455 action: onMenuItemPressed
1456 state: workspace.reqAndCapEditable
1459 Onboarding configuration
1460 ------------------------
1462 FE-onboarding-configuration.yaml
1463 ********************************
1469 # Frontend onboarding notifications polling interval in milliseconds
1470 pollingIntervalMsec: 2000
1472 # Frontend onboarding notifications selection size
1475 # Frontend onboarding notifications backend hostname
1476 beHost: <%= @catalog_ip %>
1478 # Frontend onboarding notifications backend http port
1479 beHttpPort: <%= @catalog_port %>