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"]
64 "bootstrap": "kafka-bootstrap:9092"
67 # Messaging topics to be used by clients
68 "DistributionTopics": {
69 "notificationTopicName": "SDC-DISTR-NOTIF-TOPIC",
70 "statusTopicName": "SDC-DISTR-STATUS-TOPIC"
73 # IPs used for docker configuration
77 "ONBOARDING_BE": "yyy",
84 "dcae_discovery_url": "yyy",
85 "dcae_source_url": "yyy"
88 "workflow_discovery_url": "yyy",
89 "workflow_source_url": "yyy"
93 "vnfRepoPort": "8702",
94 "vnfRepoHost": "10.0.14.1"
97 "validator_enabled": true,
98 "helm_version": "3.5.2",
101 "strict_lintable": false,
102 "validator_url": "http://sdc-helm-validator:8080/validate"
105 "override_attributes": {
107 # FE and BE listening ports
121 # Cassandra configuration
123 "concurrent_reads": "32",
125 "data_dir": "/var/lib/cassandra/data",
126 "hinted_handoff_enabled": "true",
127 "cassandra_user": "sdc_user",
128 "cassandra_password": "changeme",
129 "concurrent_writes": "32",
130 "cluster_name": "SDC-CS-",
131 "datacenter_name": "SDC-CS-",
132 "multithreaded_compaction": "false",
133 "cache_dir": "/var/lib/cassandra/saved_caches",
134 "log_file": "/var/lib/cassandra/log/system.log",
135 "phi_convict_threshold": "8",
136 "commitlog_dir": "/var/lib/cassandra/commitlog",
137 "socket_read_timeout": "20000",
138 "socket_connect_timeout": "20000",
139 "janusgraph_connection_timeout": "10000"
146 Backend Configurations
147 ======================
149 Catalog Configurations
150 ----------------------
152 BE-configuration.yaml
153 **********************
159 # Request headers for identification of the user that made the request
160 identificationHeaderFields:
164 - HTTP_IV_REMOTE_ADDRESS
167 # Catalog backend hostname
168 beFqdn: <%= @catalog_ip %>
170 # Catalog backend http port
171 beHttpPort: <%= @catalog_port %>
173 # Catalog backend http context
174 beContext: /sdc/rest/config/get
176 # Catalog backend protocol
179 # Catalog backend ssl port
180 beSslPort: <%= @ssl_port %>
182 # Catalog backend configuration version
185 # Catalog backend configuration release date
188 # Catalog tosca current conformance version
189 toscaConformanceLevel: 5.0
191 # Catalog minimum tosca conformance version
192 minToscaConformanceLevel: 3.0
194 # JanusGraph configuration file location
195 janusGraphCfgFile: /var/lib/jetty/config/catalog-be/janusgraph.properties
197 # Does JanusGraph hold the persistence data in memory
198 janusGraphInMemoryGraph: false
200 # The timeout for JanusGraph to lock on an object in a transaction
201 janusGraphLockTimeout: 1800
203 # The interval to try and reconnect to JanusGraph DB when it is down during SDC startup
204 janusGraphReconnectIntervalInSeconds: 3
206 # The read timeout towards JanusGraph DB when health check is invoked
207 janusGraphHealthCheckReadTimeout: 1
209 # The interval to try and reconnect to UEB health check when it is down during SDC startup
210 uebHealthCheckReconnectIntervalInSeconds: 15
212 # The read timeout towards UEB when health check is invoked
213 uebHealthCheckReadTimeout: 4
215 # Protocols being used in SDC
221 # Under each import there is the file the data will be imported from
228 file: capabilities.yml
230 file: relationships.yml
236 file: annotations.yml
239 # Deprecated. Will be removed in future releases
246 cassandraHosts: <%= @cassandra_ip %>
248 # Cassandra local data center name
249 localDataCenter: <%= @DC_NAME %>
251 # The read timeout towards Cassandra when health check is invoked
252 reconnectTimeout : 30000
253 # The amount of time the Cassandra client will wait for a socket
254 socketReadTimeout: <%= @socket_read_timeout %>
255 # The amount of time the Cassandra client will wait for a response
256 socketConnectTimeout: <%= @socket_connect_timeout %>
258 # Should authentication be used when accessing Cassandra
261 # Username for accessing Cassandra
264 # Password for accessing Cassandra
265 password: {{cassandra_password}}
270 # Location of .truststore file
271 truststorePath : /config/.truststore
273 # The .truststore file password
274 truststorePassword : changeme
276 # Keyspaces configuration for Cassandra
278 - { name: dox, replicationStrategy: NetworkTopologyStrategy, replicationInfo: ['<%= @DC_NAME %>','<%= @rep_factor %>']}
279 - { name: sdcaudit, replicationStrategy: NetworkTopologyStrategy, replicationInfo: ['<%= @DC_NAME %>','<%= @rep_factor %>']}
280 - { name: sdcartifact, replicationStrategy: NetworkTopologyStrategy, replicationInfo: ['<%= @DC_NAME %>','<%= @rep_factor %>']}
281 - { name: sdccomponent, replicationStrategy: NetworkTopologyStrategy, replicationInfo: ['<%= @DC_NAME %>','<%= @rep_factor %>']}
282 - { name: sdcrepository, replicationStrategy: NetworkTopologyStrategy, replicationInfo: ['<%= @DC_NAME %>','<%= @rep_factor %>']}
285 # Artifact types placeholder
302 - AAI_VF_MODULE_MODEL
303 - AAI_VF_INSTANCE_MODEL
310 # License types placeholder
316 # Resource types placeholder
317 resourceTypes: &allResourceTypes
327 #Deployment resource artifacts placeHolder
328 deploymentResourceArtifacts:
330 # Deployment resource instance artifact placeholders
331 # For each artifact the following properties exist:
333 # displayName - The display name of the artifact
334 # type - The type of the artifact
335 # description - The description of the artifact
336 # fileExtension - The file extension of the artifact file for uploading
337 deploymentResourceInstanceArtifacts:
339 displayName: "HEAT ENV"
341 description: "Auto-generated HEAT Environment deployment artifact"
344 displayName: "VF HEAT ENV"
346 description: "VF Auto-generated HEAT Environment deployment artifact"
349 # Tosca artifacts placeholders
350 # For each artifact there is a template and a csar.
351 # For each one the following properties exists:
353 # artifactName - The suffix of the artifact file
354 # displayName - The display name of the artifact
355 # type - The type of the artifact
356 # description - The description of the artifact
359 artifactName: -template.yml
360 displayName: Tosca Template
362 description: TOSCA representation of the asset
364 artifactName: -csar.csar
365 displayName: Tosca Model
367 description: TOSCA definition package of the asset
369 # Resource category to exclude
370 excludeResourceCategory:
373 # Resource type to exclude
377 # Informational resource artifacts placeHolder
378 # For each artifact the following properties exists:
380 # displayName - The display name of the artifact
381 # type - The type of the artifact
382 informationalResourceArtifacts:
384 displayName: Features
387 displayName: Capacity
390 displayName: Vendor Test Result
393 displayName: Test Scripts
396 displayName: Cloud Questionnaire (completed)
398 HEATTemplateFromVendor:
399 displayName: HEAT Template from Vendor
401 resourceSecurityTemplate:
402 displayName: Resource Security Template
405 # Service category to exclude
406 excludeServiceCategory:
408 # Informational service artifacts placeHolder
409 # For each artifact the following properties exists:
411 # displayName - The display name of the artifact
412 # type - The type of the artifact
413 informationalServiceArtifacts:
415 displayName: Service Artifact Plan
417 summaryOfImpactsToECOMPElements:
418 displayName: Summary of impacts to ECOMP elements,OSSs, BSSs
420 automationCompositionFunctions:
421 displayName: Automation Composition Functions
424 displayName: Dimensioning Info
427 displayName: Affinity Rules
430 displayName: Operational Policies
432 serviceSpecificPolicies:
433 displayName: Service-specific Policies
436 displayName: Engineering Rules (ERD)
438 distributionInstructions:
439 displayName: Distribution Instructions
441 certificationTestResults:
442 displayName: TD Certification Test Results
444 deploymentVotingRecord:
445 displayName: Deployment Voting Record
447 serviceQuestionnaire:
448 displayName: Service Questionnaire
450 serviceSecurityTemplate:
451 displayName: Service Security Template
454 # Service api artifacts placeHolder
455 # For each artifact the following properties exists:
457 # displayName - The display name of the artifact
458 # type - The type of the artifact
461 displayName: Configuration
464 displayName: Instantiation
467 displayName: Monitoring
470 displayName: Reporting
479 # The maximum number of keys permitted for additional information on service
480 additionalInformationMaxNumberOfKeys: 50
482 # Collect process statistics
485 # Should monitoring be enabled
488 # In case of going through the FE server proxy the information to the BE
491 # What is the interval of the statistics collection
492 probeIntervalInSeconds: 15
494 defaultHeatArtifactTimeoutMinutes: 60
496 # Service deployment artifacts placeHolder
497 # For each artifact the following properties exists:
499 # acceptedTypes - File types that can be uploaded as each artifact
500 serviceDeploymentArtifacts:
507 MODEL_INVENTORY_PROFILE:
513 UCPE_LAYER_2_CONFIGURATION:
524 AAI_VF_INSTANCE_MODEL:
527 UCPE_LAYER_2_CONFIGURATION:
539 # Resource deployment artifacts placeHolder
540 # For each artifact the following properties exists:
542 # acceptedTypes - File types that can be uploaded as each artifact
543 # validForRespurceTypes - Resource types that support each artifact.
544 # If left empty it means all resource types are valid
545 resourceDeploymentArtifacts:
550 validForResourceTypes: *allResourceTypes
555 validForResourceTypes: *allResourceTypes
560 validForResourceTypes: *allResourceTypes
565 validForResourceTypes: *allResourceTypes
568 validForResourceTypes: *allResourceTypes
572 validForResourceTypes: *allResourceTypes
576 validForResourceTypes: *allResourceTypes
580 validForResourceTypes: *allResourceTypes
584 validForResourceTypes: *allResourceTypes
585 MODEL_INVENTORY_PROFILE:
588 validForResourceTypes: *allResourceTypes
592 validForResourceTypes: *allResourceTypes
593 LIFECYCLE_OPERATIONS:
597 validForResourceTypes:
604 validForResourceTypes: *allResourceTypes
608 validForResourceTypes: *allResourceTypes
611 validForResourceTypes:
617 validForResourceTypes:
623 validForResourceTypes:
629 validForResourceTypes:
634 validForResourceTypes:
639 validForResourceTypes:
645 validForResourceTypes:
650 validForResourceTypes:
654 validForResourceTypes: *allResourceTypes
657 validForResourceTypes: *allResourceTypes
660 validForResourceTypes: *allResourceTypes
666 validForResourceTypes:
672 # Resource instance deployment artifacts placeHolder
673 # For each artifact the following properties exists:
675 # acceptedTypes - File types that can be uploaded as each artifact
676 # validForRespurceTypes - Resource types that support each artifact.
677 # If left empty it means all resource types are valid
678 resourceInstanceDeploymentArtifacts:
692 DCAE_INVENTORY_TOSCA:
699 DCAE_INVENTORY_POLICY:
704 DCAE_INVENTORY_BLUEPRINT:
706 DCAE_INVENTORY_EVENT:
710 validForResourceTypes: *allResourceTypes
713 validForResourceTypes: *allResourceTypes
720 # Resource informational artifacts placeHolder
721 # For each artifact the following properties exists:
723 # acceptedTypes - File types that can be uploaded as each artifact
724 # validForRespurceTypes - Resource types that support each artifact.
725 # If left empty it means all resource types are valid
726 resourceInformationalArtifacts:
729 validForResourceTypes: *allResourceTypes
732 validForResourceTypes: *allResourceTypes
735 validForResourceTypes: *allResourceTypes
738 validForResourceTypes: *allResourceTypes
741 validForResourceTypes: *allResourceTypes
744 validForResourceTypes: *allResourceTypes
747 validForResourceTypes: *allResourceTypes
750 validForResourceTypes: *allResourceTypes
753 validForResourceTypes: *allResourceTypes
756 validForResourceTypes:
768 validForResourceTypes: *allResourceTypes
771 validForResourceTypes: *allResourceTypes
774 validForResourceTypes:
779 # Requirements needed to be fulfilled before certification
780 requirementsToFulfillBeforeCert:
782 # Capabilities needed to be fulfilled before certification
783 capabilitiesToConsumeBeforeCert:
785 # Urls that should not be logged
787 - /sdc2/rest/healthCheck
789 # When component is being set as deleted those are the clean configurations
790 cleanComponentsConfiguration:
792 # The interval to check for deleted components to clean
793 cleanIntervalInMinutes: 1440
795 # The components types to delete
800 # Deprecated. Will be removed in future releases
801 artifactsIndex: resources
803 # Used to add header and footer to heatENV files generated by SDC
804 heatEnvArtifactHeader: ""
805 heatEnvArtifactFooter: ""
809 # Onboarding protocol
812 # Onboarding backend hostname
813 host: <%= @host_ip %>
815 # Onboarding backend http port
816 port: <%= @catalog_port %>
818 # The url that being used when downloading CSARs
819 downloadCsarUri: "/onboarding-api/v1.0/vendor-software-products/packages"
821 # Url for onboarding health check
822 healthCheckUri: "/onboarding-api/v1.0/healthcheck"
825 # Switchover configuration is used for Geo redundancy to provide automatic failovers
835 changePriorityUser: onapsdc
836 changePriorityPassword: changeme
838 publishNetworkBody: '{"note":"comment"}'
840 beSet: { changePriorityUrl: "", changePriorityBody: '{"name":"","uri":"","no_ad_redirection":false,"v4groups":{"failover_groups":["","","failover_policy":["FAILALL"]},"comment":"","intended_app_proto":"DNS"}'}
841 feSet: { changePriorityUrl: "", changePriorityBody: '{"name":"","uri":"","no_ad_redirection":false,"v4groups":{"failover_groups":["",""],"failover_policy":["FAILALL"]},"comment":"","intended_app_proto":"DNS"}'}
843 # Cache for datatypes. Improving run times for data type search
848 pollIntervalInSec: 60
850 # Deprecated. Will be removed in future releases
855 resourcesSizeInCache: 300
856 servicesSizeInCache: 200
857 productsSizeInCache: 100
859 syncIntervalInSecondes: 43200
860 waitOnShutDownInMinutes: 10
861 numberOfCacheWorkers: 4
863 # Validators for Tosca properties
865 stringMaxLength: 2500
867 # Should audit be disabled
870 # VF module validations properties
872 min_vf_module_instances:
875 max_vf_module_instances:
883 forNonBaseModule: Expansion
885 # For each generic node type defining its corresponding class
886 genericAssetNodeTypes:
887 VFC: org.openecomp.resource.abstract.nodes.VFC
888 CVFC: org.openecomp.resource.abstract.nodes.VFC
889 VF : org.openecomp.resource.abstract.nodes.VF
890 PNF: org.openecomp.resource.abstract.nodes.PNF
891 Service: org.openecomp.resource.abstract.nodes.service
892 # tenant isolation configuration
893 workloadContext: Production
894 # tenant isolation configuration
896 defaultValue: General_Revenue-Bearing
898 - Critical_Revenue-Bearing
899 - Vital_Revenue-Bearing
900 - Essential_Revenue-Bearing
901 - Important_Revenue-Bearing
902 - Needed_Revenue-Bearing
903 - Useful_Revenue-Bearing
904 - General_Revenue-Bearing
905 - Critical_Non-Revenue
907 - Essential_Non-Revenue
908 - Important_Non-Revenue
911 - General_Non-Revenue
912 # tenant isolation configuration
913 dmaapConsumerConfiguration:
914 hosts: localhost:3905
924 serviceName: localhost/events
929 contenttype: application/json
931 aftEnvironment: AFTUAT
932 aftDme2ConnectionTimeoutMs: 15000
933 aftDme2RoundtripTimeoutMs: 240000
934 aftDme2ReadTimeoutMs: 50000
935 dme2preferredRouterFilePath: DME2preferredRouter.txt
936 timeLimitForNotificationHandleMs: 120000
940 # tenant isolation configuration
942 dme2Search: DME2SEARCH
943 dme2Resolve: DME2RESOLVE
944 # definition for policies types that cannot by created by api
945 excludedPolicyTypesMapping:
951 # definition for group types that cannot by created by api
952 excludedGroupTypesMapping:
954 - org.openecomp.groups.VfModule
955 - org.openecomp.groups.heat.HeatStack
958 - org.openecomp.groups.VfModule
959 - org.openecomp.groups.heat.HeatStack
962 - org.openecomp.groups.VfModule
963 - org.openecomp.groups.heat.HeatStack
966 - org.openecomp.groups.VfModule
967 - org.openecomp.groups.heat.HeatStack
975 # This configuration entry lists all node type names prefix that shall be allowed on SDC.
976 definedResourceNamespace:
977 - org.openecomp.resource.
979 # Comma separated list of excluded URLs by the DataValidatorFilter
980 dataValidatorFilterExcludedUrls: "/healthCheck,/followed,/authorize"
982 BE-distribution-engine-configuration.yaml
983 *****************************************
989 <% node['UEB']['fqdn'].each do |conn| -%>
994 uebPublicKey: <%= node['UEB']['PublicKey'] %>
997 uebSecretKey: <%= node['UEB']['SecretKey'] %>
999 # Topic name for receiving distribution notification
1000 distributionNotifTopicName: SDC-DISTR-NOTIF-TOPIC
1002 # Topic name for distribution status
1003 distributionStatusTopicName: SDC-DISTR-STATUS-TOPIC
1005 # Distribution initialization retry interval time
1006 initRetryIntervalSec: 5
1008 # Distribution initialization maximum interval time
1009 initMaxIntervalSec: 60
1011 # Deprecated. Will be removed in future releases
1012 distribNotifServiceArtifactTypes:
1016 # Deprecated. Will be removed in future releases
1017 distribNotifResourceArtifactTypes:
1022 # Distribution environments
1024 - <%= node.chef_environment %>
1026 distributionStatusTopic:
1028 # Distribution status polling interval
1029 pollingIntervalSec: 60
1031 # Distribution status fetch time
1034 # Distribution status consumer group
1035 consumerGroup: sdc-<%= node.chef_environment %>
1037 # Distribution status consumer id
1038 consumerId: sdc-<%= node.chef_environment %>1
1040 distributionNotificationTopic:
1042 # Minimum pool size for distribution notifications
1043 minThreadPoolSize: 0
1045 # Maximum pool size for distribution notifications
1046 maxThreadPoolSize: 10
1048 # Maximum waiting time after sending a notification
1049 maxWaitingAfterSendingSeconds: 5
1051 # Deprecated. Will be removed in future releases
1056 # STarting the distribution engine
1057 startDistributionEngine: true
1059 #This is false by default, since ONAP Dmaap currently doesn't support https
1060 # Should https be used with Dmaap
1061 useHttpsWithDmaap: false
1062 opEnvRecoveryIntervalSec: 180
1063 allowedTimeBeforeStaleSec: 300
1064 # aai configuration for tenant isolation
1067 serverRootUrl: https://aai.onap.org:8443
1069 operationalEnvironments: /aai/v12/cloud-infrastructure/operational-environments
1074 connectTimeoutMs: 1000
1076 keyStore: /opt/app/jetty/base/be/etc/non-prod.jks
1077 keyStorePassword: changeme
1081 # mso configuration for tenant isolation
1084 serverRootUrl: http://127.0.0.1:8080/onap/mso/infra/modelDistributions/v1
1086 distributions: /distributions
1091 connectTimeoutMs: 500
1097 currentArtifactInstallationTimeout: 120
1099 BE-janusgraph.properties
1100 ************************
1104 # JanusGraph storage backend
1105 storage.backend=cassandra
1107 # JanusGraph storage hostname
1108 storage.hostname=<%= @CASSANDRA_IP %>
1110 # JanusGraph storage port
1113 # JanusGraph storage username
1114 storage.username=<%= @CASSANDRA_USR %>
1116 # JanusGraph storage password
1117 storage.password=<%= @CASSANDRA_PWD %>
1119 # JanusGraph storage connection timeout
1120 storage.connection-timeout=10000
1122 # JanusGraph cassandra keyspace name
1123 storage.cassandra.keyspace=sdctitan
1125 # Is JanusGraph cassandra ssl is enabled
1126 storage.cassandra.ssl.enabled=false
1128 # JanusGraph cassandra ssl truststore file location
1129 storage.cassandra.ssl.truststore.location=/var/lib/jetty/config/.truststore
1131 # JanusGraph cassandra ssl truststore file password
1132 storage.cassandra.ssl.truststore.password=changeme
1134 # Should JanusGraph use cache
1135 cache.db-cache = false
1137 # How long in milliseconds should the cache keep entries before flushing them
1138 cache.db-cache-clean-wait = 20
1140 # Default expiration time in milliseconds for entries in the cache
1141 cache.db-cache-time = 180000
1143 # Size of JanusGraph database cache
1144 cache.db-cache-size = 0.5
1146 # JanusGraph cassandra read consistency level
1147 storage.cassandra.read-consistency-level=LOCAL_QUORUM
1149 # JanusGraph cassandra write consistency level
1150 storage.cassandra.write-consistency-level=LOCAL_QUORUM
1152 # JanusGraph cassandra replication strategy class name
1153 storage.cassandra.replication-strategy-class=org.apache.cassandra.locator.NetworkTopologyStrategy
1155 # JanusGraph cassandra replication startegy options
1156 storage.cassandra.replication-strategy-options=<%= @DC_NAME %>,<%= @rep_factor %>
1158 # JanusGraph cassandra local data center name
1159 storage.cassandra.astyanax.local-datacenter=<%= @DC_NAME %>
1161 # Number of times the system attempts to acquire a lock before giving up and throwing an exception
1162 storage.lock.retries=5
1164 # Number of milliseconds the system waits for a lock application to be acknowledged by the storage backend
1165 storage.lock.wait-time=500
1168 Onboarding configuration
1169 ------------------------
1171 BE-onboarding-configuration.yaml
1172 ********************************
1178 # Backend onboarding notifications polling interval in milliseconds
1179 pollingIntervalMsec: 2000
1181 # Backend onboarding notifications selection size
1184 # Backend onboarding notifications backend hostname
1185 beHost: <%= @catalog_ip %>
1187 # Backend onboarding notifications backend http port
1188 beHttpPort: <%= @catalog_port %>
1189 # Casandra configuration
1191 cassandraHosts: [<%= @cassandra_ip %>]
1192 localDataCenter: <%= @DC_NAME %>
1193 reconnectTimeout : 30000
1194 socketReadTimeout: <%= @socket_read_timeout %>
1195 socketConnectTimeout: <%= @socket_connect_timeout %>
1197 username: <%= @cassandra_usr %>
1198 password: <%= @cassandra_pwd %>
1199 ssl: <%= @cassandra_ssl_enabled %>
1200 truststorePath: /config/truststore
1201 truststorePassword: <%= @cassandra_truststore_password %>
1203 externaltesting-configuration.yaml
1204 **********************************
1208 # configuration to make available to the front end of this feature
1211 # array of endpoints that SDC-BE should connect with for external testing
1212 # id,label,enabled,url[,scenariofilter][,apikey]
1214 - vtp:VTP,true,http://<hostname>[:<port>]/onapapi/vnfsdk-marketplace,c.*
1215 - repository:Repository,false,http://<ovphostname>[:<ovpport>]
1219 vnfrepo-configuration.yaml
1220 **************************
1224 # The port on which the vnfsdk is licensing
1226 # The ip where vnfdk is deployed
1228 # The url used for querying the vnf sdk for available CSARs
1229 getVnfUri: /onapapi/vnfsdk-marketplace/v1/PackageResource/csars
1230 # The url used for downloading the the CSAR from vnf sdk
1231 downloadVnfUri: /onapapi/vnfsdk-marketplace/v1/PackageResource/csars/%s/files
1235 Frontend Configuration
1236 ======================
1237 Catalog configuration
1238 ---------------------
1240 FE-configuration.yaml
1241 *********************
1245 # Catalog frontend hostname
1246 feFqdn: <%= @fe_host_ip %>
1248 # Catalog backend hostname
1249 beHost: <%= @be_host_ip %>
1251 # Catalog backend http port
1252 beHttpPort: <%= @catalog_port %>
1254 # Catalog backend http context
1255 beContext: /sdc2/rest/v1/catalog/upload/resources
1257 # Catalog backend protocol
1260 # Catalog backend ssl port
1261 beSslPort: <%= @ssl_port %>
1263 # Threadpool size for handling requests
1266 # Request processing timeout (seconds)
1269 # Health check timeout in milliseconds
1270 healthCheckSocketTimeoutInMs: 5000
1272 # Health check inteval in seconds
1273 healthCheckIntervalInSeconds: 5
1277 # Onboarding protocol
1280 # Onboarding frontend hostname
1281 host: <%= @fe_host_ip %>
1283 # Onboarding frontend port
1286 # Onboarding frontend health check url
1287 healthCheckUri: "/onboarding/v1.0/healthcheck"
1289 # Request headers for identification of the user that made the request
1290 identificationHeaderFields:
1292 - &HTTP_IV_USER HTTP_IV_USER
1298 - &HTTP_CSP_ATTUID HTTP_CSP_ATTUID
1299 - &csp-attuid csp-attuid
1301 - &HTTP_CSP_WSTYPE HTTP_CSP_WSTYPE
1302 - &csp-wstype csp-wstype
1304 # Optional request headers
1305 optionalHeaderFields:
1307 - &HTTP_CSP_FIRSTNAME HTTP_CSP_FIRSTNAME
1308 - &csp-firstname csp-firstname
1310 - &HTTP_CSP_LASTNAME HTTP_CSP_LASTNAME
1311 - &csp-lastname csp-lastname
1313 - &HTTP_IV_REMOTE_ADDRESS HTTP_IV_REMOTE_ADDRESS
1314 - &iv-remote-address iv-remote-address
1316 - &HTTP_CSP_EMAIL HTTP_CSP_EMAIL
1317 - &csp-email csp-email
1319 # Frontend configuration version
1322 # Frontend configuration release date
1323 released: 2012-11-30
1325 # Connection parameters
1327 url: jdbc:mysql://localhost:3306/db
1330 # Protocols being used in SDC
1335 # Collect process statistics
1338 # Should monitoring be enabled
1341 # In case of going through the FE server proxy the information to the BE
1344 # What is the interval of the statistics collection
1345 probeIntervalInSeconds: 15
1347 # Comma separated list of excluded URLs by the DataValidatorFilter
1348 dataValidatorFilterExcludedUrls: "/healthCheck,/followed,/authorize"
1351 FE-plugins-configuration.yaml
1352 *****************************
1355 # definition of the plugins that exist in sdc
1356 # we have a pre-defined list of plugins that are connected to the system.
1357 # the plugins define where they are shown, to whom and on what elements
1359 # the DCAE-DS is the SDC monitoring design studio this entry defines there use as part of the service level context
1361 # this defines from which url to chek that they are available
1362 pluginDiscoveryUrl: <%= @dcae_discovery_url %>
1363 # this defines from wht URL will ther you be served.
1364 pluginSourceUrl: <%= @dcae_source_url %>
1365 #thsi defines the plugin state name used by the UI for sending messages.
1366 pluginStateUrl: "dcaed"
1367 # the display options for the plugin
1368 pluginDisplayOptions:
1369 # the plugin will be displayed in the context of a catalog item
1371 # what will the option tag in the ui will be called
1372 displayName: "Monitoring"
1373 # under what catalog item to display it
1374 displayContext: ["SERVICE"]
1375 # what user roles will have the option to access the plugin
1376 displayRoles: ["DESIGNER"]
1379 pluginDiscoveryUrl: <%= @dcae_dt_discovery_url %>
1380 pluginSourceUrl: <%= @dcae_dt_source_url %>
1381 pluginStateUrl: "dcae-ds"
1382 pluginDisplayOptions:
1384 displayName: "DCAE-DS"
1385 displayRoles: ["DESIGNER"]
1387 - pluginId: WORKFLOW
1388 pluginDiscoveryUrl: <%= @workflow_discovery_url %>
1389 pluginSourceUrl: <%= @workflow_source_url %>
1390 pluginStateUrl: "workflowDesigner"
1391 pluginDisplayOptions:
1393 displayName: "WORKFLOW"
1394 displayRoles: ["DESIGNER", "TESTER"]
1396 # how long we will wait for the plugin to respond before cutting it.
1397 connectionTimeout: 1000
1399 FE-workspace-configuration.yaml
1400 *******************************
1403 # this file contains the different configurable UI workspace items that can be set according to resource and service type.
1404 # the workspaceMenuConfiguration entry defines the workspace menus that are displayed according to type/subtype of the component in the workspace
1405 # 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
1406 # items that will be displayed.
1408 # each key had a list of menu items with the following data:
1409 # - text: display text,
1410 # - state: the state for the screen
1411 # - action: action associated
1412 # - index: optional - an integer that will be used to decide on the order of appearance
1413 # following are 2 example
1414 workspaceMenuConfiguration:
1417 action: onMenuItemPressed
1418 state: workspace.general
1419 - text: Deployment Artifact
1420 action: onMenuItemPressed
1421 state: workspace.deployment_artifacts
1422 - text: Information Artifact
1423 action: onMenuItemPressed
1424 state: workspace.information_artifacts
1425 - text: TOSCA Artifacts
1426 action: onMenuItemPressed
1427 state: workspace.tosca_artifacts
1429 action: onMenuItemPressed
1430 state: workspace.properties
1432 action: onMenuItemPressed
1433 state: workspace.attributes
1434 - text: Req. & Capabilities
1435 action: onMenuItemPressed
1436 state: workspace.reqAndCap
1437 - text: Activity Log
1438 action: onMenuItemPressed
1439 state: workspace.activity_log
1442 action: onMenuItemPressed
1443 state: workspace.general
1444 - text: TOSCA Artifacts
1445 action: onMenuItemPressed
1446 state: workspace.tosca_artifacts
1448 action: onMenuItemPressed
1449 state: workspace.composition.details
1451 action: onMenuItemPressed
1452 state: workspace.interface_operation
1453 - text: Activity Log
1454 action: onMenuItemPressed
1455 state: workspace.activity_log
1456 - text: Management Workflow
1457 action: onMenuItemPressed
1458 state: workspace.management_workflow
1459 - text: 'Network Call Flow '
1460 action: onMenuItemPressed
1461 state: workspace.network_call_flow
1462 - text: Distribution
1463 action: onMenuItemPressed
1464 state: workspace.distribution
1471 action: onMenuItemPressed
1472 state: workspace.deployment
1473 - text: Properties Assignment
1474 action: onMenuItemPressed
1475 state: workspace.properties_assignment
1477 action: onMenuItemPressed
1478 state: workspace.outputs_assignment
1479 - text: Req. & Capabilities
1480 action: onMenuItemPressed
1481 state: workspace.reqAndCapEditable
1484 Onboarding configuration
1485 ------------------------
1487 FE-onboarding-configuration.yaml
1488 ********************************
1494 # Frontend onboarding notifications polling interval in milliseconds
1495 pollingIntervalMsec: 2000
1497 # Frontend onboarding notifications selection size
1500 # Frontend onboarding notifications backend hostname
1501 beHost: <%= @catalog_ip %>
1503 # Frontend onboarding notifications backend http port
1504 beHttpPort: <%= @catalog_port %>