1 .. This work is licensed under a Creative Commons Attribution 4.0 International License.
2 .. http://creativecommons.org/licenses/by/4.0
24 # Environment description
25 "description": "OpenSource-xxx",
26 "json_class": "Chef::Environment",
27 "chef_type": "environment",
29 "default_attributes": {
31 # IPs used for docker configuration
34 "ONBOARDING_BE_VIP": "yyy",
41 "application": "eth0",
45 # Configuration parameters used in portal properties
47 "ecomp_rest_url": "http://portal.api.simpledemo.onap.org:8989/ONAPPORTAL/auxapi",
48 "ecomp_redirect_url": "http://portal.api.simpledemo.openecomp.org:8989/ECOMPPORTAL/login.htm",
49 "cipher_key": "AGLDdG4D04BKm2IxIWEr8o==",
50 "portal_user": "Ipwxi2oLvDxctMA1royaRw1W0jhucLx+grHzci3ePIA=",
51 "portal_pass": "j85yNhyIs7zKYbR1VlwEfNhS6b7Om4l0Gx5O8931sCI="
54 # Configuration parameters used by SDC to work with Dmaap
56 "PublicKey": "iPIxkpAMI8qTcQj8",
57 "SecretKey": "Ehq3WyT4bkif4zwgEbvshGal",
58 "fqdn": ["10.0.11.1", "10.0.11.1"]
61 # IPs used for docker configuration
65 "ONBOARDING_BE": "yyy",
72 "dcae_discovery_url": "yyy",
73 "dcae_source_url": "yyy"
76 "workflow_discovery_url": "yyy",
77 "workflow_source_url": "yyy"
81 "vnfRepoPort": "8702",
82 "vnfRepoHost": "10.0.14.1"
85 "override_attributes": {
87 # FE and BE listening ports
101 # Cassandra configuration
103 "concurrent_reads": "32",
105 "data_dir": "/var/lib/cassandra/data",
106 "hinted_handoff_enabled": "true",
107 "cassandra_user": "sdc_user",
108 "cassandra_password": "changeme",
109 "concurrent_writes": "32",
110 "cluster_name": "SDC-CS-",
111 "datacenter_name": "SDC-CS-",
112 "multithreaded_compaction": "false",
113 "cache_dir": "/var/lib/cassandra/saved_caches",
114 "log_file": "/var/lib/cassandra/log/system.log",
115 "phi_convict_threshold": "8",
116 "commitlog_dir": "/var/lib/cassandra/commitlog",
117 "socket_read_timeout": "20000",
118 "socket_connect_timeout": "20000",
119 "janusgraph_connection_timeout": "10000"
126 Backend Configurations
127 ======================
129 Catalog Configurations
130 ----------------------
132 BE-configuration.yaml
133 **********************
139 # Request headers for identification of the user that made the request
140 identificationHeaderFields:
144 - HTTP_IV_REMOTE_ADDRESS
147 # Catalog backend hostname
148 beFqdn: <%= @catalog_ip %>
150 # Catalog backend http port
151 beHttpPort: <%= @catalog_port %>
153 # Catalog backend http context
154 beContext: /sdc/rest/config/get
156 # Catalog backend protocol
159 # Catalog backend ssl port
160 beSslPort: <%= @ssl_port %>
162 # Catalog backend configuration version
165 # Catalog backend configuration release date
168 # Catalog tosca current conformance version
169 toscaConformanceLevel: 5.0
171 # Catalog minimum tosca conformance version
172 minToscaConformanceLevel: 3.0
174 # JanusGraph configuration file location
175 janusGraphCfgFile: /var/lib/jetty/config/catalog-be/janusgraph.properties
177 # Does JanusGraph hold the persistence data in memory
178 janusGraphInMemoryGraph: false
180 # The timeout for JanusGraph to lock on an object in a transaction
181 janusGraphLockTimeout: 1800
183 # The interval to try and reconnect to JanusGraph DB when it is down during SDC startup
184 janusGraphReconnectIntervalInSeconds: 3
186 # The read timeout towards JanusGraph DB when health check is invoked
187 janusGraphHealthCheckReadTimeout: 1
189 # The interval to try and reconnect to UEB health check when it is down during SDC startup
190 uebHealthCheckReconnectIntervalInSeconds: 15
192 # The read timeout towards UEB when health check is invoked
193 uebHealthCheckReadTimeout: 4
195 # Protocols being used in SDC
201 # Under each import there is the file the data will be imported from
208 file: capabilities.yml
210 file: relationships.yml
216 file: annotations.yml
219 # Deprecated. Will be removed in future releases
226 cassandraHosts: <%= @cassandra_ip %>
228 # Cassandra local data center name
229 localDataCenter: <%= @DC_NAME %>
231 # The read timeout towards Cassandra when health check is invoked
232 reconnectTimeout : 30000
233 # The amount of time the Cassandra client will wait for a socket
234 socketReadTimeout: <%= @socket_read_timeout %>
235 # The amount of time the Cassandra client will wait for a response
236 socketConnectTimeout: <%= @socket_connect_timeout %>
238 # Should authentication be used when accessing Cassandra
241 # Username for accessing Cassandra
244 # Password for accessing Cassandra
245 password: {{cassandra_password}}
250 # Location of .truststore file
251 truststorePath : /config/.truststore
253 # The .truststore file password
254 truststorePassword : changeme
256 # Keyspaces configuration for Cassandra
258 - { name: dox, replicationStrategy: NetworkTopologyStrategy, replicationInfo: ['<%= @DC_NAME %>','<%= @rep_factor %>']}
259 - { name: sdcaudit, replicationStrategy: NetworkTopologyStrategy, replicationInfo: ['<%= @DC_NAME %>','<%= @rep_factor %>']}
260 - { name: sdcartifact, replicationStrategy: NetworkTopologyStrategy, replicationInfo: ['<%= @DC_NAME %>','<%= @rep_factor %>']}
261 - { name: sdccomponent, replicationStrategy: NetworkTopologyStrategy, replicationInfo: ['<%= @DC_NAME %>','<%= @rep_factor %>']}
262 - { name: sdcrepository, replicationStrategy: NetworkTopologyStrategy, replicationInfo: ['<%= @DC_NAME %>','<%= @rep_factor %>']}
265 # Artifact types placeholder
282 - AAI_VF_MODULE_MODEL
283 - AAI_VF_INSTANCE_MODEL
290 # License types placeholder
296 # Resource types placeholder
297 resourceTypes: &allResourceTypes
307 #Deployment resource artifacts placeHolder
308 deploymentResourceArtifacts:
310 # Deployment resource instance artifact placeholders
311 # For each artifact the following properties exist:
313 # displayName - The display name of the artifact
314 # type - The type of the artifact
315 # description - The description of the artifact
316 # fileExtension - The file extension of the artifact file for uploading
317 deploymentResourceInstanceArtifacts:
319 displayName: "HEAT ENV"
321 description: "Auto-generated HEAT Environment deployment artifact"
324 displayName: "VF HEAT ENV"
326 description: "VF Auto-generated HEAT Environment deployment artifact"
329 # Tosca artifacts placeholders
330 # For each artifact there is a template and a csar.
331 # For each one the following properties exists:
333 # artifactName - The suffix of the artifact file
334 # displayName - The display name of the artifact
335 # type - The type of the artifact
336 # description - The description of the artifact
339 artifactName: -template.yml
340 displayName: Tosca Template
342 description: TOSCA representation of the asset
344 artifactName: -csar.csar
345 displayName: Tosca Model
347 description: TOSCA definition package of the asset
349 # Resource category to exclude
350 excludeResourceCategory:
353 # Resource type to exclude
357 # Informational resource artifacts placeHolder
358 # For each artifact the following properties exists:
360 # displayName - The display name of the artifact
361 # type - The type of the artifact
362 informationalResourceArtifacts:
364 displayName: Features
367 displayName: Capacity
370 displayName: Vendor Test Result
373 displayName: Test Scripts
376 displayName: Cloud Questionnaire (completed)
378 HEATTemplateFromVendor:
379 displayName: HEAT Template from Vendor
381 resourceSecurityTemplate:
382 displayName: Resource Security Template
385 # Service category to exclude
386 excludeServiceCategory:
388 # Informational service artifacts placeHolder
389 # For each artifact the following properties exists:
391 # displayName - The display name of the artifact
392 # type - The type of the artifact
393 informationalServiceArtifacts:
395 displayName: Service Artifact Plan
397 summaryOfImpactsToECOMPElements:
398 displayName: Summary of impacts to ECOMP elements,OSSs, BSSs
400 controlLoopFunctions:
401 displayName: Control Loop Functions
404 displayName: Dimensioning Info
407 displayName: Affinity Rules
410 displayName: Operational Policies
412 serviceSpecificPolicies:
413 displayName: Service-specific Policies
416 displayName: Engineering Rules (ERD)
418 distributionInstructions:
419 displayName: Distribution Instructions
421 certificationTestResults:
422 displayName: TD Certification Test Results
424 deploymentVotingRecord:
425 displayName: Deployment Voting Record
427 serviceQuestionnaire:
428 displayName: Service Questionnaire
430 serviceSecurityTemplate:
431 displayName: Service Security Template
434 # Service api artifacts placeHolder
435 # For each artifact the following properties exists:
437 # displayName - The display name of the artifact
438 # type - The type of the artifact
441 displayName: Configuration
444 displayName: Instantiation
447 displayName: Monitoring
450 displayName: Reporting
459 # The maximum number of keys permitted for additional information on service
460 additionalInformationMaxNumberOfKeys: 50
462 # Collect process statistics
465 # Should monitoring be enabled
468 # In case of going through the FE server proxy the information to the BE
471 # What is the interval of the statistics collection
472 probeIntervalInSeconds: 15
474 defaultHeatArtifactTimeoutMinutes: 60
476 # Service deployment artifacts placeHolder
477 # For each artifact the following properties exists:
479 # acceptedTypes - File types that can be uploaded as each artifact
480 serviceDeploymentArtifacts:
487 MODEL_INVENTORY_PROFILE:
493 UCPE_LAYER_2_CONFIGURATION:
504 AAI_VF_INSTANCE_MODEL:
507 UCPE_LAYER_2_CONFIGURATION:
519 # Resource deployment artifacts placeHolder
520 # For each artifact the following properties exists:
522 # acceptedTypes - File types that can be uploaded as each artifact
523 # validForRespurceTypes - Resource types that support each artifact.
524 # If left empty it means all resource types are valid
525 resourceDeploymentArtifacts:
530 validForResourceTypes: *allResourceTypes
535 validForResourceTypes: *allResourceTypes
540 validForResourceTypes: *allResourceTypes
545 validForResourceTypes: *allResourceTypes
548 validForResourceTypes: *allResourceTypes
552 validForResourceTypes: *allResourceTypes
556 validForResourceTypes: *allResourceTypes
560 validForResourceTypes: *allResourceTypes
564 validForResourceTypes: *allResourceTypes
565 MODEL_INVENTORY_PROFILE:
568 validForResourceTypes: *allResourceTypes
572 validForResourceTypes: *allResourceTypes
573 LIFECYCLE_OPERATIONS:
577 validForResourceTypes:
584 validForResourceTypes: *allResourceTypes
588 validForResourceTypes: *allResourceTypes
591 validForResourceTypes:
597 validForResourceTypes:
603 validForResourceTypes:
609 validForResourceTypes:
614 validForResourceTypes:
619 validForResourceTypes:
625 validForResourceTypes:
630 validForResourceTypes:
634 validForResourceTypes: *allResourceTypes
637 validForResourceTypes: *allResourceTypes
640 validForResourceTypes: *allResourceTypes
646 validForResourceTypes:
652 # Resource instance deployment artifacts placeHolder
653 # For each artifact the following properties exists:
655 # acceptedTypes - File types that can be uploaded as each artifact
656 # validForRespurceTypes - Resource types that support each artifact.
657 # If left empty it means all resource types are valid
658 resourceInstanceDeploymentArtifacts:
672 DCAE_INVENTORY_TOSCA:
679 DCAE_INVENTORY_POLICY:
684 DCAE_INVENTORY_BLUEPRINT:
686 DCAE_INVENTORY_EVENT:
690 validForResourceTypes: *allResourceTypes
693 validForResourceTypes: *allResourceTypes
700 # Resource informational artifacts placeHolder
701 # For each artifact the following properties exists:
703 # acceptedTypes - File types that can be uploaded as each artifact
704 # validForRespurceTypes - Resource types that support each artifact.
705 # If left empty it means all resource types are valid
706 resourceInformationalArtifacts:
709 validForResourceTypes: *allResourceTypes
712 validForResourceTypes: *allResourceTypes
715 validForResourceTypes: *allResourceTypes
718 validForResourceTypes: *allResourceTypes
721 validForResourceTypes: *allResourceTypes
724 validForResourceTypes: *allResourceTypes
727 validForResourceTypes: *allResourceTypes
730 validForResourceTypes: *allResourceTypes
733 validForResourceTypes: *allResourceTypes
736 validForResourceTypes:
748 validForResourceTypes: *allResourceTypes
751 validForResourceTypes: *allResourceTypes
754 validForResourceTypes:
759 # Requirements needed to be fulfilled before certification
760 requirementsToFulfillBeforeCert:
762 # Capabilities needed to be fulfilled before certification
763 capabilitiesToConsumeBeforeCert:
765 # Urls that should not be logged
767 - /sdc2/rest/healthCheck
769 # When component is being set as deleted those are the clean configurations
770 cleanComponentsConfiguration:
772 # The interval to check for deleted components to clean
773 cleanIntervalInMinutes: 1440
775 # The components types to delete
780 # Deprecated. Will be removed in future releases
781 artifactsIndex: resources
783 # Used to add header and footer to heatENV files generated by SDC
784 heatEnvArtifactHeader: ""
785 heatEnvArtifactFooter: ""
789 # Onboarding protocol
792 # Onboarding backend hostname
793 host: <%= @host_ip %>
795 # Onboarding backend http port
796 port: <%= @catalog_port %>
798 # The url that being used when downloading CSARs
799 downloadCsarUri: "/onboarding-api/v1.0/vendor-software-products/packages"
801 # Url for onboarding health check
802 healthCheckUri: "/onboarding-api/v1.0/healthcheck"
805 # The ip of the onboarding docker
806 host: <%= @dcae_be_vip %>
807 # The protocol to use
808 protocol: <https/http>
809 # The port the docker is listening on
811 # The url of the health check to use
812 healthCheckUri: "/dcae/healthCheck"
816 # Switchover configuration is used for Geo redundancy to provide automatic failovers
826 changePriorityUser: onapsdc
827 changePriorityPassword: changeme
829 publishNetworkBody: '{"note":"comment"}'
831 beSet: { changePriorityUrl: "", changePriorityBody: '{"name":"","uri":"","no_ad_redirection":false,"v4groups":{"failover_groups":["","","failover_policy":["FAILALL"]},"comment":"","intended_app_proto":"DNS"}'}
832 feSet: { changePriorityUrl: "", changePriorityBody: '{"name":"","uri":"","no_ad_redirection":false,"v4groups":{"failover_groups":["",""],"failover_policy":["FAILALL"]},"comment":"","intended_app_proto":"DNS"}'}
834 # Cache for datatypes. Improving run times for data type search
839 pollIntervalInSec: 60
841 # Deprecated. Will be removed in future releases
846 resourcesSizeInCache: 300
847 servicesSizeInCache: 200
848 productsSizeInCache: 100
850 syncIntervalInSecondes: 43200
851 waitOnShutDownInMinutes: 10
852 numberOfCacheWorkers: 4
854 # Validators for Tosca properties
856 stringMaxLength: 2500
858 # Should audit be disabled
861 # VF module validations properties
863 min_vf_module_instances:
866 max_vf_module_instances:
874 forNonBaseModule: Expansion
876 # For each generic node type defining its corresponding class
877 genericAssetNodeTypes:
878 VFC: org.openecomp.resource.abstract.nodes.VFC
879 CVFC: org.openecomp.resource.abstract.nodes.VFC
880 VF : org.openecomp.resource.abstract.nodes.VF
881 PNF: org.openecomp.resource.abstract.nodes.PNF
882 Service: org.openecomp.resource.abstract.nodes.service
883 # tenant isolation configuration
884 workloadContext: Production
885 # tenant isolation configuration
887 defaultValue: General_Revenue-Bearing
889 - Critical_Revenue-Bearing
890 - Vital_Revenue-Bearing
891 - Essential_Revenue-Bearing
892 - Important_Revenue-Bearing
893 - Needed_Revenue-Bearing
894 - Useful_Revenue-Bearing
895 - General_Revenue-Bearing
896 - Critical_Non-Revenue
898 - Essential_Non-Revenue
899 - Important_Non-Revenue
902 - General_Non-Revenue
903 # tenant isolation configuration
904 dmaapConsumerConfiguration:
905 hosts: localhost:3905
915 serviceName: localhost/events
920 contenttype: application/json
922 aftEnvironment: AFTUAT
923 aftDme2ConnectionTimeoutMs: 15000
924 aftDme2RoundtripTimeoutMs: 240000
925 aftDme2ReadTimeoutMs: 50000
926 dme2preferredRouterFilePath: DME2preferredRouter.txt
927 timeLimitForNotificationHandleMs: 120000
931 # tenant isolation configuration
933 dme2Search: DME2SEARCH
934 dme2Resolve: DME2RESOLVE
935 # definition for policies types that cannot by created by api
936 excludedPolicyTypesMapping:
942 # definition for group types that cannot by created by api
943 excludedGroupTypesMapping:
945 - org.openecomp.groups.VfModule
946 - org.openecomp.groups.heat.HeatStack
949 - org.openecomp.groups.VfModule
950 - org.openecomp.groups.heat.HeatStack
953 - org.openecomp.groups.VfModule
954 - org.openecomp.groups.heat.HeatStack
957 - org.openecomp.groups.VfModule
958 - org.openecomp.groups.heat.HeatStack
966 # This configuration entry lists all node type names prefix that shall be allowed on SDC.
967 definedResourceNamespace:
968 - org.openecomp.resource.
970 BE-distribution-engine-configuration.yaml
971 *****************************************
977 <% node['UEB']['fqdn'].each do |conn| -%>
982 uebPublicKey: <%= node['UEB']['PublicKey'] %>
985 uebSecretKey: <%= node['UEB']['SecretKey'] %>
987 # Topic name for receiving distribution notification
988 distributionNotifTopicName: SDC-DISTR-NOTIF-TOPIC
990 # Topic name for distribution status
991 distributionStatusTopicName: SDC-DISTR-STATUS-TOPIC
993 # Distribution initialization retry interval time
994 initRetryIntervalSec: 5
996 # Distribution initialization maximum interval time
997 initMaxIntervalSec: 60
999 # Deprecated. Will be removed in future releases
1000 distribNotifServiceArtifactTypes:
1004 # Deprecated. Will be removed in future releases
1005 distribNotifResourceArtifactTypes:
1010 # Distribution environments
1012 - <%= node.chef_environment %>
1014 distributionStatusTopic:
1016 # Distribution status polling interval
1017 pollingIntervalSec: 60
1019 # Distribution status fetch time
1022 # Distribution status consumer group
1023 consumerGroup: sdc-<%= node.chef_environment %>
1025 # Distribution status consumer id
1026 consumerId: sdc-<%= node.chef_environment %>1
1028 distributionNotificationTopic:
1030 # Minimum pool size for distribution notifications
1031 minThreadPoolSize: 0
1033 # Maximum pool size for distribution notifications
1034 maxThreadPoolSize: 10
1036 # Maximum waiting time after sending a notification
1037 maxWaitingAfterSendingSeconds: 5
1039 # Deprecated. Will be removed in future releases
1044 # STarting the distribution engine
1045 startDistributionEngine: true
1047 #This is false by default, since ONAP Dmaap currently doesn't support https
1048 # Should https be used with Dmaap
1049 useHttpsWithDmaap: false
1050 opEnvRecoveryIntervalSec: 180
1051 allowedTimeBeforeStaleSec: 300
1052 # aai configuration for tenant isolation
1055 serverRootUrl: https://aai.onap.org:8443
1057 operationalEnvironments: /aai/v12/cloud-infrastructure/operational-environments
1062 connectTimeoutMs: 1000
1064 keyStore: /opt/app/jetty/base/be/etc/non-prod.jks
1065 keyStorePassword: changeme
1069 # mso configuration for tenant isolation
1072 serverRootUrl: http://127.0.0.1:8080/onap/mso/infra/modelDistributions/v1
1074 distributions: /distributions
1079 connectTimeoutMs: 500
1085 currentArtifactInstallationTimeout: 120
1087 BE-janusgraph.properties
1088 ************************
1092 # JanusGraph storage backend
1093 storage.backend=cassandra
1095 # JanusGraph storage hostname
1096 storage.hostname=<%= @CASSANDRA_IP %>
1098 # JanusGraph storage port
1101 # JanusGraph storage username
1102 storage.username=<%= @CASSANDRA_USR %>
1104 # JanusGraph storage password
1105 storage.password=<%= @CASSANDRA_PWD %>
1107 # JanusGraph storage connection timeout
1108 storage.connection-timeout=10000
1110 # JanusGraph cassandra keyspace name
1111 storage.cassandra.keyspace=sdctitan
1113 # Is JanusGraph cassandra ssl is enabled
1114 storage.cassandra.ssl.enabled=false
1116 # JanusGraph cassandra ssl truststore file location
1117 storage.cassandra.ssl.truststore.location=/var/lib/jetty/config/.truststore
1119 # JanusGraph cassandra ssl truststore file password
1120 storage.cassandra.ssl.truststore.password=changeme
1122 # Should JanusGraph use cache
1123 cache.db-cache = false
1125 # How long in milliseconds should the cache keep entries before flushing them
1126 cache.db-cache-clean-wait = 20
1128 # Default expiration time in milliseconds for entries in the cache
1129 cache.db-cache-time = 180000
1131 # Size of JanusGraph database cache
1132 cache.db-cache-size = 0.5
1134 # JanusGraph cassandra read consistency level
1135 storage.cassandra.read-consistency-level=LOCAL_QUORUM
1137 # JanusGraph cassandra write consistency level
1138 storage.cassandra.write-consistency-level=LOCAL_QUORUM
1140 # JanusGraph cassandra replication strategy class name
1141 storage.cassandra.replication-strategy-class=org.apache.cassandra.locator.NetworkTopologyStrategy
1143 # JanusGraph cassandra replication startegy options
1144 storage.cassandra.replication-strategy-options=<%= @DC_NAME %>,<%= @rep_factor %>
1146 # JanusGraph cassandra local data center name
1147 storage.cassandra.astyanax.local-datacenter=<%= @DC_NAME %>
1149 # Number of times the system attempts to acquire a lock before giving up and throwing an exception
1150 storage.lock.retries=5
1152 # Number of milliseconds the system waits for a lock application to be acknowledged by the storage backend
1153 storage.lock.wait-time=500
1156 Onboarding configuration
1157 ------------------------
1159 BE-onboarding-configuration.yaml
1160 ********************************
1166 # Backend onboarding notifications polling interval in milliseconds
1167 pollingIntervalMsec: 2000
1169 # Backend onboarding notifications selection size
1172 # Backend onboarding notifications backend hostname
1173 beHost: <%= @catalog_ip %>
1175 # Backend onboarding notifications backend http port
1176 beHttpPort: <%= @catalog_port %>
1177 # Casandra configuration
1179 cassandraHosts: [<%= @cassandra_ip %>]
1180 localDataCenter: <%= @DC_NAME %>
1181 reconnectTimeout : 30000
1182 socketReadTimeout: <%= @socket_read_timeout %>
1183 socketConnectTimeout: <%= @socket_connect_timeout %>
1185 username: <%= @cassandra_usr %>
1186 password: <%= @cassandra_pwd %>
1187 ssl: <%= @cassandra_ssl_enabled %>
1188 truststorePath: /config/truststore
1189 truststorePassword: <%= @cassandra_truststore_password %>
1191 externaltesting-configuration.yaml
1192 **********************************
1196 # configuration to make available to the front end of this feature
1199 # array of endpoints that SDC-BE should connect with for external testing
1200 # id,label,enabled,url[,scenariofilter][,apikey]
1202 - vtp:VTP,true,http://<hostname>[:<port>]/onapapi/vnfsdk-marketplace,c.*
1203 - repository:Repository,false,http://<ovphostname>[:<ovpport>]
1207 vnfrepo-configuration.yaml
1208 **************************
1212 # The port on which the vnfsdk is licensing
1214 # The ip where vnfdk is deployed
1216 # The url used for querying the vnf sdk for available CSARs
1217 getVnfUri: /onapapi/vnfsdk-marketplace/v1/PackageResource/csars
1218 # The url used for downloading the the CSAR from vnf sdk
1219 downloadVnfUri: /onapapi/vnfsdk-marketplace/v1/PackageResource/csars/%s/files
1223 Frontend Configuration
1224 ======================
1225 Catalog configuration
1226 ---------------------
1228 FE-configuration.yaml
1229 *********************
1233 # Catalog frontend hostname
1234 feFqdn: <%= @fe_host_ip %>
1236 # Catalog backend hostname
1237 beHost: <%= @be_host_ip %>
1239 # Catalog backend http port
1240 beHttpPort: <%= @catalog_port %>
1242 # Catalog backend http context
1243 beContext: /sdc2/rest/v1/catalog/upload/resources
1245 # Catalog backend protocol
1248 # Catalog backend ssl port
1249 beSslPort: <%= @ssl_port %>
1251 # Threadpool size for handling requests
1254 # Request processing timeout (seconds)
1257 # Health check timeout in milliseconds
1258 healthCheckSocketTimeoutInMs: 5000
1260 # Health check inteval in seconds
1261 healthCheckIntervalInSeconds: 5
1265 # Onboarding protocol
1268 # Onboarding frontend hostname
1269 host: <%= @fe_host_ip %>
1271 # Onboarding frontend port
1274 # Onboarding frontend health check url
1275 healthCheckUri: "/onboarding/v1.0/healthcheck"
1277 # Request headers for identification of the user that made the request
1278 identificationHeaderFields:
1280 - &HTTP_IV_USER HTTP_IV_USER
1286 - &HTTP_CSP_ATTUID HTTP_CSP_ATTUID
1287 - &csp-attuid csp-attuid
1289 - &HTTP_CSP_WSTYPE HTTP_CSP_WSTYPE
1290 - &csp-wstype csp-wstype
1292 # Optional request headers
1293 optionalHeaderFields:
1295 - &HTTP_CSP_FIRSTNAME HTTP_CSP_FIRSTNAME
1296 - &csp-firstname csp-firstname
1298 - &HTTP_CSP_LASTNAME HTTP_CSP_LASTNAME
1299 - &csp-lastname csp-lastname
1301 - &HTTP_IV_REMOTE_ADDRESS HTTP_IV_REMOTE_ADDRESS
1302 - &iv-remote-address iv-remote-address
1304 - &HTTP_CSP_EMAIL HTTP_CSP_EMAIL
1305 - &csp-email csp-email
1307 # Frontend configuration version
1310 # Frontend configuration release date
1311 released: 2012-11-30
1313 # Connection parameters
1315 url: jdbc:mysql://localhost:3306/db
1318 # Protocols being used in SDC
1323 # Collect process statistics
1326 # Should monitoring be enabled
1329 # In case of going through the FE server proxy the information to the BE
1332 # What is the interval of the statistics collection
1333 probeIntervalInSeconds: 15
1336 FE-plugins-configuration.yaml
1337 *****************************
1340 # definition of the plugins that exist in sdc
1341 # we have a pre-defined list of plugins that are connected to the system.
1342 # the plugins define where they are shown, to whom and on what elements
1344 # the DCAE-DS is the SDC monitoring design studio this entry defines there use as part of the service level context
1346 # this defines from which url to chek that they are available
1347 pluginDiscoveryUrl: <%= @dcae_discovery_url %>
1348 # this defines from wht URL will ther you be served.
1349 pluginSourceUrl: <%= @dcae_source_url %>
1350 #thsi defines the plugin state name used by the UI for sending messages.
1351 pluginStateUrl: "dcaed"
1352 # the display options for the plugin
1353 pluginDisplayOptions:
1354 # the plugin will be displayed in the context of a catalog item
1356 # what will the option tag in the ui will be called
1357 displayName: "Monitoring"
1358 # under what catalog item to display it
1359 displayContext: ["SERVICE"]
1360 # what user roles will have the option to access the plugin
1361 displayRoles: ["DESIGNER"]
1364 pluginDiscoveryUrl: <%= @dcae_dt_discovery_url %>
1365 pluginSourceUrl: <%= @dcae_dt_source_url %>
1366 pluginStateUrl: "dcae-ds"
1367 pluginDisplayOptions:
1369 displayName: "DCAE-DS"
1370 displayRoles: ["DESIGNER"]
1372 - pluginId: WORKFLOW
1373 pluginDiscoveryUrl: <%= @workflow_discovery_url %>
1374 pluginSourceUrl: <%= @workflow_source_url %>
1375 pluginStateUrl: "workflowDesigner"
1376 pluginDisplayOptions:
1378 displayName: "WORKFLOW"
1379 displayRoles: ["DESIGNER", "TESTER"]
1381 # how long we will wait for the plugin to respond before cutting it.
1382 connectionTimeout: 1000
1384 FE-workspace-configuration.yaml
1385 *******************************
1388 # this file contains the different configurable UI workspace items that can be set according to resource and service type.
1389 # the workspaceMenuConfiguration entry defines the workspace menus that are displayed according to type/subtype of the component in the workspace
1390 # 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
1391 # items that will be displayed.
1393 # each key had a list of menu items with the following data:
1394 # - text: display text,
1395 # - state: the state for the screen
1396 # - action: action associated
1397 # - index: optional - an integer that will be used to decide on the order of appearance
1398 # following are 2 example
1399 workspaceMenuConfiguration:
1402 action: onMenuItemPressed
1403 state: workspace.general
1404 - text: Deployment Artifact
1405 action: onMenuItemPressed
1406 state: workspace.deployment_artifacts
1407 - text: Information Artifact
1408 action: onMenuItemPressed
1409 state: workspace.information_artifacts
1410 - text: TOSCA Artifacts
1411 action: onMenuItemPressed
1412 state: workspace.tosca_artifacts
1414 action: onMenuItemPressed
1415 state: workspace.properties
1417 action: onMenuItemPressed
1418 state: workspace.attributes
1419 - text: Req. & Capabilities
1420 action: onMenuItemPressed
1421 state: workspace.reqAndCap
1422 - text: Activity Log
1423 action: onMenuItemPressed
1424 state: workspace.activity_log
1427 action: onMenuItemPressed
1428 state: workspace.general
1429 - text: TOSCA Artifacts
1430 action: onMenuItemPressed
1431 state: workspace.tosca_artifacts
1433 action: onMenuItemPressed
1434 state: workspace.composition.details
1436 action: onMenuItemPressed
1437 state: workspace.interface_operation
1438 - text: Activity Log
1439 action: onMenuItemPressed
1440 state: workspace.activity_log
1441 - text: Management Workflow
1442 action: onMenuItemPressed
1443 state: workspace.management_workflow
1444 - text: 'Network Call Flow '
1445 action: onMenuItemPressed
1446 state: workspace.network_call_flow
1447 - text: Distribution
1448 action: onMenuItemPressed
1449 state: workspace.distribution
1456 action: onMenuItemPressed
1457 state: workspace.deployment
1458 - text: Properties Assignment
1459 action: onMenuItemPressed
1460 state: workspace.properties_assignment
1462 action: onMenuItemPressed
1463 state: workspace.outputs_assignment
1464 - text: Req. & Capabilities
1465 action: onMenuItemPressed
1466 state: workspace.reqAndCapEditable
1469 Onboarding configuration
1470 ------------------------
1472 FE-onboarding-configuration.yaml
1473 ********************************
1479 # Frontend onboarding notifications polling interval in milliseconds
1480 pollingIntervalMsec: 2000
1482 # Frontend onboarding notifications selection size
1485 # Frontend onboarding notifications backend hostname
1486 beHost: <%= @catalog_ip %>
1488 # Frontend onboarding notifications backend http port
1489 beHttpPort: <%= @catalog_port %>