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",
28 "cookbook_versions": {
29 "Deploy-SDandC": "= 1.0.0"
31 "json_class": "Chef::Environment",
32 "chef_type": "environment",
34 "default_attributes": {
36 # IPs used for docker configuration
39 "ONBOARDING_BE_VIP": "yyy",
46 "application": "eth0",
50 # Configuration parameters used in portal properties
52 "ecomp_rest_url": "http://portal.api.simpledemo.onap.org:8989/ONAPPORTAL/auxapi",
53 "ueb_url_list": "10.0.11.1,10.0.11.1",
54 "app_secret": "XftIATw9Jr3VzAcPqt3NnJOu",
55 "app_key": "x9UfO7JsDn8BESVX",
56 "inbox_name": "ECOMP-PORTAL-INBOX",
57 "ecomp_redirect_url": "http://portal.api.simpledemo.openecomp.org:8989/ECOMPPORTAL/login.htm",
58 "app_topic_name": "ECOMP-PORTAL-OUTBOX-SDC1",
59 "decryption_key": "AGLDdG4D04BKm2IxIWEr8o=="
62 # Configuration parameters used by SDC to work with Dmaap
64 "PublicKey": "iPIxkpAMI8qTcQj8",
65 "SecretKey": "Ehq3WyT4bkif4zwgEbvshGal",
66 "fqdn": ["10.0.11.1", "10.0.11.1"]
69 # IPs used for docker configuration
73 "ONBOARDING_BE": "yyy",
80 "dcae_discovery_url": "yyy",
81 "dcae_source_url": "yyy"
84 "workflow_discovery_url": "yyy",
85 "workflow_source_url": "yyy"
89 "vnfRepoPort": "8702",
90 "vnfRepoHost": "10.0.14.1"
93 "override_attributes": {
95 # FE and BE listening ports
109 # Elasticsearch configuration
111 "cluster_name": "SDC-ES-",
112 "ES_path_home": "/usr/share/elasticsearch",
113 "ES_path_data": "/usr/share/elasticsearch/data",
114 "num_of_replicas": "0",
118 # Cassandra configuration
120 "concurrent_reads": "32",
122 "data_dir": "/var/lib/cassandra/data",
123 "hinted_handoff_enabled": "true",
124 "cassandra_user": "asdc_user",
125 "cassandra_password": "Aa1234%^!",
126 "concurrent_writes": "32",
127 "cluster_name": "SDC-CS-",
128 "multithreaded_compaction": "false",
129 "cache_dir": "/var/lib/cassandra/saved_caches",
130 "log_file": "/var/lib/cassandra/log/system.log",
131 "phi_convict_threshold": "8",
132 "commitlog_dir": "/var/lib/cassandra/commitlog",
133 "socket_read_timeout": "20000",
134 "socket_connect_timeout": "20000",
135 "titan_connection_timeout": "10000"
142 Backend Configurations
143 ======================
145 Catalog Configurations
146 ----------------------
148 BE-configuration.yaml
149 **********************
155 # Request headers for identification of the user that made the request
156 identificationHeaderFields:
160 - HTTP_IV_REMOTE_ADDRESS
163 # Catalog backend hostname
164 beFqdn: <%= @catalog_ip %>
166 # Catalog backend http port
167 beHttpPort: <%= @catalog_port %>
169 # Catalog backend http context
170 beContext: /sdc/rest/config/get
172 # Catalog backend protocol
175 # Catalog backend ssl port
176 beSslPort: <%= @ssl_port %>
178 # Catalog backend configuration vesrion
181 # Catalog backend configuration release date
184 # Catalog tosca current conformance version
185 toscaConformanceLevel: 5.0
187 # Catalog minimum tosca conformance version
188 minToscaConformanceLevel: 3.0
190 # Titan configuration file location
191 titanCfgFile: /var/lib/jetty/config/catalog-be/titan.properties
193 # Does titan holds the persistency data in memory
194 titanInMemoryGraph: false
196 # The timeout for titan to lock on an object in a transaction
197 titanLockTimeout: 1800
199 # The interval to try and reconnect to titan DB when it is down during SDC startup
200 titanReconnectIntervalInSeconds: 3
202 # The read timeout towards Titan DB when health check is invoked
203 titanHealthCheckReadTimeout: 1
205 # The interval to try and reconnect to Elasticsearch when it is down during SDC startup
206 esReconnectIntervalInSeconds: 3
208 # The interval to try and reconnect to UEB health check when it is down during SDC startup
209 uebHealthCheckReconnectIntervalInSeconds: 15
211 # The read timeout towards UEB when helath check is invoked
212 uebHealthCheckReadTimeout: 4
214 # Protocols being used in SDC
220 # Under each import there is the file the data will be imported from
227 file: capabilities.yml
229 file: relationships.yml
236 # Deprecated. Will be removed in future releases
243 cassandraHosts: <%= @cassandra_ip %>
245 # Cassandra local data center name
246 localDataCenter: <%= @DC_NAME %>
248 # The read timeout towards Cassandra when health check is invoked
249 reconnectTimeout : 30000
250 # The amount of time the Cassandra client will wait for a socket
251 socketReadTimeout: <%= @socket_read_timeout %>
252 # The amount of time the Cassandra client will wait for a response
253 socketConnectTimeout: <%= @socket_connect_timeout %>
255 # Should an authentication be used when accessing Cassandra
258 # Username for accessing Cassandra
261 # Password for accessing Cassnadra
262 password: {{cassandra_password}}
264 # Does an ssl should be used
267 # Location of .truststore file
268 truststorePath : /config/.truststore
270 # The .truststore file password
271 truststorePassword : Aa123456
273 # Keyspaces configuration for Cassandra
275 - { name: dox, replicationStrategy: NetworkTopologyStrategy, replicationInfo: ['<%= @DC_NAME %>','<%= @rep_factor %>']}
276 - { name: sdcaudit, replicationStrategy: NetworkTopologyStrategy, replicationInfo: ['<%= @DC_NAME %>','<%= @rep_factor %>']}
277 - { name: sdcartifact, replicationStrategy: NetworkTopologyStrategy, replicationInfo: ['<%= @DC_NAME %>','<%= @rep_factor %>']}
278 - { name: sdccomponent, replicationStrategy: NetworkTopologyStrategy, replicationInfo: ['<%= @DC_NAME %>','<%= @rep_factor %>']}
279 - { name: sdcrepository, replicationStrategy: NetworkTopologyStrategy, replicationInfo: ['<%= @DC_NAME %>','<%= @rep_factor %>']}
281 # Application-specific settings of ES
284 # Mapping of index prefix to time-based frame. For example, if below is configured:
286 # - indexPrefix: auditingevents
287 # creationPeriod: minute
289 # 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.
290 # Another object created on 2015-12-23 13:25:54, will enter "auditingevents-2015-12-23-13-25" index.
291 # If creationPeriod: month, both of the above will enter "auditingevents-2015-12" index.
293 # PLEASE NOTE: the timestamps are created in UTC/GMT timezone! This is needed so that timestamps will be correctly presented in Kibana.
295 # Legal values for creationPeriod - year, month, day, hour, minute, none (meaning no time-based behaviour).
297 # If no creationPeriod is configured for indexPrefix, default behavour is creationPeriod: month.
298 indicesTimeFrequency:
299 - indexPrefix: auditingevents
300 creationPeriod: month
301 - indexPrefix: monitoring_events
302 creationPeriod: month
304 # Artifact types placeholder
321 - AAI_VF_MODULE_MODEL
322 - AAI_VF_INSTANCE_MODEL
329 # License types placeholder
335 # Resource types placeholder
336 resourceTypes: &allResourceTypes
345 #Deployment resource artifacts placeHolder
346 deploymentResourceArtifacts:
348 # Deployment resource instance artifacts placeholders
349 # For each artifact the following properties exists:
351 # displayName - The display name of the artifact
352 # type - The type of the artifact
353 # description - The description of the artifact
354 # fileExtension - The file extension of the artifact file for uploading
355 deploymentResourceInstanceArtifacts:
357 displayName: "HEAT ENV"
359 description: "Auto-generated HEAT Environment deployment artifact"
362 displayName: "VF HEAT ENV"
364 description: "VF Auto-generated HEAT Environment deployment artifact"
367 # Tosca artifacts placeholders
368 # For each artifact there is a template and a scar.
369 # For each one the following properties exists:
371 # artifactName - The suffix of the artifact file
372 # displayName - The display name of the artifact
373 # type - The type of the artifact
374 # description - The description of the artifact
377 artifactName: -template.yml
378 displayName: Tosca Template
380 description: TOSCA representation of the asset
382 artifactName: -csar.csar
383 displayName: Tosca Model
385 description: TOSCA definition package of the asset
387 # Resource category to exclude
388 excludeResourceCategory:
391 # Resource type to exclude
395 # Informational resource artifacts placeHolder
396 # For each artifact the following properties exists:
398 # displayName - The display name of the artifact
399 # type - The type of the artifact
400 informationalResourceArtifacts:
402 displayName: Features
405 displayName: Capacity
408 displayName: Vendor Test Result
411 displayName: Test Scripts
414 displayName: Cloud Questionnaire (completed)
416 HEATTemplateFromVendor:
417 displayName: HEAT Template from Vendor
419 resourceSecurityTemplate:
420 displayName: Resource Security Template
423 # Service category to exclude
424 excludeServiceCategory:
426 # Informational service artifacts placeHolder
427 # For each artifact the following properties exists:
429 # displayName - The display name of the artifact
430 # type - The type of the artifact
431 informationalServiceArtifacts:
433 displayName: Service Artifact Plan
435 summaryOfImpactsToECOMPElements:
436 displayName: Summary of impacts to ECOMP elements,OSSs, BSSs
438 controlLoopFunctions:
439 displayName: Control Loop Functions
442 displayName: Dimensioning Info
445 displayName: Affinity Rules
448 displayName: Operational Policies
450 serviceSpecificPolicies:
451 displayName: Service-specific Policies
454 displayName: Engineering Rules (ERD)
456 distributionInstructions:
457 displayName: Distribution Instructions
459 certificationTestResults:
460 displayName: TD Certification Test Results
462 deploymentVotingRecord:
463 displayName: Deployment Voting Record
465 serviceQuestionnaire:
466 displayName: Service Questionnaire
468 serviceSecurityTemplate:
469 displayName: Service Security Template
472 # Service api artifacts placeHolder
473 # For each artifact the following properties exists:
475 # displayName - The display name of the artifact
476 # type - The type of the artifact
479 displayName: Configuration
482 displayName: Instantiation
485 displayName: Monitoring
488 displayName: Reporting
497 # The maximum number of keys permited for additional information on service
498 additionalInformationMaxNumberOfKeys: 50
500 # Collect process statistics
503 # Should monitoring be enabled
506 # In case of going through the FE server proxy the information to the BE
509 # What is the interval of the statistics collection
510 probeIntervalInSeconds: 15
512 defaultHeatArtifactTimeoutMinutes: 60
514 # Service deployment artifacts placeHolder
515 # For each artifact the following properties exists:
517 # acceptedTypes - File types that can be uploaded as each artifact
518 serviceDeploymentArtifacts:
525 MODEL_INVENTORY_PROFILE:
539 AAI_VF_INSTANCE_MODEL:
550 # Resource deployment artifacts placeHolder
551 # For each artifact the following properties exists:
553 # acceptedTypes - File types that can be uploaded as each artifact
554 # validForRespurceTypes - Resource types that support each artifact.
555 # If left empty it means all resource types are valid
556 resourceDeploymentArtifacts:
561 validForResourceTypes: *allResourceTypes
566 validForResourceTypes: *allResourceTypes
571 validForResourceTypes: *allResourceTypes
576 validForResourceTypes: *allResourceTypes
579 validForResourceTypes: *allResourceTypes
583 validForResourceTypes: *allResourceTypes
587 validForResourceTypes: *allResourceTypes
591 validForResourceTypes: *allResourceTypes
595 validForResourceTypes: *allResourceTypes
596 MODEL_INVENTORY_PROFILE:
599 validForResourceTypes: *allResourceTypes
603 validForResourceTypes: *allResourceTypes
604 LIFECYCLE_OPERATIONS:
608 validForResourceTypes:
615 validForResourceTypes: *allResourceTypes
619 validForResourceTypes: *allResourceTypes
622 validForResourceTypes:
628 validForResourceTypes:
634 validForResourceTypes:
640 validForResourceTypes:
645 validForResourceTypes:
650 validForResourceTypes:
656 validForResourceTypes:
661 validForResourceTypes:
665 validForResourceTypes: *allResourceTypes
668 validForResourceTypes: *allResourceTypes
671 validForResourceTypes: *allResourceTypes
677 validForResourceTypes:
681 # Resource instance deployment artifacts placeHolder
682 # For each artifact the following properties exists:
684 # acceptedTypes - File types that can be uploaded as each artifact
685 # validForRespurceTypes - Resource types that support each artifact.
686 # If left empty it means all resource types are valid
687 resourceInstanceDeploymentArtifacts:
701 DCAE_INVENTORY_TOSCA:
708 DCAE_INVENTORY_POLICY:
713 DCAE_INVENTORY_BLUEPRINT:
715 DCAE_INVENTORY_EVENT:
719 validForResourceTypes: *allResourceTypes
722 validForResourceTypes: *allResourceTypes
729 # Resource informational artifacts placeHolder
730 # For each artifact the following properties exists:
732 # acceptedTypes - File types that can be uploaded as each artifact
733 # validForRespurceTypes - Resource types that support each artifact.
734 # If left empty it means all resource types are valid
735 resourceInformationalArtifacts:
738 validForResourceTypes: *allResourceTypes
741 validForResourceTypes: *allResourceTypes
744 validForResourceTypes: *allResourceTypes
747 validForResourceTypes: *allResourceTypes
750 validForResourceTypes: *allResourceTypes
753 validForResourceTypes: *allResourceTypes
756 validForResourceTypes: *allResourceTypes
759 validForResourceTypes: *allResourceTypes
762 validForResourceTypes: *allResourceTypes
765 validForResourceTypes:
776 validForResourceTypes: *allResourceTypes
779 validForResourceTypes: *allResourceTypes
782 validForResourceTypes:
787 # Resource informational deployment artifact placeholder
788 resourceInformationalDeployedArtifacts:
790 # Requirements needed to be fulfilled before certificattion
791 requirementsToFulfillBeforeCert:
793 # Capabillities needed to be fulfilled before certificattion
794 capabilitiesToConsumeBeforeCert:
796 # Urls that should not be logged
798 - /sdc2/rest/healthCheck
800 # When component is being set as deleted those are the clean configurations
801 cleanComponentsConfiguration:
803 # The interval to check for deleted components to clean
804 cleanIntervalInMinutes: 1440
806 # The components types to delete
811 # Deprecated. Will be removed in future releases
812 artifactsIndex: resources
814 # Used to add header and footer to heatENV files generated by SDC
815 heatEnvArtifactHeader: ""
816 heatEnvArtifactFooter: ""
820 # Onboarding protocol
823 # Onboarding backend hostname
824 host: <%= @host_ip %>
826 # Onboarding backend http port
827 port: <%= @catalog_port %>
829 # The url that being used when downloading CSARs
830 downloadCsarUri: "/onboarding-api/v1.0/vendor-software-products/packages"
832 # Url for onboarding health check
833 healthCheckUri: "/onboarding-api/v1.0/healthcheck"
835 # The ip of the onboarding docker
836 host: <%= @dcae_be_vip %>
837 # The protocol to use
838 protocol: <https/http>
839 # The port the docker is listening on
841 # The url of the health check to use
842 healthCheckUri: "/dcae/healthCheck"
846 # Switchover configuration is used for geo redundency to provide automatic failovers
856 changePriorityUser: ecompasdc
857 changePriorityPassword: ecompasdc123
859 publishNetworkBody: '{"note":"comment"}'
861 beSet: { changePriorityUrl: "", changePriorityBody: '{"name":"","uri":"","no_ad_redirection":false,"v4groups":{"failover_groups":["","","failover_policy":["FAILALL"]},"comment":"","intended_app_proto":"DNS"}'}
862 feSet: { changePriorityUrl: "", changePriorityBody: '{"name":"","uri":"","no_ad_redirection":false,"v4groups":{"failover_groups":["",""],"failover_policy":["FAILALL"]},"comment":"","intended_app_proto":"DNS"}'}
864 # Cache for datatypes. Improving run times for data type search
869 pollIntervalInSec: 60
871 # Deprecated. Will be removed in future releases
876 resourcesSizeInCache: 300
877 servicesSizeInCache: 200
878 productsSizeInCache: 100
880 syncIntervalInSecondes: 43200
881 waitOnShutDownInMinutes: 10
882 numberOfCacheWorkers: 4
884 # Validators for tosca properties
886 stringMaxLength: 2500
888 # Should audit be disabled
891 # VF module validations properties
893 min_vf_module_instances:
896 max_vf_module_instances:
904 forNonBaseModule: Expansion
906 # For each generic node type defining it's coresponding class
907 genericAssetNodeTypes:
908 VFC: org.openecomp.resource.abstract.nodes.VFC
909 CVFC: org.openecomp.resource.abstract.nodes.VFC
910 VF : org.openecomp.resource.abstract.nodes.VF
911 PNF: org.openecomp.resource.abstract.nodes.PNF
912 Service: org.openecomp.resource.abstract.nodes.service
913 # tenant isolation configuration
914 workloadContext: Production
915 # tenant isolation configuration
917 defaultValue: General_Revenue-Bearing
919 - Critical_Revenue-Bearing
920 - Vital_Revenue-Bearing
921 - Essential_Revenue-Bearing
922 - Important_Revenue-Bearing
923 - Needed_Revenue-Bearing
924 - Useful_Revenue-Bearing
925 - General_Revenue-Bearing
926 - Critical_Non-Revenue
928 - Essential_Non-Revenue
929 - Important_Non-Revenue
932 - General_Non-Revenue
933 # tenant isolation configuration
934 dmaapConsumerConfiguration:
935 hosts: localhost:3905
945 serviceName: localhost/events
950 contenttype: application/json
952 aftEnvironment: AFTUAT
953 aftDme2ConnectionTimeoutMs: 15000
954 aftDme2RoundtripTimeoutMs: 240000
955 aftDme2ReadTimeoutMs: 50000
956 dme2preferredRouterFilePath: DME2preferredRouter.txt
957 timeLimitForNotificationHandleMs: 120000
961 # tenant isolation configuration
963 dme2Search: DME2SEARCH
964 dme2Resolve: DME2RESOLVE
965 # definition for policys types that cannot by created by api
966 excludedPolicyTypesMapping:
972 # defanition for group types that cannot by created by api
973 excludedGroupTypesMapping:
975 - org.openecomp.groups.VfModule
976 - org.openecomp.groups.heat.HeatStack
979 - org.openecomp.groups.VfModule
980 - org.openecomp.groups.heat.HeatStack
983 - org.openecomp.groups.VfModule
984 - org.openecomp.groups.heat.HeatStack
993 BE-distribution-engine-configuration.yaml
994 *****************************************
1000 <% node['UEB']['fqdn'].each do |conn| -%>
1005 uebPublicKey: <%= node['UEB']['PublicKey'] %>
1008 uebSecretKey: <%= node['UEB']['SecretKey'] %>
1010 # Topic name for receiving distribution notification
1011 distributionNotifTopicName: SDC-DISTR-NOTIF-TOPIC
1013 # Topic name for distribution status
1014 distributionStatusTopicName: SDC-DISTR-STATUS-TOPIC
1016 # Distibution initializtion retry interval time
1017 initRetryIntervalSec: 5
1019 # Distribution initializtion maximum interval time
1020 initMaxIntervalSec: 60
1022 # Deprecated. Will be removed in future releases
1023 distribNotifServiceArtifactTypes:
1027 # Deprecated. Will be removed in future releases
1028 distribNotifResourceArtifactTypes:
1033 # Distribution environments
1035 - <%= node.chef_environment %>
1037 distributionStatusTopic:
1039 # Distribution status polling interval
1040 pollingIntervalSec: 60
1042 # Distribution status fetch time
1045 # Distribution status consumer group
1046 consumerGroup: sdc-<%= node.chef_environment %>
1048 # Distribution status consumer id
1049 consumerId: sdc-<%= node.chef_environment %>1
1051 distributionNotificationTopic:
1053 # Minimum pool size for distribution notifications
1054 minThreadPoolSize: 0
1056 # Maximum pool size for distribution notifications
1057 maxThreadPoolSize: 10
1059 # Maximum waiting time after sending a notification
1060 maxWaitingAfterSendingSeconds: 5
1062 # Deprecated. Will be removed in future releases
1067 # STarting the distribution engine
1068 startDistributionEngine: true
1070 #This is false by default, since ONAP Dmaap currently doesn't support https
1071 # Does https should be used with Dmaap
1072 useHttpsWithDmaap: false
1073 opEnvRecoveryIntervalSec: 180
1074 allowedTimeBeforeStaleSec: 300
1075 # aai configuration for tenant isolation
1078 serverRootUrl: https://aai-uint3.test.att.com:8443
1080 operationalEnvironments: /aai/v12/cloud-infrastructure/operational-environments
1085 connectTimeoutMs: 1000
1087 keyStore: /opt/app/jetty/base/be/etc/non-prod.jks
1088 keyStorePassword: hmXYcznAljMSisdy8zgcag==
1092 # mso configuration for tenant isolation
1095 serverRootUrl: http://127.0.0.1:8080/onap/mso/infra/modelDistributions/v1
1097 distributions: /distributions
1102 connectTimeoutMs: 500
1105 password: OTLEp5lfVhYdyw5EAtTUBQ==
1108 currentArtifactInstallationTimeout: 120
1115 # Titan storage backend
1116 storage.backend=cassandra
1118 # Titan storage hostname
1119 storage.hostname=<%= @CASSANDRA_IP %>
1121 # Titan storage port]
1124 # Titan storage username
1125 storage.username=<%= @CASSANDRA_USR %>
1127 # Titan storage password
1128 storage.password=<%= @CASSANDRA_PWD %>
1130 # Titan storage connection timeout
1131 storage.connection-timeout=10000
1133 # Titan cassandra keyspace name
1134 storage.cassandra.keyspace=sdctitan
1136 # Is Titan cassandra ssl is enabled
1137 storage.cassandra.ssl.enabled=false
1139 # Titan cassandra ssl truststore file location
1140 storage.cassandra.ssl.truststore.location=/var/lib/jetty/config/.truststore
1142 # Titan cassandra ssl truststore file password
1143 storage.cassandra.ssl.truststore.password=Aa123456
1145 # Does titan should use cache
1146 cache.db-cache = false
1148 # How long in milliseconds should the cache keep entries before flushing them
1149 cache.db-cache-clean-wait = 20
1151 # Default experation time in milliseconds for entries in the cache
1152 cache.db-cache-time = 180000
1154 # Size of titan database cache
1155 cache.db-cache-size = 0.5
1157 # Titan cassandra read consistency level
1158 storage.cassandra.read-consistency-level=LOCAL_QUORUM
1160 # Titan cassandra write consistency level
1161 storage.cassandra.write-consistency-level=LOCAL_QUORUM
1163 # Titan cassandra replication strategy class name
1164 storage.cassandra.replication-strategy-class=org.apache.cassandra.locator.NetworkTopologyStrategy
1166 # Titan cassandra replication startegy options
1167 storage.cassandra.replication-strategy-options=<%= @DC_NAME %>,<%= @rep_factor %>
1169 # Titan cassandra local data center name
1170 storage.cassandra.astyanax.local-datacenter=<%= @DC_NAME %>
1172 # Number of times the system attempts to acquire a lock before giving up and throwing an exception
1173 storage.lock.retries=5
1175 # Number of milliseconds the system waits for a lock application to be acknowledged by the storage backend
1176 storage.lock.wait-time=500
1179 Onboarding configuration
1180 ------------------------
1182 BE-onboarding-configuration.yaml
1183 ********************************
1189 # Backend onboarding notifications polling interval in milliseconds
1190 pollingIntervalMsec: 2000
1192 # Backend onboarding notifications selection size
1195 # Backend onboarding norifications backend hostname
1196 beHost: <%= @catalog_ip %>
1198 # Backend onboarding notifications backend http port
1199 beHttpPort: <%= @catalog_port %>
1200 # Casandra configuration
1202 cassandraHosts: [<%= @cassandra_ip %>]
1203 localDataCenter: <%= @DC_NAME %>
1204 reconnectTimeout : 30000
1205 socketReadTimeout: <%= @socket_read_timeout %>
1206 socketConnectTimeout: <%= @socket_connect_timeout %>
1208 username: <%= @cassandra_usr %>
1209 password: <%= @cassandra_pwd %>
1210 ssl: <%= @cassandra_ssl_enabled %>
1211 truststorePath: /config/truststore
1212 truststorePassword: <%= @cassandra_truststore_password %>
1215 vnfrepo-configuration.yaml
1216 **************************
1220 # The port on which the vnfsdk is lisening on
1222 # The ip where vnfdk is deployed
1224 # The url used for querying the vnf sdk for available CSARS
1225 getVnfUri: /onapapi/vnfsdk-marketplace/v1/PackageResource/csars
1226 # The url used for downloading the the CSAR from vnf sdk
1227 downloadVnfUri: /onapapi/vnfsdk-marketplace/v1/PackageResource/csars/%s/files
1231 Frontend Configuration
1232 ======================
1233 Catalog configuration
1234 ---------------------
1236 FE-configuration.yaml
1237 *********************
1241 # Catalog frontend hostname
1242 feFqdn: <%= @fe_host_ip %>
1244 # Catalog backend hostname
1245 beHost: <%= @be_host_ip %>
1247 # Catalog backend http port
1248 beHttpPort: <%= @catalog_port %>
1250 # Catalog backend http context
1251 beContext: /sdc2/rest/v1/catalog/upload/resources
1253 # Catalog backend protocol
1256 # Catalog backend ssl port
1257 beSslPort: <%= @ssl_port %>
1259 # Threadpool size for handling requests
1262 # Request processing timeout (seconds)
1265 # Health check timeout in milliseconds
1266 healthCheckSocketTimeoutInMs: 5000
1268 # Health check inteval in seconds
1269 healthCheckIntervalInSeconds: 5
1273 # Onboarding protocol
1276 # Onboarding frontend hostname
1277 host: <%= @fe_host_ip %>
1279 # Onboarding frontend port
1282 # Onboarding frontend health check url
1283 healthCheckUri: "/onboarding/v1.0/healthcheck"
1285 # Request headers for identification of the user that made the request
1286 identificationHeaderFields:
1288 - &HTTP_IV_USER HTTP_IV_USER
1294 - &HTTP_CSP_ATTUID HTTP_CSP_ATTUID
1295 - &csp-attuid csp-attuid
1297 - &HTTP_CSP_WSTYPE HTTP_CSP_WSTYPE
1298 - &csp-wstype csp-wstype
1300 # Optional request headers
1301 optionalHeaderFields:
1303 - &HTTP_CSP_FIRSTNAME HTTP_CSP_FIRSTNAME
1304 - &csp-firstname csp-firstname
1306 - &HTTP_CSP_LASTNAME HTTP_CSP_LASTNAME
1307 - &csp-lastname csp-lastname
1309 - &HTTP_IV_REMOTE_ADDRESS HTTP_IV_REMOTE_ADDRESS
1310 - &iv-remote-address iv-remote-address
1312 - &HTTP_CSP_EMAIL HTTP_CSP_EMAIL
1313 - &csp-email csp-email
1315 # Frontend configuration version
1318 # Frontend configuration release date
1319 released: 2012-11-30
1321 # Connection parameters
1323 url: jdbc:mysql://localhost:3306/db
1326 # Protocols being used in SDC
1331 # Collect process statistics
1334 # Should monitoring be enabled
1337 # In case of going through the FE server proxy the information to the BE
1340 # What is the interval of the statistics collection
1341 probeIntervalInSeconds: 15
1344 kibanaHost: localhost
1349 # Kibana usage protocol
1350 kibanaProtocol: http
1352 Onboarding configuration
1353 ------------------------
1355 FE-onboarding-configuration.yaml
1356 ********************************
1362 # Frontend onboarding notifications polling interval in milliseconds
1363 pollingIntervalMsec: 2000
1365 # Frontend onboarding notifications selection size
1368 # Frontend onboarding norifications backend hostname
1369 beHost: <%= @catalog_ip %>
1371 # Frontend onboarding notifications backend http port
1372 beHttpPort: <%= @catalog_port %>