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 # Elasticsearch configuration
103 "cluster_name": "SDC-ES-",
104 "ES_path_home": "/usr/share/elasticsearch",
105 "ES_path_data": "/usr/share/elasticsearch/data",
106 "num_of_replicas": "0",
110 # Cassandra configuration
112 "concurrent_reads": "32",
114 "data_dir": "/var/lib/cassandra/data",
115 "hinted_handoff_enabled": "true",
116 "cassandra_user": "asdc_user",
117 "cassandra_password": "Aa1234%^!",
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 Elasticsearch when it is down during SDC startup
199 esReconnectIntervalInSeconds: 3
201 # The interval to try and reconnect to UEB health check when it is down during SDC startup
202 uebHealthCheckReconnectIntervalInSeconds: 15
204 # The read timeout towards UEB when health check is invoked
205 uebHealthCheckReadTimeout: 4
207 # Protocols being used in SDC
213 # Under each import there is the file the data will be imported from
220 file: capabilities.yml
222 file: relationships.yml
228 file: annotations.yml
231 # Deprecated. Will be removed in future releases
238 cassandraHosts: <%= @cassandra_ip %>
240 # Cassandra local data center name
241 localDataCenter: <%= @DC_NAME %>
243 # The read timeout towards Cassandra when health check is invoked
244 reconnectTimeout : 30000
245 # The amount of time the Cassandra client will wait for a socket
246 socketReadTimeout: <%= @socket_read_timeout %>
247 # The amount of time the Cassandra client will wait for a response
248 socketConnectTimeout: <%= @socket_connect_timeout %>
250 # Should authentication be used when accessing Cassandra
253 # Username for accessing Cassandra
256 # Password for accessing Cassandra
257 password: {{cassandra_password}}
262 # Location of .truststore file
263 truststorePath : /config/.truststore
265 # The .truststore file password
266 truststorePassword : Aa123456
268 # Keyspaces configuration for Cassandra
270 - { name: dox, replicationStrategy: NetworkTopologyStrategy, replicationInfo: ['<%= @DC_NAME %>','<%= @rep_factor %>']}
271 - { name: sdcaudit, replicationStrategy: NetworkTopologyStrategy, replicationInfo: ['<%= @DC_NAME %>','<%= @rep_factor %>']}
272 - { name: sdcartifact, replicationStrategy: NetworkTopologyStrategy, replicationInfo: ['<%= @DC_NAME %>','<%= @rep_factor %>']}
273 - { name: sdccomponent, replicationStrategy: NetworkTopologyStrategy, replicationInfo: ['<%= @DC_NAME %>','<%= @rep_factor %>']}
274 - { name: sdcrepository, replicationStrategy: NetworkTopologyStrategy, replicationInfo: ['<%= @DC_NAME %>','<%= @rep_factor %>']}
276 # Application-specific settings of ES
279 # Mapping of index prefix to time-based frame. For example, if below is configured:
281 # - indexPrefix: auditing events
282 # creationPeriod: minute
284 # then ES object of type which is mapped to "auditingevents-*" template, and created on 2015-12-23 13:24:54, will enter "auditingevents-2015-12-23-13-24" index.
285 # Another object created on 2015-12-23 13:25:54, will enter "auditingevents-2015-12-23-13-25" index.
286 # If creationPeriod: month, both of the above will enter "auditingevents-2015-12" index.
288 # PLEASE NOTE: the timestamps are created in UTC/GMT timezone! This is needed so that timestamps will be correctly presented in Kibana.
290 # Legal values for creationPeriod - year, month, day, hour, minute, none (meaning no time-based behaviour).
292 # If no creationPeriod is configured for indexPrefix, default behavour is creationPeriod: month.
293 indicesTimeFrequency:
294 - indexPrefix: auditingevents
295 creationPeriod: month
296 - indexPrefix: monitoring_events
297 creationPeriod: month
299 # Artifact types placeholder
316 - AAI_VF_MODULE_MODEL
317 - AAI_VF_INSTANCE_MODEL
324 # License types placeholder
330 # Resource types placeholder
331 resourceTypes: &allResourceTypes
341 #Deployment resource artifacts placeHolder
342 deploymentResourceArtifacts:
344 # Deployment resource instance artifact placeholders
345 # For each artifact the following properties exist:
347 # displayName - The display name of the artifact
348 # type - The type of the artifact
349 # description - The description of the artifact
350 # fileExtension - The file extension of the artifact file for uploading
351 deploymentResourceInstanceArtifacts:
353 displayName: "HEAT ENV"
355 description: "Auto-generated HEAT Environment deployment artifact"
358 displayName: "VF HEAT ENV"
360 description: "VF Auto-generated HEAT Environment deployment artifact"
363 # Tosca artifacts placeholders
364 # For each artifact there is a template and a csar.
365 # For each one the following properties exists:
367 # artifactName - The suffix of the artifact file
368 # displayName - The display name of the artifact
369 # type - The type of the artifact
370 # description - The description of the artifact
373 artifactName: -template.yml
374 displayName: Tosca Template
376 description: TOSCA representation of the asset
378 artifactName: -csar.csar
379 displayName: Tosca Model
381 description: TOSCA definition package of the asset
383 # Resource category to exclude
384 excludeResourceCategory:
387 # Resource type to exclude
391 # Informational resource 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 informationalResourceArtifacts:
398 displayName: Features
401 displayName: Capacity
404 displayName: Vendor Test Result
407 displayName: Test Scripts
410 displayName: Cloud Questionnaire (completed)
412 HEATTemplateFromVendor:
413 displayName: HEAT Template from Vendor
415 resourceSecurityTemplate:
416 displayName: Resource Security Template
419 # Service category to exclude
420 excludeServiceCategory:
422 # Informational service artifacts placeHolder
423 # For each artifact the following properties exists:
425 # displayName - The display name of the artifact
426 # type - The type of the artifact
427 informationalServiceArtifacts:
429 displayName: Service Artifact Plan
431 summaryOfImpactsToECOMPElements:
432 displayName: Summary of impacts to ECOMP elements,OSSs, BSSs
434 controlLoopFunctions:
435 displayName: Control Loop Functions
438 displayName: Dimensioning Info
441 displayName: Affinity Rules
444 displayName: Operational Policies
446 serviceSpecificPolicies:
447 displayName: Service-specific Policies
450 displayName: Engineering Rules (ERD)
452 distributionInstructions:
453 displayName: Distribution Instructions
455 certificationTestResults:
456 displayName: TD Certification Test Results
458 deploymentVotingRecord:
459 displayName: Deployment Voting Record
461 serviceQuestionnaire:
462 displayName: Service Questionnaire
464 serviceSecurityTemplate:
465 displayName: Service Security Template
468 # Service api artifacts placeHolder
469 # For each artifact the following properties exists:
471 # displayName - The display name of the artifact
472 # type - The type of the artifact
475 displayName: Configuration
478 displayName: Instantiation
481 displayName: Monitoring
484 displayName: Reporting
493 # The maximum number of keys permitted for additional information on service
494 additionalInformationMaxNumberOfKeys: 50
496 # Collect process statistics
499 # Should monitoring be enabled
502 # In case of going through the FE server proxy the information to the BE
505 # What is the interval of the statistics collection
506 probeIntervalInSeconds: 15
508 defaultHeatArtifactTimeoutMinutes: 60
510 # Service deployment artifacts placeHolder
511 # For each artifact the following properties exists:
513 # acceptedTypes - File types that can be uploaded as each artifact
514 serviceDeploymentArtifacts:
521 MODEL_INVENTORY_PROFILE:
527 UCPE_LAYER_2_CONFIGURATION:
538 AAI_VF_INSTANCE_MODEL:
541 UCPE_LAYER_2_CONFIGURATION:
553 # Resource deployment artifacts placeHolder
554 # For each artifact the following properties exists:
556 # acceptedTypes - File types that can be uploaded as each artifact
557 # validForRespurceTypes - Resource types that support each artifact.
558 # If left empty it means all resource types are valid
559 resourceDeploymentArtifacts:
564 validForResourceTypes: *allResourceTypes
569 validForResourceTypes: *allResourceTypes
574 validForResourceTypes: *allResourceTypes
579 validForResourceTypes: *allResourceTypes
582 validForResourceTypes: *allResourceTypes
586 validForResourceTypes: *allResourceTypes
590 validForResourceTypes: *allResourceTypes
594 validForResourceTypes: *allResourceTypes
598 validForResourceTypes: *allResourceTypes
599 MODEL_INVENTORY_PROFILE:
602 validForResourceTypes: *allResourceTypes
606 validForResourceTypes: *allResourceTypes
607 LIFECYCLE_OPERATIONS:
611 validForResourceTypes:
618 validForResourceTypes: *allResourceTypes
622 validForResourceTypes: *allResourceTypes
625 validForResourceTypes:
631 validForResourceTypes:
637 validForResourceTypes:
643 validForResourceTypes:
648 validForResourceTypes:
653 validForResourceTypes:
659 validForResourceTypes:
664 validForResourceTypes:
668 validForResourceTypes: *allResourceTypes
671 validForResourceTypes: *allResourceTypes
674 validForResourceTypes: *allResourceTypes
680 validForResourceTypes:
686 # Resource instance deployment artifacts placeHolder
687 # For each artifact the following properties exists:
689 # acceptedTypes - File types that can be uploaded as each artifact
690 # validForRespurceTypes - Resource types that support each artifact.
691 # If left empty it means all resource types are valid
692 resourceInstanceDeploymentArtifacts:
706 DCAE_INVENTORY_TOSCA:
713 DCAE_INVENTORY_POLICY:
718 DCAE_INVENTORY_BLUEPRINT:
720 DCAE_INVENTORY_EVENT:
724 validForResourceTypes: *allResourceTypes
727 validForResourceTypes: *allResourceTypes
734 # Resource informational artifacts placeHolder
735 # For each artifact the following properties exists:
737 # acceptedTypes - File types that can be uploaded as each artifact
738 # validForRespurceTypes - Resource types that support each artifact.
739 # If left empty it means all resource types are valid
740 resourceInformationalArtifacts:
743 validForResourceTypes: *allResourceTypes
746 validForResourceTypes: *allResourceTypes
749 validForResourceTypes: *allResourceTypes
752 validForResourceTypes: *allResourceTypes
755 validForResourceTypes: *allResourceTypes
758 validForResourceTypes: *allResourceTypes
761 validForResourceTypes: *allResourceTypes
764 validForResourceTypes: *allResourceTypes
767 validForResourceTypes: *allResourceTypes
770 validForResourceTypes:
782 validForResourceTypes: *allResourceTypes
785 validForResourceTypes: *allResourceTypes
788 validForResourceTypes:
793 # Requirements needed to be fulfilled before certification
794 requirementsToFulfillBeforeCert:
796 # Capabilities needed to be fulfilled before certification
797 capabilitiesToConsumeBeforeCert:
799 # Urls that should not be logged
801 - /sdc2/rest/healthCheck
803 # When component is being set as deleted those are the clean configurations
804 cleanComponentsConfiguration:
806 # The interval to check for deleted components to clean
807 cleanIntervalInMinutes: 1440
809 # The components types to delete
814 # Deprecated. Will be removed in future releases
815 artifactsIndex: resources
817 # Used to add header and footer to heatENV files generated by SDC
818 heatEnvArtifactHeader: ""
819 heatEnvArtifactFooter: ""
823 # Onboarding protocol
826 # Onboarding backend hostname
827 host: <%= @host_ip %>
829 # Onboarding backend http port
830 port: <%= @catalog_port %>
832 # The url that being used when downloading CSARs
833 downloadCsarUri: "/onboarding-api/v1.0/vendor-software-products/packages"
835 # Url for onboarding health check
836 healthCheckUri: "/onboarding-api/v1.0/healthcheck"
839 # The ip of the onboarding docker
840 host: <%= @dcae_be_vip %>
841 # The protocol to use
842 protocol: <https/http>
843 # The port the docker is listening on
845 # The url of the health check to use
846 healthCheckUri: "/dcae/healthCheck"
850 # Switchover configuration is used for Geo redundancy to provide automatic failovers
860 changePriorityUser: ecompasdc
861 changePriorityPassword: ecompasdc123
863 publishNetworkBody: '{"note":"comment"}'
865 beSet: { changePriorityUrl: "", changePriorityBody: '{"name":"","uri":"","no_ad_redirection":false,"v4groups":{"failover_groups":["","","failover_policy":["FAILALL"]},"comment":"","intended_app_proto":"DNS"}'}
866 feSet: { changePriorityUrl: "", changePriorityBody: '{"name":"","uri":"","no_ad_redirection":false,"v4groups":{"failover_groups":["",""],"failover_policy":["FAILALL"]},"comment":"","intended_app_proto":"DNS"}'}
868 # Cache for datatypes. Improving run times for data type search
873 pollIntervalInSec: 60
875 # Deprecated. Will be removed in future releases
880 resourcesSizeInCache: 300
881 servicesSizeInCache: 200
882 productsSizeInCache: 100
884 syncIntervalInSecondes: 43200
885 waitOnShutDownInMinutes: 10
886 numberOfCacheWorkers: 4
888 # Validators for Tosca properties
890 stringMaxLength: 2500
892 # Should audit be disabled
895 # VF module validations properties
897 min_vf_module_instances:
900 max_vf_module_instances:
908 forNonBaseModule: Expansion
910 # For each generic node type defining its corresponding class
911 genericAssetNodeTypes:
912 VFC: org.openecomp.resource.abstract.nodes.VFC
913 CVFC: org.openecomp.resource.abstract.nodes.VFC
914 VF : org.openecomp.resource.abstract.nodes.VF
915 PNF: org.openecomp.resource.abstract.nodes.PNF
916 Service: org.openecomp.resource.abstract.nodes.service
917 # tenant isolation configuration
918 workloadContext: Production
919 # tenant isolation configuration
921 defaultValue: General_Revenue-Bearing
923 - Critical_Revenue-Bearing
924 - Vital_Revenue-Bearing
925 - Essential_Revenue-Bearing
926 - Important_Revenue-Bearing
927 - Needed_Revenue-Bearing
928 - Useful_Revenue-Bearing
929 - General_Revenue-Bearing
930 - Critical_Non-Revenue
932 - Essential_Non-Revenue
933 - Important_Non-Revenue
936 - General_Non-Revenue
937 # tenant isolation configuration
938 dmaapConsumerConfiguration:
939 hosts: localhost:3905
949 serviceName: localhost/events
954 contenttype: application/json
956 aftEnvironment: AFTUAT
957 aftDme2ConnectionTimeoutMs: 15000
958 aftDme2RoundtripTimeoutMs: 240000
959 aftDme2ReadTimeoutMs: 50000
960 dme2preferredRouterFilePath: DME2preferredRouter.txt
961 timeLimitForNotificationHandleMs: 120000
965 # tenant isolation configuration
967 dme2Search: DME2SEARCH
968 dme2Resolve: DME2RESOLVE
969 # definition for policies types that cannot by created by api
970 excludedPolicyTypesMapping:
976 # definition for group types that cannot by created by api
977 excludedGroupTypesMapping:
979 - org.openecomp.groups.VfModule
980 - org.openecomp.groups.heat.HeatStack
983 - org.openecomp.groups.VfModule
984 - org.openecomp.groups.heat.HeatStack
987 - org.openecomp.groups.VfModule
988 - org.openecomp.groups.heat.HeatStack
991 - org.openecomp.groups.VfModule
992 - org.openecomp.groups.heat.HeatStack
1001 BE-distribution-engine-configuration.yaml
1002 *****************************************
1008 <% node['UEB']['fqdn'].each do |conn| -%>
1013 uebPublicKey: <%= node['UEB']['PublicKey'] %>
1016 uebSecretKey: <%= node['UEB']['SecretKey'] %>
1018 # Topic name for receiving distribution notification
1019 distributionNotifTopicName: SDC-DISTR-NOTIF-TOPIC
1021 # Topic name for distribution status
1022 distributionStatusTopicName: SDC-DISTR-STATUS-TOPIC
1024 # Distribution initialization retry interval time
1025 initRetryIntervalSec: 5
1027 # Distribution initialization maximum interval time
1028 initMaxIntervalSec: 60
1030 # Deprecated. Will be removed in future releases
1031 distribNotifServiceArtifactTypes:
1035 # Deprecated. Will be removed in future releases
1036 distribNotifResourceArtifactTypes:
1041 # Distribution environments
1043 - <%= node.chef_environment %>
1045 distributionStatusTopic:
1047 # Distribution status polling interval
1048 pollingIntervalSec: 60
1050 # Distribution status fetch time
1053 # Distribution status consumer group
1054 consumerGroup: sdc-<%= node.chef_environment %>
1056 # Distribution status consumer id
1057 consumerId: sdc-<%= node.chef_environment %>1
1059 distributionNotificationTopic:
1061 # Minimum pool size for distribution notifications
1062 minThreadPoolSize: 0
1064 # Maximum pool size for distribution notifications
1065 maxThreadPoolSize: 10
1067 # Maximum waiting time after sending a notification
1068 maxWaitingAfterSendingSeconds: 5
1070 # Deprecated. Will be removed in future releases
1075 # STarting the distribution engine
1076 startDistributionEngine: true
1078 #This is false by default, since ONAP Dmaap currently doesn't support https
1079 # Should https be used with Dmaap
1080 useHttpsWithDmaap: false
1081 opEnvRecoveryIntervalSec: 180
1082 allowedTimeBeforeStaleSec: 300
1083 # aai configuration for tenant isolation
1086 serverRootUrl: https://aai-uint3.test.att.com:8443
1088 operationalEnvironments: /aai/v12/cloud-infrastructure/operational-environments
1093 connectTimeoutMs: 1000
1095 keyStore: /opt/app/jetty/base/be/etc/non-prod.jks
1096 keyStorePassword: hmXYcznAljMSisdy8zgcag==
1100 # mso configuration for tenant isolation
1103 serverRootUrl: http://127.0.0.1:8080/onap/mso/infra/modelDistributions/v1
1105 distributions: /distributions
1110 connectTimeoutMs: 500
1113 password: OTLEp5lfVhYdyw5EAtTUBQ==
1116 currentArtifactInstallationTimeout: 120
1118 BE-janusgraph.properties
1123 # JanusGraph storage backend
1124 storage.backend=cassandra
1126 # JanusGraph storage hostname
1127 storage.hostname=<%= @CASSANDRA_IP %>
1129 # JanusGraph storage port
1132 # JanusGraph storage username
1133 storage.username=<%= @CASSANDRA_USR %>
1135 # JanusGraph storage password
1136 storage.password=<%= @CASSANDRA_PWD %>
1138 # JanusGraph storage connection timeout
1139 storage.connection-timeout=10000
1141 # JanusGraph cassandra keyspace name
1142 storage.cassandra.keyspace=sdctitan
1144 # Is JanusGraph cassandra ssl is enabled
1145 storage.cassandra.ssl.enabled=false
1147 # JanusGraph cassandra ssl truststore file location
1148 storage.cassandra.ssl.truststore.location=/var/lib/jetty/config/.truststore
1150 # JanusGraph cassandra ssl truststore file password
1151 storage.cassandra.ssl.truststore.password=Aa123456
1153 # Should JanusGraph use cache
1154 cache.db-cache = false
1156 # How long in milliseconds should the cache keep entries before flushing them
1157 cache.db-cache-clean-wait = 20
1159 # Default expiration time in milliseconds for entries in the cache
1160 cache.db-cache-time = 180000
1162 # Size of JanusGraph database cache
1163 cache.db-cache-size = 0.5
1165 # JanusGraph cassandra read consistency level
1166 storage.cassandra.read-consistency-level=LOCAL_QUORUM
1168 # JanusGraph cassandra write consistency level
1169 storage.cassandra.write-consistency-level=LOCAL_QUORUM
1171 # JanusGraph cassandra replication strategy class name
1172 storage.cassandra.replication-strategy-class=org.apache.cassandra.locator.NetworkTopologyStrategy
1174 # JanusGraph cassandra replication startegy options
1175 storage.cassandra.replication-strategy-options=<%= @DC_NAME %>,<%= @rep_factor %>
1177 # JanusGraph cassandra local data center name
1178 storage.cassandra.astyanax.local-datacenter=<%= @DC_NAME %>
1180 # Number of times the system attempts to acquire a lock before giving up and throwing an exception
1181 storage.lock.retries=5
1183 # Number of milliseconds the system waits for a lock application to be acknowledged by the storage backend
1184 storage.lock.wait-time=500
1187 Onboarding configuration
1188 ------------------------
1190 BE-onboarding-configuration.yaml
1191 ********************************
1197 # Backend onboarding notifications polling interval in milliseconds
1198 pollingIntervalMsec: 2000
1200 # Backend onboarding notifications selection size
1203 # Backend onboarding notifications backend hostname
1204 beHost: <%= @catalog_ip %>
1206 # Backend onboarding notifications backend http port
1207 beHttpPort: <%= @catalog_port %>
1208 # Casandra configuration
1210 cassandraHosts: [<%= @cassandra_ip %>]
1211 localDataCenter: <%= @DC_NAME %>
1212 reconnectTimeout : 30000
1213 socketReadTimeout: <%= @socket_read_timeout %>
1214 socketConnectTimeout: <%= @socket_connect_timeout %>
1216 username: <%= @cassandra_usr %>
1217 password: <%= @cassandra_pwd %>
1218 ssl: <%= @cassandra_ssl_enabled %>
1219 truststorePath: /config/truststore
1220 truststorePassword: <%= @cassandra_truststore_password %>
1222 externaltesting-configuration.yaml
1223 **********************************
1227 # configuration to make available to the front end of this feature
1230 # array of endpoints that SDC-BE should connect with for external testing
1231 # id,label,enabled,url[,scenariofilter][,apikey]
1233 - vtp:VTP,true,http://<hostname>[:<port>]/onapapi/vnfsdk-marketplace,c.*
1234 - repository:Repository,false,http://<ovphostname>[:<ovpport>]
1238 vnfrepo-configuration.yaml
1239 **************************
1243 # The port on which the vnfsdk is licensing
1245 # The ip where vnfdk is deployed
1247 # The url used for querying the vnf sdk for available CSARs
1248 getVnfUri: /onapapi/vnfsdk-marketplace/v1/PackageResource/csars
1249 # The url used for downloading the the CSAR from vnf sdk
1250 downloadVnfUri: /onapapi/vnfsdk-marketplace/v1/PackageResource/csars/%s/files
1254 Frontend Configuration
1255 ======================
1256 Catalog configuration
1257 ---------------------
1259 FE-configuration.yaml
1260 *********************
1264 # Catalog frontend hostname
1265 feFqdn: <%= @fe_host_ip %>
1267 # Catalog backend hostname
1268 beHost: <%= @be_host_ip %>
1270 # Catalog backend http port
1271 beHttpPort: <%= @catalog_port %>
1273 # Catalog backend http context
1274 beContext: /sdc2/rest/v1/catalog/upload/resources
1276 # Catalog backend protocol
1279 # Catalog backend ssl port
1280 beSslPort: <%= @ssl_port %>
1282 # Threadpool size for handling requests
1285 # Request processing timeout (seconds)
1288 # Health check timeout in milliseconds
1289 healthCheckSocketTimeoutInMs: 5000
1291 # Health check inteval in seconds
1292 healthCheckIntervalInSeconds: 5
1296 # Onboarding protocol
1299 # Onboarding frontend hostname
1300 host: <%= @fe_host_ip %>
1302 # Onboarding frontend port
1305 # Onboarding frontend health check url
1306 healthCheckUri: "/onboarding/v1.0/healthcheck"
1308 # Request headers for identification of the user that made the request
1309 identificationHeaderFields:
1311 - &HTTP_IV_USER HTTP_IV_USER
1317 - &HTTP_CSP_ATTUID HTTP_CSP_ATTUID
1318 - &csp-attuid csp-attuid
1320 - &HTTP_CSP_WSTYPE HTTP_CSP_WSTYPE
1321 - &csp-wstype csp-wstype
1323 # Optional request headers
1324 optionalHeaderFields:
1326 - &HTTP_CSP_FIRSTNAME HTTP_CSP_FIRSTNAME
1327 - &csp-firstname csp-firstname
1329 - &HTTP_CSP_LASTNAME HTTP_CSP_LASTNAME
1330 - &csp-lastname csp-lastname
1332 - &HTTP_IV_REMOTE_ADDRESS HTTP_IV_REMOTE_ADDRESS
1333 - &iv-remote-address iv-remote-address
1335 - &HTTP_CSP_EMAIL HTTP_CSP_EMAIL
1336 - &csp-email csp-email
1338 # Frontend configuration version
1341 # Frontend configuration release date
1342 released: 2012-11-30
1344 # Connection parameters
1346 url: jdbc:mysql://localhost:3306/db
1349 # Protocols being used in SDC
1354 # Collect process statistics
1357 # Should monitoring be enabled
1360 # In case of going through the FE server proxy the information to the BE
1363 # What is the interval of the statistics collection
1364 probeIntervalInSeconds: 15
1367 kibanaHost: localhost
1372 # Kibana usage protocol
1373 kibanaProtocol: http
1375 FE-plugins-configuration.yaml
1376 *****************************
1379 # definition of the plugins that exist in sdc
1380 # we have a pre-defined list of plugins that are connected to the system.
1381 # the plugins define where they are shown, to whom and on what elements
1383 # the DCAE-DS is the SDC monitoring design studio this entry defines there use as part of the service level context
1385 # this defines from which url to chek that they are available
1386 pluginDiscoveryUrl: <%= @dcae_discovery_url %>
1387 # this defines from wht URL will ther you be served.
1388 pluginSourceUrl: <%= @dcae_source_url %>
1389 #thsi defines the plugin state name used by the UI for sending messages.
1390 pluginStateUrl: "dcaed"
1391 # the display options for the plugin
1392 pluginDisplayOptions:
1393 # the plugin will be displayed in the context of a catalog item
1395 # what will the option tag in the ui will be called
1396 displayName: "Monitoring"
1397 # under what catalog item to display it
1398 displayContext: ["SERVICE"]
1399 # what user roles will have the option to access the plugin
1400 displayRoles: ["DESIGNER"]
1403 pluginDiscoveryUrl: <%= @dcae_dt_discovery_url %>
1404 pluginSourceUrl: <%= @dcae_dt_source_url %>
1405 pluginStateUrl: "dcae-ds"
1406 pluginDisplayOptions:
1408 displayName: "DCAE-DS"
1409 displayRoles: ["DESIGNER"]
1411 - pluginId: WORKFLOW
1412 pluginDiscoveryUrl: <%= @workflow_discovery_url %>
1413 pluginSourceUrl: <%= @workflow_source_url %>
1414 pluginStateUrl: "workflowDesigner"
1415 pluginDisplayOptions:
1417 displayName: "WORKFLOW"
1418 displayRoles: ["DESIGNER", "TESTER"]
1420 # how long we will wait for the plugin to respond before cutting it.
1421 connectionTimeout: 1000
1423 FE-workspace-configuration.yaml
1424 *****************************
1427 # this file contains the different configurable UI workspace items that can be set according to resource and service type.
1428 # the workspaceMenuConfiguration entry defines the workspace menus that are displayed according to type/subtype of the component in the workspace
1429 # 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
1430 # items that will be displayed.
1432 # each key had a list of menu items with the following data:
1433 # - text: display text,
1434 # - state: the state for the screen
1435 # - action: action associated
1436 # - index: optional - an integer that will be used to decide on the order of appearance
1437 # following are 2 example
1438 workspaceMenuConfiguration:
1441 action: onMenuItemPressed
1442 state: workspace.general
1443 - text: Deployment Artifact
1444 action: onMenuItemPressed
1445 state: workspace.deployment_artifacts
1446 - text: Information Artifact
1447 action: onMenuItemPressed
1448 state: workspace.information_artifacts
1449 - text: TOSCA Artifacts
1450 action: onMenuItemPressed
1451 state: workspace.tosca_artifacts
1453 action: onMenuItemPressed
1454 state: workspace.properties
1456 action: onMenuItemPressed
1457 state: workspace.attributes
1458 - text: Req. & Capabilities
1459 action: onMenuItemPressed
1460 state: workspace.reqAndCap
1461 - text: Activity Log
1462 action: onMenuItemPressed
1463 state: workspace.activity_log
1466 action: onMenuItemPressed
1467 state: workspace.general
1468 - text: TOSCA Artifacts
1469 action: onMenuItemPressed
1470 state: workspace.tosca_artifacts
1472 action: onMenuItemPressed
1473 state: workspace.composition.details
1475 action: onMenuItemPressed
1476 state: workspace.interface_operation
1477 - text: Activity Log
1478 action: onMenuItemPressed
1479 state: workspace.activity_log
1480 - text: Management Workflow
1481 action: onMenuItemPressed
1482 state: workspace.management_workflow
1483 - text: 'Network Call Flow '
1484 action: onMenuItemPressed
1485 state: workspace.network_call_flow
1486 - text: Distribution
1487 action: onMenuItemPressed
1488 state: workspace.distribution
1495 action: onMenuItemPressed
1496 state: workspace.deployment
1497 - text: Properties Assignment
1498 action: onMenuItemPressed
1499 state: workspace.properties_assignment
1501 action: onMenuItemPressed
1502 state: workspace.outputs_assignment
1503 - text: Req. & Capabilities
1504 action: onMenuItemPressed
1505 state: workspace.reqAndCapEditable
1508 Onboarding configuration
1509 ------------------------
1511 FE-onboarding-configuration.yaml
1512 ********************************
1518 # Frontend onboarding notifications polling interval in milliseconds
1519 pollingIntervalMsec: 2000
1521 # Frontend onboarding notifications selection size
1524 # Frontend onboarding notifications backend hostname
1525 beHost: <%= @catalog_ip %>
1527 # Frontend onboarding notifications backend http port
1528 beHttpPort: <%= @catalog_port %>