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 # Resource informational deployment artifact placeholder
794 resourceInformationalDeployedArtifacts:
796 # Requirements needed to be fulfilled before certification
797 requirementsToFulfillBeforeCert:
799 # Capabilities needed to be fulfilled before certification
800 capabilitiesToConsumeBeforeCert:
802 # Urls that should not be logged
804 - /sdc2/rest/healthCheck
806 # When component is being set as deleted those are the clean configurations
807 cleanComponentsConfiguration:
809 # The interval to check for deleted components to clean
810 cleanIntervalInMinutes: 1440
812 # The components types to delete
817 # Deprecated. Will be removed in future releases
818 artifactsIndex: resources
820 # Used to add header and footer to heatENV files generated by SDC
821 heatEnvArtifactHeader: ""
822 heatEnvArtifactFooter: ""
826 # Onboarding protocol
829 # Onboarding backend hostname
830 host: <%= @host_ip %>
832 # Onboarding backend http port
833 port: <%= @catalog_port %>
835 # The url that being used when downloading CSARs
836 downloadCsarUri: "/onboarding-api/v1.0/vendor-software-products/packages"
838 # Url for onboarding health check
839 healthCheckUri: "/onboarding-api/v1.0/healthcheck"
842 # The ip of the onboarding docker
843 host: <%= @dcae_be_vip %>
844 # The protocol to use
845 protocol: <https/http>
846 # The port the docker is listening on
848 # The url of the health check to use
849 healthCheckUri: "/dcae/healthCheck"
853 # Switchover configuration is used for Geo redundancy to provide automatic failovers
863 changePriorityUser: ecompasdc
864 changePriorityPassword: ecompasdc123
866 publishNetworkBody: '{"note":"comment"}'
868 beSet: { changePriorityUrl: "", changePriorityBody: '{"name":"","uri":"","no_ad_redirection":false,"v4groups":{"failover_groups":["","","failover_policy":["FAILALL"]},"comment":"","intended_app_proto":"DNS"}'}
869 feSet: { changePriorityUrl: "", changePriorityBody: '{"name":"","uri":"","no_ad_redirection":false,"v4groups":{"failover_groups":["",""],"failover_policy":["FAILALL"]},"comment":"","intended_app_proto":"DNS"}'}
871 # Cache for datatypes. Improving run times for data type search
876 pollIntervalInSec: 60
878 # Deprecated. Will be removed in future releases
883 resourcesSizeInCache: 300
884 servicesSizeInCache: 200
885 productsSizeInCache: 100
887 syncIntervalInSecondes: 43200
888 waitOnShutDownInMinutes: 10
889 numberOfCacheWorkers: 4
891 # Validators for Tosca properties
893 stringMaxLength: 2500
895 # Should audit be disabled
898 # VF module validations properties
900 min_vf_module_instances:
903 max_vf_module_instances:
911 forNonBaseModule: Expansion
913 # For each generic node type defining its corresponding class
914 genericAssetNodeTypes:
915 VFC: org.openecomp.resource.abstract.nodes.VFC
916 CVFC: org.openecomp.resource.abstract.nodes.VFC
917 VF : org.openecomp.resource.abstract.nodes.VF
918 PNF: org.openecomp.resource.abstract.nodes.PNF
919 Service: org.openecomp.resource.abstract.nodes.service
920 # tenant isolation configuration
921 workloadContext: Production
922 # tenant isolation configuration
924 defaultValue: General_Revenue-Bearing
926 - Critical_Revenue-Bearing
927 - Vital_Revenue-Bearing
928 - Essential_Revenue-Bearing
929 - Important_Revenue-Bearing
930 - Needed_Revenue-Bearing
931 - Useful_Revenue-Bearing
932 - General_Revenue-Bearing
933 - Critical_Non-Revenue
935 - Essential_Non-Revenue
936 - Important_Non-Revenue
939 - General_Non-Revenue
940 # tenant isolation configuration
941 dmaapConsumerConfiguration:
942 hosts: localhost:3905
952 serviceName: localhost/events
957 contenttype: application/json
959 aftEnvironment: AFTUAT
960 aftDme2ConnectionTimeoutMs: 15000
961 aftDme2RoundtripTimeoutMs: 240000
962 aftDme2ReadTimeoutMs: 50000
963 dme2preferredRouterFilePath: DME2preferredRouter.txt
964 timeLimitForNotificationHandleMs: 120000
968 # tenant isolation configuration
970 dme2Search: DME2SEARCH
971 dme2Resolve: DME2RESOLVE
972 # definition for policies types that cannot by created by api
973 excludedPolicyTypesMapping:
979 # definition for group types that cannot by created by api
980 excludedGroupTypesMapping:
982 - org.openecomp.groups.VfModule
983 - org.openecomp.groups.heat.HeatStack
986 - org.openecomp.groups.VfModule
987 - org.openecomp.groups.heat.HeatStack
990 - org.openecomp.groups.VfModule
991 - org.openecomp.groups.heat.HeatStack
994 - org.openecomp.groups.VfModule
995 - org.openecomp.groups.heat.HeatStack
1004 BE-distribution-engine-configuration.yaml
1005 *****************************************
1011 <% node['UEB']['fqdn'].each do |conn| -%>
1016 uebPublicKey: <%= node['UEB']['PublicKey'] %>
1019 uebSecretKey: <%= node['UEB']['SecretKey'] %>
1021 # Topic name for receiving distribution notification
1022 distributionNotifTopicName: SDC-DISTR-NOTIF-TOPIC
1024 # Topic name for distribution status
1025 distributionStatusTopicName: SDC-DISTR-STATUS-TOPIC
1027 # Distribution initialization retry interval time
1028 initRetryIntervalSec: 5
1030 # Distribution initialization maximum interval time
1031 initMaxIntervalSec: 60
1033 # Deprecated. Will be removed in future releases
1034 distribNotifServiceArtifactTypes:
1038 # Deprecated. Will be removed in future releases
1039 distribNotifResourceArtifactTypes:
1044 # Distribution environments
1046 - <%= node.chef_environment %>
1048 distributionStatusTopic:
1050 # Distribution status polling interval
1051 pollingIntervalSec: 60
1053 # Distribution status fetch time
1056 # Distribution status consumer group
1057 consumerGroup: sdc-<%= node.chef_environment %>
1059 # Distribution status consumer id
1060 consumerId: sdc-<%= node.chef_environment %>1
1062 distributionNotificationTopic:
1064 # Minimum pool size for distribution notifications
1065 minThreadPoolSize: 0
1067 # Maximum pool size for distribution notifications
1068 maxThreadPoolSize: 10
1070 # Maximum waiting time after sending a notification
1071 maxWaitingAfterSendingSeconds: 5
1073 # Deprecated. Will be removed in future releases
1078 # STarting the distribution engine
1079 startDistributionEngine: true
1081 #This is false by default, since ONAP Dmaap currently doesn't support https
1082 # Should https be used with Dmaap
1083 useHttpsWithDmaap: false
1084 opEnvRecoveryIntervalSec: 180
1085 allowedTimeBeforeStaleSec: 300
1086 # aai configuration for tenant isolation
1089 serverRootUrl: https://aai-uint3.test.att.com:8443
1091 operationalEnvironments: /aai/v12/cloud-infrastructure/operational-environments
1096 connectTimeoutMs: 1000
1098 keyStore: /opt/app/jetty/base/be/etc/non-prod.jks
1099 keyStorePassword: hmXYcznAljMSisdy8zgcag==
1103 # mso configuration for tenant isolation
1106 serverRootUrl: http://127.0.0.1:8080/onap/mso/infra/modelDistributions/v1
1108 distributions: /distributions
1113 connectTimeoutMs: 500
1116 password: OTLEp5lfVhYdyw5EAtTUBQ==
1119 currentArtifactInstallationTimeout: 120
1121 BE-janusgraph.properties
1126 # JanusGraph storage backend
1127 storage.backend=cassandra
1129 # JanusGraph storage hostname
1130 storage.hostname=<%= @CASSANDRA_IP %>
1132 # JanusGraph storage port
1135 # JanusGraph storage username
1136 storage.username=<%= @CASSANDRA_USR %>
1138 # JanusGraph storage password
1139 storage.password=<%= @CASSANDRA_PWD %>
1141 # JanusGraph storage connection timeout
1142 storage.connection-timeout=10000
1144 # JanusGraph cassandra keyspace name
1145 storage.cassandra.keyspace=sdctitan
1147 # Is JanusGraph cassandra ssl is enabled
1148 storage.cassandra.ssl.enabled=false
1150 # JanusGraph cassandra ssl truststore file location
1151 storage.cassandra.ssl.truststore.location=/var/lib/jetty/config/.truststore
1153 # JanusGraph cassandra ssl truststore file password
1154 storage.cassandra.ssl.truststore.password=Aa123456
1156 # Should JanusGraph use cache
1157 cache.db-cache = false
1159 # How long in milliseconds should the cache keep entries before flushing them
1160 cache.db-cache-clean-wait = 20
1162 # Default expiration time in milliseconds for entries in the cache
1163 cache.db-cache-time = 180000
1165 # Size of JanusGraph database cache
1166 cache.db-cache-size = 0.5
1168 # JanusGraph cassandra read consistency level
1169 storage.cassandra.read-consistency-level=LOCAL_QUORUM
1171 # JanusGraph cassandra write consistency level
1172 storage.cassandra.write-consistency-level=LOCAL_QUORUM
1174 # JanusGraph cassandra replication strategy class name
1175 storage.cassandra.replication-strategy-class=org.apache.cassandra.locator.NetworkTopologyStrategy
1177 # JanusGraph cassandra replication startegy options
1178 storage.cassandra.replication-strategy-options=<%= @DC_NAME %>,<%= @rep_factor %>
1180 # JanusGraph cassandra local data center name
1181 storage.cassandra.astyanax.local-datacenter=<%= @DC_NAME %>
1183 # Number of times the system attempts to acquire a lock before giving up and throwing an exception
1184 storage.lock.retries=5
1186 # Number of milliseconds the system waits for a lock application to be acknowledged by the storage backend
1187 storage.lock.wait-time=500
1190 Onboarding configuration
1191 ------------------------
1193 BE-onboarding-configuration.yaml
1194 ********************************
1200 # Backend onboarding notifications polling interval in milliseconds
1201 pollingIntervalMsec: 2000
1203 # Backend onboarding notifications selection size
1206 # Backend onboarding notifications backend hostname
1207 beHost: <%= @catalog_ip %>
1209 # Backend onboarding notifications backend http port
1210 beHttpPort: <%= @catalog_port %>
1211 # Casandra configuration
1213 cassandraHosts: [<%= @cassandra_ip %>]
1214 localDataCenter: <%= @DC_NAME %>
1215 reconnectTimeout : 30000
1216 socketReadTimeout: <%= @socket_read_timeout %>
1217 socketConnectTimeout: <%= @socket_connect_timeout %>
1219 username: <%= @cassandra_usr %>
1220 password: <%= @cassandra_pwd %>
1221 ssl: <%= @cassandra_ssl_enabled %>
1222 truststorePath: /config/truststore
1223 truststorePassword: <%= @cassandra_truststore_password %>
1225 externaltesting-configuration.yaml
1226 **********************************
1230 # configuration to make available to the front end of this feature
1233 # array of endpoints that SDC-BE should connect with for external testing
1234 # id,label,enabled,url[,scenariofilter][,apikey]
1236 - vtp:VTP,true,http://<hostname>[:<port>]/onapapi/vnfsdk-marketplace,c.*
1237 - repository:Repository,false,http://<ovphostname>[:<ovpport>]
1241 vnfrepo-configuration.yaml
1242 **************************
1246 # The port on which the vnfsdk is licensing
1248 # The ip where vnfdk is deployed
1250 # The url used for querying the vnf sdk for available CSARs
1251 getVnfUri: /onapapi/vnfsdk-marketplace/v1/PackageResource/csars
1252 # The url used for downloading the the CSAR from vnf sdk
1253 downloadVnfUri: /onapapi/vnfsdk-marketplace/v1/PackageResource/csars/%s/files
1257 Frontend Configuration
1258 ======================
1259 Catalog configuration
1260 ---------------------
1262 FE-configuration.yaml
1263 *********************
1267 # Catalog frontend hostname
1268 feFqdn: <%= @fe_host_ip %>
1270 # Catalog backend hostname
1271 beHost: <%= @be_host_ip %>
1273 # Catalog backend http port
1274 beHttpPort: <%= @catalog_port %>
1276 # Catalog backend http context
1277 beContext: /sdc2/rest/v1/catalog/upload/resources
1279 # Catalog backend protocol
1282 # Catalog backend ssl port
1283 beSslPort: <%= @ssl_port %>
1285 # Threadpool size for handling requests
1288 # Request processing timeout (seconds)
1291 # Health check timeout in milliseconds
1292 healthCheckSocketTimeoutInMs: 5000
1294 # Health check inteval in seconds
1295 healthCheckIntervalInSeconds: 5
1299 # Onboarding protocol
1302 # Onboarding frontend hostname
1303 host: <%= @fe_host_ip %>
1305 # Onboarding frontend port
1308 # Onboarding frontend health check url
1309 healthCheckUri: "/onboarding/v1.0/healthcheck"
1311 # Request headers for identification of the user that made the request
1312 identificationHeaderFields:
1314 - &HTTP_IV_USER HTTP_IV_USER
1320 - &HTTP_CSP_ATTUID HTTP_CSP_ATTUID
1321 - &csp-attuid csp-attuid
1323 - &HTTP_CSP_WSTYPE HTTP_CSP_WSTYPE
1324 - &csp-wstype csp-wstype
1326 # Optional request headers
1327 optionalHeaderFields:
1329 - &HTTP_CSP_FIRSTNAME HTTP_CSP_FIRSTNAME
1330 - &csp-firstname csp-firstname
1332 - &HTTP_CSP_LASTNAME HTTP_CSP_LASTNAME
1333 - &csp-lastname csp-lastname
1335 - &HTTP_IV_REMOTE_ADDRESS HTTP_IV_REMOTE_ADDRESS
1336 - &iv-remote-address iv-remote-address
1338 - &HTTP_CSP_EMAIL HTTP_CSP_EMAIL
1339 - &csp-email csp-email
1341 # Frontend configuration version
1344 # Frontend configuration release date
1345 released: 2012-11-30
1347 # Connection parameters
1349 url: jdbc:mysql://localhost:3306/db
1352 # Protocols being used in SDC
1357 # Collect process statistics
1360 # Should monitoring be enabled
1363 # In case of going through the FE server proxy the information to the BE
1366 # What is the interval of the statistics collection
1367 probeIntervalInSeconds: 15
1370 kibanaHost: localhost
1375 # Kibana usage protocol
1376 kibanaProtocol: http
1378 FE-plugins-configuration.yaml
1379 *****************************
1382 # definition of the plugins that exist in sdc
1383 # we have a pre-defined list of plugins that are connected to the system.
1384 # the plugins define where they are shown, to whom and on what elements
1386 # the DCAE-DS is the SDC monitoring design studio this entry defines there use as part of the service level context
1388 # this defines from which url to chek that they are available
1389 pluginDiscoveryUrl: <%= @dcae_discovery_url %>
1390 # this defines from wht URL will ther you be served.
1391 pluginSourceUrl: <%= @dcae_source_url %>
1392 #thsi defines the plugin state name used by the UI for sending messages.
1393 pluginStateUrl: "dcaed"
1394 # the display options for the plugin
1395 pluginDisplayOptions:
1396 # the plugin will be displayed in the context of a catalog item
1398 # what will the option tag in the ui will be called
1399 displayName: "Monitoring"
1400 # under what catalog item to display it
1401 displayContext: ["SERVICE"]
1402 # what user roles will have the option to access the plugin
1403 displayRoles: ["DESIGNER"]
1406 pluginDiscoveryUrl: <%= @dcae_dt_discovery_url %>
1407 pluginSourceUrl: <%= @dcae_dt_source_url %>
1408 pluginStateUrl: "dcae-ds"
1409 pluginDisplayOptions:
1411 displayName: "DCAE-DS"
1412 displayRoles: ["DESIGNER"]
1414 - pluginId: WORKFLOW
1415 pluginDiscoveryUrl: <%= @workflow_discovery_url %>
1416 pluginSourceUrl: <%= @workflow_source_url %>
1417 pluginStateUrl: "workflowDesigner"
1418 pluginDisplayOptions:
1420 displayName: "WORKFLOW"
1421 displayRoles: ["DESIGNER", "TESTER"]
1423 # how long we will wait for the plugin to respond before cutting it.
1424 connectionTimeout: 1000
1426 FE-workspace-configuration.yaml
1427 *****************************
1430 # this file contains the different configurable UI workspace items that can be set according to resource and service type.
1431 # the workspaceMenuConfiguration entry defines the workspace menus that are displayed according to type/subtype of the component in the workspace
1432 # 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
1433 # items that will be displayed.
1435 # each key had a list of menu items with the following data:
1436 # - text: display text,
1437 # - state: the state for the screen
1438 # - action: action associated
1439 # - index: optional - an integer that will be used to decide on the order of appearance
1440 # following are 2 example
1441 workspaceMenuConfiguration:
1444 action: onMenuItemPressed
1445 state: workspace.general
1446 - text: Deployment Artifact
1447 action: onMenuItemPressed
1448 state: workspace.deployment_artifacts
1449 - text: Information Artifact
1450 action: onMenuItemPressed
1451 state: workspace.information_artifacts
1452 - text: TOSCA Artifacts
1453 action: onMenuItemPressed
1454 state: workspace.tosca_artifacts
1456 action: onMenuItemPressed
1457 state: workspace.properties
1459 action: onMenuItemPressed
1460 state: workspace.attributes
1461 - text: Req. & Capabilities
1462 action: onMenuItemPressed
1463 state: workspace.reqAndCap
1464 - text: Activity Log
1465 action: onMenuItemPressed
1466 state: workspace.activity_log
1469 action: onMenuItemPressed
1470 state: workspace.general
1471 - text: TOSCA Artifacts
1472 action: onMenuItemPressed
1473 state: workspace.tosca_artifacts
1475 action: onMenuItemPressed
1476 state: workspace.composition.details
1478 action: onMenuItemPressed
1479 state: workspace.interface_operation
1480 - text: Activity Log
1481 action: onMenuItemPressed
1482 state: workspace.activity_log
1483 - text: Management Workflow
1484 action: onMenuItemPressed
1485 state: workspace.management_workflow
1486 - text: 'Network Call Flow '
1487 action: onMenuItemPressed
1488 state: workspace.network_call_flow
1489 - text: Distribution
1490 action: onMenuItemPressed
1491 state: workspace.distribution
1498 action: onMenuItemPressed
1499 state: workspace.deployment
1500 - text: Properties Assignment
1501 action: onMenuItemPressed
1502 state: workspace.properties_assignment
1504 action: onMenuItemPressed
1505 state: workspace.outputs_assignment
1506 - text: Req. & Capabilities
1507 action: onMenuItemPressed
1508 state: workspace.reqAndCapEditable
1511 Onboarding configuration
1512 ------------------------
1514 FE-onboarding-configuration.yaml
1515 ********************************
1521 # Frontend onboarding notifications polling interval in milliseconds
1522 pollingIntervalMsec: 2000
1524 # Frontend onboarding notifications selection size
1527 # Frontend onboarding notifications backend hostname
1528 beHost: <%= @catalog_ip %>
1530 # Frontend onboarding notifications backend http port
1531 beHttpPort: <%= @catalog_port %>