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",
44 "application": "eth0",
48 # Configuration parameters used in portal properties
50 "ecomp_rest_url": "http://portal.api.simpledemo.onap.org:8989/ONAPPORTAL/auxapi",
51 "ecomp_redirect_url": "http://portal.api.simpledemo.openecomp.org:8989/ECOMPPORTAL/login.htm",
52 "cipher_key": "AGLDdG4D04BKm2IxIWEr8o==",
53 "portal_user": "Ipwxi2oLvDxctMA1royaRw1W0jhucLx+grHzci3ePIA=",
54 "portal_pass": "j85yNhyIs7zKYbR1VlwEfNhS6b7Om4l0Gx5O8931sCI="
57 # Configuration parameters used by SDC to work with Dmaap
59 "PublicKey": "iPIxkpAMI8qTcQj8",
60 "SecretKey": "Ehq3WyT4bkif4zwgEbvshGal",
61 "fqdn": ["10.0.11.1", "10.0.11.1"]
64 # IPs used for docker configuration
68 "ONBOARDING_BE": "yyy",
75 "dcae_discovery_url": "yyy",
76 "dcae_source_url": "yyy"
79 "workflow_discovery_url": "yyy",
80 "workflow_source_url": "yyy"
84 "vnfRepoPort": "8702",
85 "vnfRepoHost": "10.0.14.1"
88 "override_attributes": {
90 # FE and BE listening ports
104 # Cassandra configuration
106 "concurrent_reads": "32",
108 "data_dir": "/var/lib/cassandra/data",
109 "hinted_handoff_enabled": "true",
110 "cassandra_user": "sdc_user",
111 "cassandra_password": "changeme",
112 "concurrent_writes": "32",
113 "cluster_name": "SDC-CS-",
114 "datacenter_name": "SDC-CS-",
115 "multithreaded_compaction": "false",
116 "cache_dir": "/var/lib/cassandra/saved_caches",
117 "log_file": "/var/lib/cassandra/log/system.log",
118 "phi_convict_threshold": "8",
119 "commitlog_dir": "/var/lib/cassandra/commitlog",
120 "socket_read_timeout": "20000",
121 "socket_connect_timeout": "20000",
122 "janusgraph_connection_timeout": "10000"
129 Backend Configurations
130 ======================
132 Catalog Configurations
133 ----------------------
135 BE-configuration.yaml
136 **********************
142 # Request headers for identification of the user that made the request
143 identificationHeaderFields:
147 - HTTP_IV_REMOTE_ADDRESS
150 # Catalog backend hostname
151 beFqdn: <%= @catalog_ip %>
153 # Catalog backend http port
154 beHttpPort: <%= @catalog_port %>
156 # Catalog backend http context
157 beContext: /sdc/rest/config/get
159 # Catalog backend protocol
162 # Catalog backend ssl port
163 beSslPort: <%= @ssl_port %>
165 # Catalog backend configuration version
168 # Catalog backend configuration release date
171 # Catalog tosca current conformance version
172 toscaConformanceLevel: 5.0
174 # Catalog minimum tosca conformance version
175 minToscaConformanceLevel: 3.0
177 # JanusGraph configuration file location
178 janusGraphCfgFile: /var/lib/jetty/config/catalog-be/janusgraph.properties
180 # Does JanusGraph hold the persistence data in memory
181 janusGraphInMemoryGraph: false
183 # The timeout for JanusGraph to lock on an object in a transaction
184 janusGraphLockTimeout: 1800
186 # The interval to try and reconnect to JanusGraph DB when it is down during SDC startup
187 janusGraphReconnectIntervalInSeconds: 3
189 # The read timeout towards JanusGraph DB when health check is invoked
190 janusGraphHealthCheckReadTimeout: 1
192 # The interval to try and reconnect to UEB health check when it is down during SDC startup
193 uebHealthCheckReconnectIntervalInSeconds: 15
195 # The read timeout towards UEB when health check is invoked
196 uebHealthCheckReadTimeout: 4
198 # Protocols being used in SDC
204 # Under each import there is the file the data will be imported from
211 file: capabilities.yml
213 file: relationships.yml
219 file: annotations.yml
222 # Deprecated. Will be removed in future releases
229 cassandraHosts: <%= @cassandra_ip %>
231 # Cassandra local data center name
232 localDataCenter: <%= @DC_NAME %>
234 # The read timeout towards Cassandra when health check is invoked
235 reconnectTimeout : 30000
236 # The amount of time the Cassandra client will wait for a socket
237 socketReadTimeout: <%= @socket_read_timeout %>
238 # The amount of time the Cassandra client will wait for a response
239 socketConnectTimeout: <%= @socket_connect_timeout %>
241 # Should authentication be used when accessing Cassandra
244 # Username for accessing Cassandra
247 # Password for accessing Cassandra
248 password: {{cassandra_password}}
253 # Location of .truststore file
254 truststorePath : /config/.truststore
256 # The .truststore file password
257 truststorePassword : changeme
259 # Keyspaces configuration for Cassandra
261 - { name: dox, replicationStrategy: NetworkTopologyStrategy, replicationInfo: ['<%= @DC_NAME %>','<%= @rep_factor %>']}
262 - { name: sdcaudit, replicationStrategy: NetworkTopologyStrategy, replicationInfo: ['<%= @DC_NAME %>','<%= @rep_factor %>']}
263 - { name: sdcartifact, replicationStrategy: NetworkTopologyStrategy, replicationInfo: ['<%= @DC_NAME %>','<%= @rep_factor %>']}
264 - { name: sdccomponent, replicationStrategy: NetworkTopologyStrategy, replicationInfo: ['<%= @DC_NAME %>','<%= @rep_factor %>']}
265 - { name: sdcrepository, replicationStrategy: NetworkTopologyStrategy, replicationInfo: ['<%= @DC_NAME %>','<%= @rep_factor %>']}
268 # Artifact types placeholder
285 - AAI_VF_MODULE_MODEL
286 - AAI_VF_INSTANCE_MODEL
293 # License types placeholder
299 # Resource types placeholder
300 resourceTypes: &allResourceTypes
310 #Deployment resource artifacts placeHolder
311 deploymentResourceArtifacts:
313 # Deployment resource instance artifact placeholders
314 # For each artifact the following properties exist:
316 # displayName - The display name of the artifact
317 # type - The type of the artifact
318 # description - The description of the artifact
319 # fileExtension - The file extension of the artifact file for uploading
320 deploymentResourceInstanceArtifacts:
322 displayName: "HEAT ENV"
324 description: "Auto-generated HEAT Environment deployment artifact"
327 displayName: "VF HEAT ENV"
329 description: "VF Auto-generated HEAT Environment deployment artifact"
332 # Tosca artifacts placeholders
333 # For each artifact there is a template and a csar.
334 # For each one the following properties exists:
336 # artifactName - The suffix of the artifact file
337 # displayName - The display name of the artifact
338 # type - The type of the artifact
339 # description - The description of the artifact
342 artifactName: -template.yml
343 displayName: Tosca Template
345 description: TOSCA representation of the asset
347 artifactName: -csar.csar
348 displayName: Tosca Model
350 description: TOSCA definition package of the asset
352 # Resource category to exclude
353 excludeResourceCategory:
356 # Resource type to exclude
360 # Informational resource artifacts placeHolder
361 # For each artifact the following properties exists:
363 # displayName - The display name of the artifact
364 # type - The type of the artifact
365 informationalResourceArtifacts:
367 displayName: Features
370 displayName: Capacity
373 displayName: Vendor Test Result
376 displayName: Test Scripts
379 displayName: Cloud Questionnaire (completed)
381 HEATTemplateFromVendor:
382 displayName: HEAT Template from Vendor
384 resourceSecurityTemplate:
385 displayName: Resource Security Template
388 # Service category to exclude
389 excludeServiceCategory:
391 # Informational service artifacts placeHolder
392 # For each artifact the following properties exists:
394 # displayName - The display name of the artifact
395 # type - The type of the artifact
396 informationalServiceArtifacts:
398 displayName: Service Artifact Plan
400 summaryOfImpactsToECOMPElements:
401 displayName: Summary of impacts to ECOMP elements,OSSs, BSSs
403 controlLoopFunctions:
404 displayName: Control Loop Functions
407 displayName: Dimensioning Info
410 displayName: Affinity Rules
413 displayName: Operational Policies
415 serviceSpecificPolicies:
416 displayName: Service-specific Policies
419 displayName: Engineering Rules (ERD)
421 distributionInstructions:
422 displayName: Distribution Instructions
424 certificationTestResults:
425 displayName: TD Certification Test Results
427 deploymentVotingRecord:
428 displayName: Deployment Voting Record
430 serviceQuestionnaire:
431 displayName: Service Questionnaire
433 serviceSecurityTemplate:
434 displayName: Service Security Template
437 # Service api artifacts placeHolder
438 # For each artifact the following properties exists:
440 # displayName - The display name of the artifact
441 # type - The type of the artifact
444 displayName: Configuration
447 displayName: Instantiation
450 displayName: Monitoring
453 displayName: Reporting
462 # The maximum number of keys permitted for additional information on service
463 additionalInformationMaxNumberOfKeys: 50
465 # Collect process statistics
468 # Should monitoring be enabled
471 # In case of going through the FE server proxy the information to the BE
474 # What is the interval of the statistics collection
475 probeIntervalInSeconds: 15
477 defaultHeatArtifactTimeoutMinutes: 60
479 # Service deployment artifacts placeHolder
480 # For each artifact the following properties exists:
482 # acceptedTypes - File types that can be uploaded as each artifact
483 serviceDeploymentArtifacts:
490 MODEL_INVENTORY_PROFILE:
496 UCPE_LAYER_2_CONFIGURATION:
507 AAI_VF_INSTANCE_MODEL:
510 UCPE_LAYER_2_CONFIGURATION:
522 # Resource deployment artifacts placeHolder
523 # For each artifact the following properties exists:
525 # acceptedTypes - File types that can be uploaded as each artifact
526 # validForRespurceTypes - Resource types that support each artifact.
527 # If left empty it means all resource types are valid
528 resourceDeploymentArtifacts:
533 validForResourceTypes: *allResourceTypes
538 validForResourceTypes: *allResourceTypes
543 validForResourceTypes: *allResourceTypes
548 validForResourceTypes: *allResourceTypes
551 validForResourceTypes: *allResourceTypes
555 validForResourceTypes: *allResourceTypes
559 validForResourceTypes: *allResourceTypes
563 validForResourceTypes: *allResourceTypes
567 validForResourceTypes: *allResourceTypes
568 MODEL_INVENTORY_PROFILE:
571 validForResourceTypes: *allResourceTypes
575 validForResourceTypes: *allResourceTypes
576 LIFECYCLE_OPERATIONS:
580 validForResourceTypes:
587 validForResourceTypes: *allResourceTypes
591 validForResourceTypes: *allResourceTypes
594 validForResourceTypes:
600 validForResourceTypes:
606 validForResourceTypes:
612 validForResourceTypes:
617 validForResourceTypes:
622 validForResourceTypes:
628 validForResourceTypes:
633 validForResourceTypes:
637 validForResourceTypes: *allResourceTypes
640 validForResourceTypes: *allResourceTypes
643 validForResourceTypes: *allResourceTypes
649 validForResourceTypes:
655 # Resource instance deployment artifacts placeHolder
656 # For each artifact the following properties exists:
658 # acceptedTypes - File types that can be uploaded as each artifact
659 # validForRespurceTypes - Resource types that support each artifact.
660 # If left empty it means all resource types are valid
661 resourceInstanceDeploymentArtifacts:
675 DCAE_INVENTORY_TOSCA:
682 DCAE_INVENTORY_POLICY:
687 DCAE_INVENTORY_BLUEPRINT:
689 DCAE_INVENTORY_EVENT:
693 validForResourceTypes: *allResourceTypes
696 validForResourceTypes: *allResourceTypes
703 # Resource informational artifacts placeHolder
704 # For each artifact the following properties exists:
706 # acceptedTypes - File types that can be uploaded as each artifact
707 # validForRespurceTypes - Resource types that support each artifact.
708 # If left empty it means all resource types are valid
709 resourceInformationalArtifacts:
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: *allResourceTypes
739 validForResourceTypes:
751 validForResourceTypes: *allResourceTypes
754 validForResourceTypes: *allResourceTypes
757 validForResourceTypes:
762 # Requirements needed to be fulfilled before certification
763 requirementsToFulfillBeforeCert:
765 # Capabilities needed to be fulfilled before certification
766 capabilitiesToConsumeBeforeCert:
768 # Urls that should not be logged
770 - /sdc2/rest/healthCheck
772 # When component is being set as deleted those are the clean configurations
773 cleanComponentsConfiguration:
775 # The interval to check for deleted components to clean
776 cleanIntervalInMinutes: 1440
778 # The components types to delete
783 # Deprecated. Will be removed in future releases
784 artifactsIndex: resources
786 # Used to add header and footer to heatENV files generated by SDC
787 heatEnvArtifactHeader: ""
788 heatEnvArtifactFooter: ""
792 # Onboarding protocol
795 # Onboarding backend hostname
796 host: <%= @host_ip %>
798 # Onboarding backend http port
799 port: <%= @catalog_port %>
801 # The url that being used when downloading CSARs
802 downloadCsarUri: "/onboarding-api/v1.0/vendor-software-products/packages"
804 # Url for onboarding health check
805 healthCheckUri: "/onboarding-api/v1.0/healthcheck"
808 # The ip of the onboarding docker
809 host: <%= @dcae_be_vip %>
810 # The protocol to use
811 protocol: <https/http>
812 # The port the docker is listening on
814 # The url of the health check to use
815 healthCheckUri: "/dcae/healthCheck"
819 # Switchover configuration is used for Geo redundancy to provide automatic failovers
829 changePriorityUser: onapsdc
830 changePriorityPassword: changeme
832 publishNetworkBody: '{"note":"comment"}'
834 beSet: { changePriorityUrl: "", changePriorityBody: '{"name":"","uri":"","no_ad_redirection":false,"v4groups":{"failover_groups":["","","failover_policy":["FAILALL"]},"comment":"","intended_app_proto":"DNS"}'}
835 feSet: { changePriorityUrl: "", changePriorityBody: '{"name":"","uri":"","no_ad_redirection":false,"v4groups":{"failover_groups":["",""],"failover_policy":["FAILALL"]},"comment":"","intended_app_proto":"DNS"}'}
837 # Cache for datatypes. Improving run times for data type search
842 pollIntervalInSec: 60
844 # Deprecated. Will be removed in future releases
849 resourcesSizeInCache: 300
850 servicesSizeInCache: 200
851 productsSizeInCache: 100
853 syncIntervalInSecondes: 43200
854 waitOnShutDownInMinutes: 10
855 numberOfCacheWorkers: 4
857 # Validators for Tosca properties
859 stringMaxLength: 2500
861 # Should audit be disabled
864 # VF module validations properties
866 min_vf_module_instances:
869 max_vf_module_instances:
877 forNonBaseModule: Expansion
879 # For each generic node type defining its corresponding class
880 genericAssetNodeTypes:
881 VFC: org.openecomp.resource.abstract.nodes.VFC
882 CVFC: org.openecomp.resource.abstract.nodes.VFC
883 VF : org.openecomp.resource.abstract.nodes.VF
884 PNF: org.openecomp.resource.abstract.nodes.PNF
885 Service: org.openecomp.resource.abstract.nodes.service
886 # tenant isolation configuration
887 workloadContext: Production
888 # tenant isolation configuration
890 defaultValue: General_Revenue-Bearing
892 - Critical_Revenue-Bearing
893 - Vital_Revenue-Bearing
894 - Essential_Revenue-Bearing
895 - Important_Revenue-Bearing
896 - Needed_Revenue-Bearing
897 - Useful_Revenue-Bearing
898 - General_Revenue-Bearing
899 - Critical_Non-Revenue
901 - Essential_Non-Revenue
902 - Important_Non-Revenue
905 - General_Non-Revenue
906 # tenant isolation configuration
907 dmaapConsumerConfiguration:
908 hosts: localhost:3905
918 serviceName: localhost/events
923 contenttype: application/json
925 aftEnvironment: AFTUAT
926 aftDme2ConnectionTimeoutMs: 15000
927 aftDme2RoundtripTimeoutMs: 240000
928 aftDme2ReadTimeoutMs: 50000
929 dme2preferredRouterFilePath: DME2preferredRouter.txt
930 timeLimitForNotificationHandleMs: 120000
934 # tenant isolation configuration
936 dme2Search: DME2SEARCH
937 dme2Resolve: DME2RESOLVE
938 # definition for policies types that cannot by created by api
939 excludedPolicyTypesMapping:
945 # definition for group types that cannot by created by api
946 excludedGroupTypesMapping:
948 - org.openecomp.groups.VfModule
949 - org.openecomp.groups.heat.HeatStack
952 - org.openecomp.groups.VfModule
953 - org.openecomp.groups.heat.HeatStack
956 - org.openecomp.groups.VfModule
957 - org.openecomp.groups.heat.HeatStack
960 - org.openecomp.groups.VfModule
961 - org.openecomp.groups.heat.HeatStack
969 # This configuration entry lists all node type names prefix that shall be allowed on SDC.
970 definedResourceNamespace:
971 - org.openecomp.resource.
973 BE-distribution-engine-configuration.yaml
974 *****************************************
980 <% node['UEB']['fqdn'].each do |conn| -%>
985 uebPublicKey: <%= node['UEB']['PublicKey'] %>
988 uebSecretKey: <%= node['UEB']['SecretKey'] %>
990 # Topic name for receiving distribution notification
991 distributionNotifTopicName: SDC-DISTR-NOTIF-TOPIC
993 # Topic name for distribution status
994 distributionStatusTopicName: SDC-DISTR-STATUS-TOPIC
996 # Distribution initialization retry interval time
997 initRetryIntervalSec: 5
999 # Distribution initialization maximum interval time
1000 initMaxIntervalSec: 60
1002 # Deprecated. Will be removed in future releases
1003 distribNotifServiceArtifactTypes:
1007 # Deprecated. Will be removed in future releases
1008 distribNotifResourceArtifactTypes:
1013 # Distribution environments
1015 - <%= node.chef_environment %>
1017 distributionStatusTopic:
1019 # Distribution status polling interval
1020 pollingIntervalSec: 60
1022 # Distribution status fetch time
1025 # Distribution status consumer group
1026 consumerGroup: sdc-<%= node.chef_environment %>
1028 # Distribution status consumer id
1029 consumerId: sdc-<%= node.chef_environment %>1
1031 distributionNotificationTopic:
1033 # Minimum pool size for distribution notifications
1034 minThreadPoolSize: 0
1036 # Maximum pool size for distribution notifications
1037 maxThreadPoolSize: 10
1039 # Maximum waiting time after sending a notification
1040 maxWaitingAfterSendingSeconds: 5
1042 # Deprecated. Will be removed in future releases
1047 # STarting the distribution engine
1048 startDistributionEngine: true
1050 #This is false by default, since ONAP Dmaap currently doesn't support https
1051 # Should https be used with Dmaap
1052 useHttpsWithDmaap: false
1053 opEnvRecoveryIntervalSec: 180
1054 allowedTimeBeforeStaleSec: 300
1055 # aai configuration for tenant isolation
1058 serverRootUrl: https://aai.onap.org:8443
1060 operationalEnvironments: /aai/v12/cloud-infrastructure/operational-environments
1065 connectTimeoutMs: 1000
1067 keyStore: /opt/app/jetty/base/be/etc/non-prod.jks
1068 keyStorePassword: changeme
1072 # mso configuration for tenant isolation
1075 serverRootUrl: http://127.0.0.1:8080/onap/mso/infra/modelDistributions/v1
1077 distributions: /distributions
1082 connectTimeoutMs: 500
1088 currentArtifactInstallationTimeout: 120
1090 BE-janusgraph.properties
1091 ************************
1095 # JanusGraph storage backend
1096 storage.backend=cassandra
1098 # JanusGraph storage hostname
1099 storage.hostname=<%= @CASSANDRA_IP %>
1101 # JanusGraph storage port
1104 # JanusGraph storage username
1105 storage.username=<%= @CASSANDRA_USR %>
1107 # JanusGraph storage password
1108 storage.password=<%= @CASSANDRA_PWD %>
1110 # JanusGraph storage connection timeout
1111 storage.connection-timeout=10000
1113 # JanusGraph cassandra keyspace name
1114 storage.cassandra.keyspace=sdctitan
1116 # Is JanusGraph cassandra ssl is enabled
1117 storage.cassandra.ssl.enabled=false
1119 # JanusGraph cassandra ssl truststore file location
1120 storage.cassandra.ssl.truststore.location=/var/lib/jetty/config/.truststore
1122 # JanusGraph cassandra ssl truststore file password
1123 storage.cassandra.ssl.truststore.password=changeme
1125 # Should JanusGraph use cache
1126 cache.db-cache = false
1128 # How long in milliseconds should the cache keep entries before flushing them
1129 cache.db-cache-clean-wait = 20
1131 # Default expiration time in milliseconds for entries in the cache
1132 cache.db-cache-time = 180000
1134 # Size of JanusGraph database cache
1135 cache.db-cache-size = 0.5
1137 # JanusGraph cassandra read consistency level
1138 storage.cassandra.read-consistency-level=LOCAL_QUORUM
1140 # JanusGraph cassandra write consistency level
1141 storage.cassandra.write-consistency-level=LOCAL_QUORUM
1143 # JanusGraph cassandra replication strategy class name
1144 storage.cassandra.replication-strategy-class=org.apache.cassandra.locator.NetworkTopologyStrategy
1146 # JanusGraph cassandra replication startegy options
1147 storage.cassandra.replication-strategy-options=<%= @DC_NAME %>,<%= @rep_factor %>
1149 # JanusGraph cassandra local data center name
1150 storage.cassandra.astyanax.local-datacenter=<%= @DC_NAME %>
1152 # Number of times the system attempts to acquire a lock before giving up and throwing an exception
1153 storage.lock.retries=5
1155 # Number of milliseconds the system waits for a lock application to be acknowledged by the storage backend
1156 storage.lock.wait-time=500
1159 Onboarding configuration
1160 ------------------------
1162 BE-onboarding-configuration.yaml
1163 ********************************
1169 # Backend onboarding notifications polling interval in milliseconds
1170 pollingIntervalMsec: 2000
1172 # Backend onboarding notifications selection size
1175 # Backend onboarding notifications backend hostname
1176 beHost: <%= @catalog_ip %>
1178 # Backend onboarding notifications backend http port
1179 beHttpPort: <%= @catalog_port %>
1180 # Casandra configuration
1182 cassandraHosts: [<%= @cassandra_ip %>]
1183 localDataCenter: <%= @DC_NAME %>
1184 reconnectTimeout : 30000
1185 socketReadTimeout: <%= @socket_read_timeout %>
1186 socketConnectTimeout: <%= @socket_connect_timeout %>
1188 username: <%= @cassandra_usr %>
1189 password: <%= @cassandra_pwd %>
1190 ssl: <%= @cassandra_ssl_enabled %>
1191 truststorePath: /config/truststore
1192 truststorePassword: <%= @cassandra_truststore_password %>
1194 externaltesting-configuration.yaml
1195 **********************************
1199 # configuration to make available to the front end of this feature
1202 # array of endpoints that SDC-BE should connect with for external testing
1203 # id,label,enabled,url[,scenariofilter][,apikey]
1205 - vtp:VTP,true,http://<hostname>[:<port>]/onapapi/vnfsdk-marketplace,c.*
1206 - repository:Repository,false,http://<ovphostname>[:<ovpport>]
1210 vnfrepo-configuration.yaml
1211 **************************
1215 # The port on which the vnfsdk is licensing
1217 # The ip where vnfdk is deployed
1219 # The url used for querying the vnf sdk for available CSARs
1220 getVnfUri: /onapapi/vnfsdk-marketplace/v1/PackageResource/csars
1221 # The url used for downloading the the CSAR from vnf sdk
1222 downloadVnfUri: /onapapi/vnfsdk-marketplace/v1/PackageResource/csars/%s/files
1226 Frontend Configuration
1227 ======================
1228 Catalog configuration
1229 ---------------------
1231 FE-configuration.yaml
1232 *********************
1236 # Catalog frontend hostname
1237 feFqdn: <%= @fe_host_ip %>
1239 # Catalog backend hostname
1240 beHost: <%= @be_host_ip %>
1242 # Catalog backend http port
1243 beHttpPort: <%= @catalog_port %>
1245 # Catalog backend http context
1246 beContext: /sdc2/rest/v1/catalog/upload/resources
1248 # Catalog backend protocol
1251 # Catalog backend ssl port
1252 beSslPort: <%= @ssl_port %>
1254 # Threadpool size for handling requests
1257 # Request processing timeout (seconds)
1260 # Health check timeout in milliseconds
1261 healthCheckSocketTimeoutInMs: 5000
1263 # Health check inteval in seconds
1264 healthCheckIntervalInSeconds: 5
1268 # Onboarding protocol
1271 # Onboarding frontend hostname
1272 host: <%= @fe_host_ip %>
1274 # Onboarding frontend port
1277 # Onboarding frontend health check url
1278 healthCheckUri: "/onboarding/v1.0/healthcheck"
1280 # Request headers for identification of the user that made the request
1281 identificationHeaderFields:
1283 - &HTTP_IV_USER HTTP_IV_USER
1289 - &HTTP_CSP_ATTUID HTTP_CSP_ATTUID
1290 - &csp-attuid csp-attuid
1292 - &HTTP_CSP_WSTYPE HTTP_CSP_WSTYPE
1293 - &csp-wstype csp-wstype
1295 # Optional request headers
1296 optionalHeaderFields:
1298 - &HTTP_CSP_FIRSTNAME HTTP_CSP_FIRSTNAME
1299 - &csp-firstname csp-firstname
1301 - &HTTP_CSP_LASTNAME HTTP_CSP_LASTNAME
1302 - &csp-lastname csp-lastname
1304 - &HTTP_IV_REMOTE_ADDRESS HTTP_IV_REMOTE_ADDRESS
1305 - &iv-remote-address iv-remote-address
1307 - &HTTP_CSP_EMAIL HTTP_CSP_EMAIL
1308 - &csp-email csp-email
1310 # Frontend configuration version
1313 # Frontend configuration release date
1314 released: 2012-11-30
1316 # Connection parameters
1318 url: jdbc:mysql://localhost:3306/db
1321 # Protocols being used in SDC
1326 # Collect process statistics
1329 # Should monitoring be enabled
1332 # In case of going through the FE server proxy the information to the BE
1335 # What is the interval of the statistics collection
1336 probeIntervalInSeconds: 15
1339 FE-plugins-configuration.yaml
1340 *****************************
1343 # definition of the plugins that exist in sdc
1344 # we have a pre-defined list of plugins that are connected to the system.
1345 # the plugins define where they are shown, to whom and on what elements
1347 # the DCAE-DS is the SDC monitoring design studio this entry defines there use as part of the service level context
1349 # this defines from which url to chek that they are available
1350 pluginDiscoveryUrl: <%= @dcae_discovery_url %>
1351 # this defines from wht URL will ther you be served.
1352 pluginSourceUrl: <%= @dcae_source_url %>
1353 #thsi defines the plugin state name used by the UI for sending messages.
1354 pluginStateUrl: "dcaed"
1355 # the display options for the plugin
1356 pluginDisplayOptions:
1357 # the plugin will be displayed in the context of a catalog item
1359 # what will the option tag in the ui will be called
1360 displayName: "Monitoring"
1361 # under what catalog item to display it
1362 displayContext: ["SERVICE"]
1363 # what user roles will have the option to access the plugin
1364 displayRoles: ["DESIGNER"]
1367 pluginDiscoveryUrl: <%= @dcae_dt_discovery_url %>
1368 pluginSourceUrl: <%= @dcae_dt_source_url %>
1369 pluginStateUrl: "dcae-ds"
1370 pluginDisplayOptions:
1372 displayName: "DCAE-DS"
1373 displayRoles: ["DESIGNER"]
1375 - pluginId: WORKFLOW
1376 pluginDiscoveryUrl: <%= @workflow_discovery_url %>
1377 pluginSourceUrl: <%= @workflow_source_url %>
1378 pluginStateUrl: "workflowDesigner"
1379 pluginDisplayOptions:
1381 displayName: "WORKFLOW"
1382 displayRoles: ["DESIGNER", "TESTER"]
1384 # how long we will wait for the plugin to respond before cutting it.
1385 connectionTimeout: 1000
1387 FE-workspace-configuration.yaml
1388 *******************************
1391 # this file contains the different configurable UI workspace items that can be set according to resource and service type.
1392 # the workspaceMenuConfiguration entry defines the workspace menus that are displayed according to type/subtype of the component in the workspace
1393 # in addition, they can also be disabled for specific roles. the key is the resource type or service type and it will return the list of the menu
1394 # items that will be displayed.
1396 # each key had a list of menu items with the following data:
1397 # - text: display text,
1398 # - state: the state for the screen
1399 # - action: action associated
1400 # - index: optional - an integer that will be used to decide on the order of appearance
1401 # following are 2 example
1402 workspaceMenuConfiguration:
1405 action: onMenuItemPressed
1406 state: workspace.general
1407 - text: Deployment Artifact
1408 action: onMenuItemPressed
1409 state: workspace.deployment_artifacts
1410 - text: Information Artifact
1411 action: onMenuItemPressed
1412 state: workspace.information_artifacts
1413 - text: TOSCA Artifacts
1414 action: onMenuItemPressed
1415 state: workspace.tosca_artifacts
1417 action: onMenuItemPressed
1418 state: workspace.properties
1420 action: onMenuItemPressed
1421 state: workspace.attributes
1422 - text: Req. & Capabilities
1423 action: onMenuItemPressed
1424 state: workspace.reqAndCap
1425 - text: Activity Log
1426 action: onMenuItemPressed
1427 state: workspace.activity_log
1430 action: onMenuItemPressed
1431 state: workspace.general
1432 - text: TOSCA Artifacts
1433 action: onMenuItemPressed
1434 state: workspace.tosca_artifacts
1436 action: onMenuItemPressed
1437 state: workspace.composition.details
1439 action: onMenuItemPressed
1440 state: workspace.interface_operation
1441 - text: Activity Log
1442 action: onMenuItemPressed
1443 state: workspace.activity_log
1444 - text: Management Workflow
1445 action: onMenuItemPressed
1446 state: workspace.management_workflow
1447 - text: 'Network Call Flow '
1448 action: onMenuItemPressed
1449 state: workspace.network_call_flow
1450 - text: Distribution
1451 action: onMenuItemPressed
1452 state: workspace.distribution
1459 action: onMenuItemPressed
1460 state: workspace.deployment
1461 - text: Properties Assignment
1462 action: onMenuItemPressed
1463 state: workspace.properties_assignment
1465 action: onMenuItemPressed
1466 state: workspace.outputs_assignment
1467 - text: Req. & Capabilities
1468 action: onMenuItemPressed
1469 state: workspace.reqAndCapEditable
1472 Onboarding configuration
1473 ------------------------
1475 FE-onboarding-configuration.yaml
1476 ********************************
1482 # Frontend onboarding notifications polling interval in milliseconds
1483 pollingIntervalMsec: 2000
1485 # Frontend onboarding notifications selection size
1488 # Frontend onboarding notifications backend hostname
1489 beHost: <%= @catalog_ip %>
1491 # Frontend onboarding notifications backend http port
1492 beHttpPort: <%= @catalog_port %>