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 "validator_enabled": true,
87 "helm_version": "3.5.2",
90 "strict_lintable": false,
91 "validator_url": "http://sdc-helm-validator:8080/validate"
94 "override_attributes": {
96 # FE and BE listening ports
110 # Cassandra configuration
112 "concurrent_reads": "32",
114 "data_dir": "/var/lib/cassandra/data",
115 "hinted_handoff_enabled": "true",
116 "cassandra_user": "sdc_user",
117 "cassandra_password": "changeme",
118 "concurrent_writes": "32",
119 "cluster_name": "SDC-CS-",
120 "datacenter_name": "SDC-CS-",
121 "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",
125 "commitlog_dir": "/var/lib/cassandra/commitlog",
126 "socket_read_timeout": "20000",
127 "socket_connect_timeout": "20000",
128 "janusgraph_connection_timeout": "10000"
135 Backend Configurations
136 ======================
138 Catalog Configurations
139 ----------------------
141 BE-configuration.yaml
142 **********************
148 # Request headers for identification of the user that made the request
149 identificationHeaderFields:
153 - HTTP_IV_REMOTE_ADDRESS
156 # Catalog backend hostname
157 beFqdn: <%= @catalog_ip %>
159 # Catalog backend http port
160 beHttpPort: <%= @catalog_port %>
162 # Catalog backend http context
163 beContext: /sdc/rest/config/get
165 # Catalog backend protocol
168 # Catalog backend ssl port
169 beSslPort: <%= @ssl_port %>
171 # Catalog backend configuration version
174 # Catalog backend configuration release date
177 # Catalog tosca current conformance version
178 toscaConformanceLevel: 5.0
180 # Catalog minimum tosca conformance version
181 minToscaConformanceLevel: 3.0
183 # JanusGraph configuration file location
184 janusGraphCfgFile: /var/lib/jetty/config/catalog-be/janusgraph.properties
186 # Does JanusGraph hold the persistence data in memory
187 janusGraphInMemoryGraph: false
189 # The timeout for JanusGraph to lock on an object in a transaction
190 janusGraphLockTimeout: 1800
192 # The interval to try and reconnect to JanusGraph DB when it is down during SDC startup
193 janusGraphReconnectIntervalInSeconds: 3
195 # The read timeout towards JanusGraph DB when health check is invoked
196 janusGraphHealthCheckReadTimeout: 1
198 # The interval to try and reconnect to UEB health check when it is down during SDC startup
199 uebHealthCheckReconnectIntervalInSeconds: 15
201 # The read timeout towards UEB when health check is invoked
202 uebHealthCheckReadTimeout: 4
204 # Protocols being used in SDC
210 # Under each import there is the file the data will be imported from
217 file: capabilities.yml
219 file: relationships.yml
225 file: annotations.yml
228 # Deprecated. Will be removed in future releases
235 cassandraHosts: <%= @cassandra_ip %>
237 # Cassandra local data center name
238 localDataCenter: <%= @DC_NAME %>
240 # The read timeout towards Cassandra when health check is invoked
241 reconnectTimeout : 30000
242 # The amount of time the Cassandra client will wait for a socket
243 socketReadTimeout: <%= @socket_read_timeout %>
244 # The amount of time the Cassandra client will wait for a response
245 socketConnectTimeout: <%= @socket_connect_timeout %>
247 # Should authentication be used when accessing Cassandra
250 # Username for accessing Cassandra
253 # Password for accessing Cassandra
254 password: {{cassandra_password}}
259 # Location of .truststore file
260 truststorePath : /config/.truststore
262 # The .truststore file password
263 truststorePassword : changeme
265 # Keyspaces configuration for Cassandra
267 - { name: dox, replicationStrategy: NetworkTopologyStrategy, replicationInfo: ['<%= @DC_NAME %>','<%= @rep_factor %>']}
268 - { name: sdcaudit, replicationStrategy: NetworkTopologyStrategy, replicationInfo: ['<%= @DC_NAME %>','<%= @rep_factor %>']}
269 - { name: sdcartifact, replicationStrategy: NetworkTopologyStrategy, replicationInfo: ['<%= @DC_NAME %>','<%= @rep_factor %>']}
270 - { name: sdccomponent, replicationStrategy: NetworkTopologyStrategy, replicationInfo: ['<%= @DC_NAME %>','<%= @rep_factor %>']}
271 - { name: sdcrepository, replicationStrategy: NetworkTopologyStrategy, replicationInfo: ['<%= @DC_NAME %>','<%= @rep_factor %>']}
274 # Artifact types placeholder
291 - AAI_VF_MODULE_MODEL
292 - AAI_VF_INSTANCE_MODEL
299 # License types placeholder
305 # Resource types placeholder
306 resourceTypes: &allResourceTypes
316 #Deployment resource artifacts placeHolder
317 deploymentResourceArtifacts:
319 # Deployment resource instance artifact placeholders
320 # For each artifact the following properties exist:
322 # displayName - The display name of the artifact
323 # type - The type of the artifact
324 # description - The description of the artifact
325 # fileExtension - The file extension of the artifact file for uploading
326 deploymentResourceInstanceArtifacts:
328 displayName: "HEAT ENV"
330 description: "Auto-generated HEAT Environment deployment artifact"
333 displayName: "VF HEAT ENV"
335 description: "VF Auto-generated HEAT Environment deployment artifact"
338 # Tosca artifacts placeholders
339 # For each artifact there is a template and a csar.
340 # For each one the following properties exists:
342 # artifactName - The suffix of the artifact file
343 # displayName - The display name of the artifact
344 # type - The type of the artifact
345 # description - The description of the artifact
348 artifactName: -template.yml
349 displayName: Tosca Template
351 description: TOSCA representation of the asset
353 artifactName: -csar.csar
354 displayName: Tosca Model
356 description: TOSCA definition package of the asset
358 # Resource category to exclude
359 excludeResourceCategory:
362 # Resource type to exclude
366 # Informational resource artifacts placeHolder
367 # For each artifact the following properties exists:
369 # displayName - The display name of the artifact
370 # type - The type of the artifact
371 informationalResourceArtifacts:
373 displayName: Features
376 displayName: Capacity
379 displayName: Vendor Test Result
382 displayName: Test Scripts
385 displayName: Cloud Questionnaire (completed)
387 HEATTemplateFromVendor:
388 displayName: HEAT Template from Vendor
390 resourceSecurityTemplate:
391 displayName: Resource Security Template
394 # Service category to exclude
395 excludeServiceCategory:
397 # Informational service artifacts placeHolder
398 # For each artifact the following properties exists:
400 # displayName - The display name of the artifact
401 # type - The type of the artifact
402 informationalServiceArtifacts:
404 displayName: Service Artifact Plan
406 summaryOfImpactsToECOMPElements:
407 displayName: Summary of impacts to ECOMP elements,OSSs, BSSs
409 automationCompositionFunctions:
410 displayName: Automation Composition Functions
413 displayName: Dimensioning Info
416 displayName: Affinity Rules
419 displayName: Operational Policies
421 serviceSpecificPolicies:
422 displayName: Service-specific Policies
425 displayName: Engineering Rules (ERD)
427 distributionInstructions:
428 displayName: Distribution Instructions
430 certificationTestResults:
431 displayName: TD Certification Test Results
433 deploymentVotingRecord:
434 displayName: Deployment Voting Record
436 serviceQuestionnaire:
437 displayName: Service Questionnaire
439 serviceSecurityTemplate:
440 displayName: Service Security Template
443 # Service api artifacts placeHolder
444 # For each artifact the following properties exists:
446 # displayName - The display name of the artifact
447 # type - The type of the artifact
450 displayName: Configuration
453 displayName: Instantiation
456 displayName: Monitoring
459 displayName: Reporting
468 # The maximum number of keys permitted for additional information on service
469 additionalInformationMaxNumberOfKeys: 50
471 # Collect process statistics
474 # Should monitoring be enabled
477 # In case of going through the FE server proxy the information to the BE
480 # What is the interval of the statistics collection
481 probeIntervalInSeconds: 15
483 defaultHeatArtifactTimeoutMinutes: 60
485 # Service deployment artifacts placeHolder
486 # For each artifact the following properties exists:
488 # acceptedTypes - File types that can be uploaded as each artifact
489 serviceDeploymentArtifacts:
496 MODEL_INVENTORY_PROFILE:
502 UCPE_LAYER_2_CONFIGURATION:
513 AAI_VF_INSTANCE_MODEL:
516 UCPE_LAYER_2_CONFIGURATION:
528 # Resource deployment artifacts placeHolder
529 # For each artifact the following properties exists:
531 # acceptedTypes - File types that can be uploaded as each artifact
532 # validForRespurceTypes - Resource types that support each artifact.
533 # If left empty it means all resource types are valid
534 resourceDeploymentArtifacts:
539 validForResourceTypes: *allResourceTypes
544 validForResourceTypes: *allResourceTypes
549 validForResourceTypes: *allResourceTypes
554 validForResourceTypes: *allResourceTypes
557 validForResourceTypes: *allResourceTypes
561 validForResourceTypes: *allResourceTypes
565 validForResourceTypes: *allResourceTypes
569 validForResourceTypes: *allResourceTypes
573 validForResourceTypes: *allResourceTypes
574 MODEL_INVENTORY_PROFILE:
577 validForResourceTypes: *allResourceTypes
581 validForResourceTypes: *allResourceTypes
582 LIFECYCLE_OPERATIONS:
586 validForResourceTypes:
593 validForResourceTypes: *allResourceTypes
597 validForResourceTypes: *allResourceTypes
600 validForResourceTypes:
606 validForResourceTypes:
612 validForResourceTypes:
618 validForResourceTypes:
623 validForResourceTypes:
628 validForResourceTypes:
634 validForResourceTypes:
639 validForResourceTypes:
643 validForResourceTypes: *allResourceTypes
646 validForResourceTypes: *allResourceTypes
649 validForResourceTypes: *allResourceTypes
655 validForResourceTypes:
661 # Resource instance deployment artifacts placeHolder
662 # For each artifact the following properties exists:
664 # acceptedTypes - File types that can be uploaded as each artifact
665 # validForRespurceTypes - Resource types that support each artifact.
666 # If left empty it means all resource types are valid
667 resourceInstanceDeploymentArtifacts:
681 DCAE_INVENTORY_TOSCA:
688 DCAE_INVENTORY_POLICY:
693 DCAE_INVENTORY_BLUEPRINT:
695 DCAE_INVENTORY_EVENT:
699 validForResourceTypes: *allResourceTypes
702 validForResourceTypes: *allResourceTypes
709 # Resource informational artifacts placeHolder
710 # For each artifact the following properties exists:
712 # acceptedTypes - File types that can be uploaded as each artifact
713 # validForRespurceTypes - Resource types that support each artifact.
714 # If left empty it means all resource types are valid
715 resourceInformationalArtifacts:
718 validForResourceTypes: *allResourceTypes
721 validForResourceTypes: *allResourceTypes
724 validForResourceTypes: *allResourceTypes
727 validForResourceTypes: *allResourceTypes
730 validForResourceTypes: *allResourceTypes
733 validForResourceTypes: *allResourceTypes
736 validForResourceTypes: *allResourceTypes
739 validForResourceTypes: *allResourceTypes
742 validForResourceTypes: *allResourceTypes
745 validForResourceTypes:
757 validForResourceTypes: *allResourceTypes
760 validForResourceTypes: *allResourceTypes
763 validForResourceTypes:
768 # Requirements needed to be fulfilled before certification
769 requirementsToFulfillBeforeCert:
771 # Capabilities needed to be fulfilled before certification
772 capabilitiesToConsumeBeforeCert:
774 # Urls that should not be logged
776 - /sdc2/rest/healthCheck
778 # When component is being set as deleted those are the clean configurations
779 cleanComponentsConfiguration:
781 # The interval to check for deleted components to clean
782 cleanIntervalInMinutes: 1440
784 # The components types to delete
789 # Deprecated. Will be removed in future releases
790 artifactsIndex: resources
792 # Used to add header and footer to heatENV files generated by SDC
793 heatEnvArtifactHeader: ""
794 heatEnvArtifactFooter: ""
798 # Onboarding protocol
801 # Onboarding backend hostname
802 host: <%= @host_ip %>
804 # Onboarding backend http port
805 port: <%= @catalog_port %>
807 # The url that being used when downloading CSARs
808 downloadCsarUri: "/onboarding-api/v1.0/vendor-software-products/packages"
810 # Url for onboarding health check
811 healthCheckUri: "/onboarding-api/v1.0/healthcheck"
814 # Switchover configuration is used for Geo redundancy to provide automatic failovers
824 changePriorityUser: onapsdc
825 changePriorityPassword: changeme
827 publishNetworkBody: '{"note":"comment"}'
829 beSet: { changePriorityUrl: "", changePriorityBody: '{"name":"","uri":"","no_ad_redirection":false,"v4groups":{"failover_groups":["","","failover_policy":["FAILALL"]},"comment":"","intended_app_proto":"DNS"}'}
830 feSet: { changePriorityUrl: "", changePriorityBody: '{"name":"","uri":"","no_ad_redirection":false,"v4groups":{"failover_groups":["",""],"failover_policy":["FAILALL"]},"comment":"","intended_app_proto":"DNS"}'}
832 # Cache for datatypes. Improving run times for data type search
837 pollIntervalInSec: 60
839 # Deprecated. Will be removed in future releases
844 resourcesSizeInCache: 300
845 servicesSizeInCache: 200
846 productsSizeInCache: 100
848 syncIntervalInSecondes: 43200
849 waitOnShutDownInMinutes: 10
850 numberOfCacheWorkers: 4
852 # Validators for Tosca properties
854 stringMaxLength: 2500
856 # Should audit be disabled
859 # VF module validations properties
861 min_vf_module_instances:
864 max_vf_module_instances:
872 forNonBaseModule: Expansion
874 # For each generic node type defining its corresponding class
875 genericAssetNodeTypes:
876 VFC: org.openecomp.resource.abstract.nodes.VFC
877 CVFC: org.openecomp.resource.abstract.nodes.VFC
878 VF : org.openecomp.resource.abstract.nodes.VF
879 PNF: org.openecomp.resource.abstract.nodes.PNF
880 Service: org.openecomp.resource.abstract.nodes.service
881 # tenant isolation configuration
882 workloadContext: Production
883 # tenant isolation configuration
885 defaultValue: General_Revenue-Bearing
887 - Critical_Revenue-Bearing
888 - Vital_Revenue-Bearing
889 - Essential_Revenue-Bearing
890 - Important_Revenue-Bearing
891 - Needed_Revenue-Bearing
892 - Useful_Revenue-Bearing
893 - General_Revenue-Bearing
894 - Critical_Non-Revenue
896 - Essential_Non-Revenue
897 - Important_Non-Revenue
900 - General_Non-Revenue
901 # tenant isolation configuration
902 dmaapConsumerConfiguration:
903 hosts: localhost:3905
913 serviceName: localhost/events
918 contenttype: application/json
920 aftEnvironment: AFTUAT
921 aftDme2ConnectionTimeoutMs: 15000
922 aftDme2RoundtripTimeoutMs: 240000
923 aftDme2ReadTimeoutMs: 50000
924 dme2preferredRouterFilePath: DME2preferredRouter.txt
925 timeLimitForNotificationHandleMs: 120000
929 # tenant isolation configuration
931 dme2Search: DME2SEARCH
932 dme2Resolve: DME2RESOLVE
933 # definition for policies types that cannot by created by api
934 excludedPolicyTypesMapping:
940 # definition for group types that cannot by created by api
941 excludedGroupTypesMapping:
943 - org.openecomp.groups.VfModule
944 - org.openecomp.groups.heat.HeatStack
947 - org.openecomp.groups.VfModule
948 - org.openecomp.groups.heat.HeatStack
951 - org.openecomp.groups.VfModule
952 - org.openecomp.groups.heat.HeatStack
955 - org.openecomp.groups.VfModule
956 - org.openecomp.groups.heat.HeatStack
964 # This configuration entry lists all node type names prefix that shall be allowed on SDC.
965 definedResourceNamespace:
966 - org.openecomp.resource.
968 BE-distribution-engine-configuration.yaml
969 *****************************************
975 <% node['UEB']['fqdn'].each do |conn| -%>
980 uebPublicKey: <%= node['UEB']['PublicKey'] %>
983 uebSecretKey: <%= node['UEB']['SecretKey'] %>
985 # Topic name for receiving distribution notification
986 distributionNotifTopicName: SDC-DISTR-NOTIF-TOPIC
988 # Topic name for distribution status
989 distributionStatusTopicName: SDC-DISTR-STATUS-TOPIC
991 # Distribution initialization retry interval time
992 initRetryIntervalSec: 5
994 # Distribution initialization maximum interval time
995 initMaxIntervalSec: 60
997 # Deprecated. Will be removed in future releases
998 distribNotifServiceArtifactTypes:
1002 # Deprecated. Will be removed in future releases
1003 distribNotifResourceArtifactTypes:
1008 # Distribution environments
1010 - <%= node.chef_environment %>
1012 distributionStatusTopic:
1014 # Distribution status polling interval
1015 pollingIntervalSec: 60
1017 # Distribution status fetch time
1020 # Distribution status consumer group
1021 consumerGroup: sdc-<%= node.chef_environment %>
1023 # Distribution status consumer id
1024 consumerId: sdc-<%= node.chef_environment %>1
1026 distributionNotificationTopic:
1028 # Minimum pool size for distribution notifications
1029 minThreadPoolSize: 0
1031 # Maximum pool size for distribution notifications
1032 maxThreadPoolSize: 10
1034 # Maximum waiting time after sending a notification
1035 maxWaitingAfterSendingSeconds: 5
1037 # Deprecated. Will be removed in future releases
1042 # STarting the distribution engine
1043 startDistributionEngine: true
1045 #This is false by default, since ONAP Dmaap currently doesn't support https
1046 # Should https be used with Dmaap
1047 useHttpsWithDmaap: false
1048 opEnvRecoveryIntervalSec: 180
1049 allowedTimeBeforeStaleSec: 300
1050 # aai configuration for tenant isolation
1053 serverRootUrl: https://aai.onap.org:8443
1055 operationalEnvironments: /aai/v12/cloud-infrastructure/operational-environments
1060 connectTimeoutMs: 1000
1062 keyStore: /opt/app/jetty/base/be/etc/non-prod.jks
1063 keyStorePassword: changeme
1067 # mso configuration for tenant isolation
1070 serverRootUrl: http://127.0.0.1:8080/onap/mso/infra/modelDistributions/v1
1072 distributions: /distributions
1077 connectTimeoutMs: 500
1083 currentArtifactInstallationTimeout: 120
1085 BE-janusgraph.properties
1086 ************************
1090 # JanusGraph storage backend
1091 storage.backend=cassandra
1093 # JanusGraph storage hostname
1094 storage.hostname=<%= @CASSANDRA_IP %>
1096 # JanusGraph storage port
1099 # JanusGraph storage username
1100 storage.username=<%= @CASSANDRA_USR %>
1102 # JanusGraph storage password
1103 storage.password=<%= @CASSANDRA_PWD %>
1105 # JanusGraph storage connection timeout
1106 storage.connection-timeout=10000
1108 # JanusGraph cassandra keyspace name
1109 storage.cassandra.keyspace=sdctitan
1111 # Is JanusGraph cassandra ssl is enabled
1112 storage.cassandra.ssl.enabled=false
1114 # JanusGraph cassandra ssl truststore file location
1115 storage.cassandra.ssl.truststore.location=/var/lib/jetty/config/.truststore
1117 # JanusGraph cassandra ssl truststore file password
1118 storage.cassandra.ssl.truststore.password=changeme
1120 # Should JanusGraph use cache
1121 cache.db-cache = false
1123 # How long in milliseconds should the cache keep entries before flushing them
1124 cache.db-cache-clean-wait = 20
1126 # Default expiration time in milliseconds for entries in the cache
1127 cache.db-cache-time = 180000
1129 # Size of JanusGraph database cache
1130 cache.db-cache-size = 0.5
1132 # JanusGraph cassandra read consistency level
1133 storage.cassandra.read-consistency-level=LOCAL_QUORUM
1135 # JanusGraph cassandra write consistency level
1136 storage.cassandra.write-consistency-level=LOCAL_QUORUM
1138 # JanusGraph cassandra replication strategy class name
1139 storage.cassandra.replication-strategy-class=org.apache.cassandra.locator.NetworkTopologyStrategy
1141 # JanusGraph cassandra replication startegy options
1142 storage.cassandra.replication-strategy-options=<%= @DC_NAME %>,<%= @rep_factor %>
1144 # JanusGraph cassandra local data center name
1145 storage.cassandra.astyanax.local-datacenter=<%= @DC_NAME %>
1147 # Number of times the system attempts to acquire a lock before giving up and throwing an exception
1148 storage.lock.retries=5
1150 # Number of milliseconds the system waits for a lock application to be acknowledged by the storage backend
1151 storage.lock.wait-time=500
1154 Onboarding configuration
1155 ------------------------
1157 BE-onboarding-configuration.yaml
1158 ********************************
1164 # Backend onboarding notifications polling interval in milliseconds
1165 pollingIntervalMsec: 2000
1167 # Backend onboarding notifications selection size
1170 # Backend onboarding notifications backend hostname
1171 beHost: <%= @catalog_ip %>
1173 # Backend onboarding notifications backend http port
1174 beHttpPort: <%= @catalog_port %>
1175 # Casandra configuration
1177 cassandraHosts: [<%= @cassandra_ip %>]
1178 localDataCenter: <%= @DC_NAME %>
1179 reconnectTimeout : 30000
1180 socketReadTimeout: <%= @socket_read_timeout %>
1181 socketConnectTimeout: <%= @socket_connect_timeout %>
1183 username: <%= @cassandra_usr %>
1184 password: <%= @cassandra_pwd %>
1185 ssl: <%= @cassandra_ssl_enabled %>
1186 truststorePath: /config/truststore
1187 truststorePassword: <%= @cassandra_truststore_password %>
1189 externaltesting-configuration.yaml
1190 **********************************
1194 # configuration to make available to the front end of this feature
1197 # array of endpoints that SDC-BE should connect with for external testing
1198 # id,label,enabled,url[,scenariofilter][,apikey]
1200 - vtp:VTP,true,http://<hostname>[:<port>]/onapapi/vnfsdk-marketplace,c.*
1201 - repository:Repository,false,http://<ovphostname>[:<ovpport>]
1205 vnfrepo-configuration.yaml
1206 **************************
1210 # The port on which the vnfsdk is licensing
1212 # The ip where vnfdk is deployed
1214 # The url used for querying the vnf sdk for available CSARs
1215 getVnfUri: /onapapi/vnfsdk-marketplace/v1/PackageResource/csars
1216 # The url used for downloading the the CSAR from vnf sdk
1217 downloadVnfUri: /onapapi/vnfsdk-marketplace/v1/PackageResource/csars/%s/files
1221 Frontend Configuration
1222 ======================
1223 Catalog configuration
1224 ---------------------
1226 FE-configuration.yaml
1227 *********************
1231 # Catalog frontend hostname
1232 feFqdn: <%= @fe_host_ip %>
1234 # Catalog backend hostname
1235 beHost: <%= @be_host_ip %>
1237 # Catalog backend http port
1238 beHttpPort: <%= @catalog_port %>
1240 # Catalog backend http context
1241 beContext: /sdc2/rest/v1/catalog/upload/resources
1243 # Catalog backend protocol
1246 # Catalog backend ssl port
1247 beSslPort: <%= @ssl_port %>
1249 # Threadpool size for handling requests
1252 # Request processing timeout (seconds)
1255 # Health check timeout in milliseconds
1256 healthCheckSocketTimeoutInMs: 5000
1258 # Health check inteval in seconds
1259 healthCheckIntervalInSeconds: 5
1263 # Onboarding protocol
1266 # Onboarding frontend hostname
1267 host: <%= @fe_host_ip %>
1269 # Onboarding frontend port
1272 # Onboarding frontend health check url
1273 healthCheckUri: "/onboarding/v1.0/healthcheck"
1275 # Request headers for identification of the user that made the request
1276 identificationHeaderFields:
1278 - &HTTP_IV_USER HTTP_IV_USER
1284 - &HTTP_CSP_ATTUID HTTP_CSP_ATTUID
1285 - &csp-attuid csp-attuid
1287 - &HTTP_CSP_WSTYPE HTTP_CSP_WSTYPE
1288 - &csp-wstype csp-wstype
1290 # Optional request headers
1291 optionalHeaderFields:
1293 - &HTTP_CSP_FIRSTNAME HTTP_CSP_FIRSTNAME
1294 - &csp-firstname csp-firstname
1296 - &HTTP_CSP_LASTNAME HTTP_CSP_LASTNAME
1297 - &csp-lastname csp-lastname
1299 - &HTTP_IV_REMOTE_ADDRESS HTTP_IV_REMOTE_ADDRESS
1300 - &iv-remote-address iv-remote-address
1302 - &HTTP_CSP_EMAIL HTTP_CSP_EMAIL
1303 - &csp-email csp-email
1305 # Frontend configuration version
1308 # Frontend configuration release date
1309 released: 2012-11-30
1311 # Connection parameters
1313 url: jdbc:mysql://localhost:3306/db
1316 # Protocols being used in SDC
1321 # Collect process statistics
1324 # Should monitoring be enabled
1327 # In case of going through the FE server proxy the information to the BE
1330 # What is the interval of the statistics collection
1331 probeIntervalInSeconds: 15
1334 FE-plugins-configuration.yaml
1335 *****************************
1338 # definition of the plugins that exist in sdc
1339 # we have a pre-defined list of plugins that are connected to the system.
1340 # the plugins define where they are shown, to whom and on what elements
1342 # the DCAE-DS is the SDC monitoring design studio this entry defines there use as part of the service level context
1344 # this defines from which url to chek that they are available
1345 pluginDiscoveryUrl: <%= @dcae_discovery_url %>
1346 # this defines from wht URL will ther you be served.
1347 pluginSourceUrl: <%= @dcae_source_url %>
1348 #thsi defines the plugin state name used by the UI for sending messages.
1349 pluginStateUrl: "dcaed"
1350 # the display options for the plugin
1351 pluginDisplayOptions:
1352 # the plugin will be displayed in the context of a catalog item
1354 # what will the option tag in the ui will be called
1355 displayName: "Monitoring"
1356 # under what catalog item to display it
1357 displayContext: ["SERVICE"]
1358 # what user roles will have the option to access the plugin
1359 displayRoles: ["DESIGNER"]
1362 pluginDiscoveryUrl: <%= @dcae_dt_discovery_url %>
1363 pluginSourceUrl: <%= @dcae_dt_source_url %>
1364 pluginStateUrl: "dcae-ds"
1365 pluginDisplayOptions:
1367 displayName: "DCAE-DS"
1368 displayRoles: ["DESIGNER"]
1370 - pluginId: WORKFLOW
1371 pluginDiscoveryUrl: <%= @workflow_discovery_url %>
1372 pluginSourceUrl: <%= @workflow_source_url %>
1373 pluginStateUrl: "workflowDesigner"
1374 pluginDisplayOptions:
1376 displayName: "WORKFLOW"
1377 displayRoles: ["DESIGNER", "TESTER"]
1379 # how long we will wait for the plugin to respond before cutting it.
1380 connectionTimeout: 1000
1382 FE-workspace-configuration.yaml
1383 *******************************
1386 # this file contains the different configurable UI workspace items that can be set according to resource and service type.
1387 # the workspaceMenuConfiguration entry defines the workspace menus that are displayed according to type/subtype of the component in the workspace
1388 # in addition, they can also be disabled for specific roles. the key is the resource type or service type and it will return the list of the menu
1389 # items that will be displayed.
1391 # each key had a list of menu items with the following data:
1392 # - text: display text,
1393 # - state: the state for the screen
1394 # - action: action associated
1395 # - index: optional - an integer that will be used to decide on the order of appearance
1396 # following are 2 example
1397 workspaceMenuConfiguration:
1400 action: onMenuItemPressed
1401 state: workspace.general
1402 - text: Deployment Artifact
1403 action: onMenuItemPressed
1404 state: workspace.deployment_artifacts
1405 - text: Information Artifact
1406 action: onMenuItemPressed
1407 state: workspace.information_artifacts
1408 - text: TOSCA Artifacts
1409 action: onMenuItemPressed
1410 state: workspace.tosca_artifacts
1412 action: onMenuItemPressed
1413 state: workspace.properties
1415 action: onMenuItemPressed
1416 state: workspace.attributes
1417 - text: Req. & Capabilities
1418 action: onMenuItemPressed
1419 state: workspace.reqAndCap
1420 - text: Activity Log
1421 action: onMenuItemPressed
1422 state: workspace.activity_log
1425 action: onMenuItemPressed
1426 state: workspace.general
1427 - text: TOSCA Artifacts
1428 action: onMenuItemPressed
1429 state: workspace.tosca_artifacts
1431 action: onMenuItemPressed
1432 state: workspace.composition.details
1434 action: onMenuItemPressed
1435 state: workspace.interface_operation
1436 - text: Activity Log
1437 action: onMenuItemPressed
1438 state: workspace.activity_log
1439 - text: Management Workflow
1440 action: onMenuItemPressed
1441 state: workspace.management_workflow
1442 - text: 'Network Call Flow '
1443 action: onMenuItemPressed
1444 state: workspace.network_call_flow
1445 - text: Distribution
1446 action: onMenuItemPressed
1447 state: workspace.distribution
1454 action: onMenuItemPressed
1455 state: workspace.deployment
1456 - text: Properties Assignment
1457 action: onMenuItemPressed
1458 state: workspace.properties_assignment
1460 action: onMenuItemPressed
1461 state: workspace.outputs_assignment
1462 - text: Req. & Capabilities
1463 action: onMenuItemPressed
1464 state: workspace.reqAndCapEditable
1467 Onboarding configuration
1468 ------------------------
1470 FE-onboarding-configuration.yaml
1471 ********************************
1477 # Frontend onboarding notifications polling interval in milliseconds
1478 pollingIntervalMsec: 2000
1480 # Frontend onboarding notifications selection size
1483 # Frontend onboarding notifications backend hostname
1484 beHost: <%= @catalog_ip %>
1486 # Frontend onboarding notifications backend http port
1487 beHttpPort: <%= @catalog_port %>