1 identificationHeaderFields:
5 - HTTP_IV_REMOTE_ADDRESS
8 # catalog backend hostname
9 beFqdn: <%= @catalog_ip %>
11 # catalog backend http port
12 beHttpPort: <%= @catalog_port %>
14 # catalog backend http context
15 beContext: /sdc/rest/config/get
17 # catalog backend protocol
18 <% if node[:disableHttp] -%>
24 # catalog backend ssl port
25 beSslPort: <%= @ssl_port %>
28 toscaConformanceLevel: 11.0
29 minToscaConformanceLevel: 3.0
31 janusGraphCfgFile: /var/lib/jetty/config/catalog-be/janusgraph.properties
32 janusGraphInMemoryGraph: false
33 janusGraphLockTimeout: 1800
34 # The interval to try and reconnect to JanusGraph DB when it is down during ASDC startup:
35 janusGraphReconnectIntervalInSeconds: 3
37 # The read timeout towards JanusGraph DB when health check is invoked:
38 janusGraphHealthCheckReadTimeout: 1
40 # The interval to try and reconnect to Elasticsearch when it is down during ASDC startup:
42 uebHealthCheckReconnectIntervalInSeconds: 15
43 uebHealthCheckReadTimeout: 4
57 file: capabilities.yml
59 file: relationships.yml
67 # Global CSAR Import Files
86 securityKey: "sdcaccessrestrictionsecureykey"
87 maxSessionTimeOut: 86400000
88 sessionIdleTimeOut: 3600000
89 cookieName: "AuthenticationCookie"
93 # redirect variable name from portal.properties file
95 excludedUrls: [<%= node['access_restriction']['excluded_urls'] %>]
96 onboardingExcludedUrls: [<%= node['access_restriction']['excluded_urls_onboarding'] %>]
101 cassandraHosts: [<%= @cassandra_ip %>]
102 cassandraPort: <%= @cassandra_port %>
103 localDataCenter: <%= @DC_NAME %>
104 reconnectTimeout : 30000
105 socketReadTimeout: <%= @socket_read_timeout %>
106 socketConnectTimeout: <%= @socket_connect_timeout %>
108 username: <%= @cassandra_usr %>
109 password: <%= @cassandra_pwd %>
110 ssl: <%= @cassandra_ssl_enabled %>
111 truststorePath : /var/lib/jetty/etc/truststore
112 truststorePassword : <%= @cassandra_truststore_password %>
114 - { name: dox, replicationStrategy: NetworkTopologyStrategy, replicationInfo: ['<%= @REP_STRING %>']}
115 - { name: sdcaudit, replicationStrategy: NetworkTopologyStrategy, replicationInfo: ['<%= @REP_STRING %>']}
116 - { name: sdcartifact, replicationStrategy: NetworkTopologyStrategy, replicationInfo: ['<%= @REP_STRING %>']}
117 - { name: sdccomponent, replicationStrategy: NetworkTopologyStrategy, replicationInfo: ['<%= @REP_STRING %>']}
118 - { name: sdcrepository, replicationStrategy: NetworkTopologyStrategy, replicationInfo: ['<%= @REP_STRING %>']}
126 #Deployment artifacts placeHolder
127 resourceTypes: &allResourceTypes
138 - type: CONTROLLER_BLUEPRINT_ARCHIVE
156 resourceTypes: *allResourceTypes
167 - type: MODEL_INVENTORY_PROFILE
175 - type: MODEL_QUERY_SPEC
183 - type: UCPE_LAYER_2_CONFIGURATION
192 - type: AAI_SERVICE_MODEL
200 - type: AAI_VF_MODULE_MODEL
208 - type: AAI_VF_INSTANCE_MODEL
252 resourceTypes: *allResourceTypes
261 resourceTypes: *allResourceTypes
270 resourceTypes: *allResourceTypes
279 resourceTypes: *allResourceTypes
283 - type: HEAT_ARTIFACT
288 resourceTypes: *allResourceTypes
290 - type: CLOUD_TECHNOLOGY_SPECIFIC_ARTIFACT
295 resourceTypes: *allResourceTypes
305 resourceTypes: *allResourceTypes
313 resourceTypes: *allResourceTypes
316 - type: VENDOR_LICENSE
321 resourceTypes: *allResourceTypes
324 - type: MODEL_INVENTORY_PROFILE
329 resourceTypes: *allResourceTypes
332 - type: MODEL_QUERY_SPEC
337 resourceTypes: *allResourceTypes
340 - type: LIFECYCLE_OPERATIONS
370 - type: PERFORMANCE_COUNTER
376 resourceTypes: *allResourceTypes
445 - type: AAI_VF_MODULE_MODEL
477 resourceTypes: *allResourceTypes
486 resourceTypes: *allResourceTypes
488 - type: PM_DICTIONARY
509 - type: ANSIBLE_PLAYBOOK
520 - type: ONBOARDED_PACKAGE
539 - type: VF_MODULES_METADATA
547 - type: DCAE_INVENTORY_TOSCA
556 - type: DCAE_INVENTORY_JSON
564 - type: DCAE_INVENTORY_POLICY
572 - type: DCAE_INVENTORY_DOC
579 - type: DCAE_INVENTORY_BLUEPRINT
586 - type: DCAE_INVENTORY_EVENT
598 resourceTypes: *allResourceTypes
605 resourceTypes: *allResourceTypes
612 resourceTypes: *allResourceTypes
619 resourceTypes: *allResourceTypes
626 resourceTypes: *allResourceTypes
633 resourceTypes: *allResourceTypes
640 resourceTypes: *allResourceTypes
642 - type: PNF_SW_INFORMATION
670 resourceTypes: *allResourceTypes
680 resourceTypes: *allResourceTypes
690 - type: TOSCA_TEMPLATE
698 - type: NETWORK_CALL_FLOW
709 deploymentResourceArtifacts:
711 deploymentResourceInstanceArtifacts:
713 displayName: "HEAT ENV"
715 description: "Auto-generated HEAT Environment deployment artifact"
718 displayName: "VF HEAT ENV"
720 description: "VF Auto-generated HEAT Environment deployment artifact"
723 #tosca artifacts placeholders
726 artifactName: -template.yml
727 displayName: Tosca Template
729 description: TOSCA representation of the asset
731 artifactName: -csar.csar
732 displayName: Tosca Model
734 description: TOSCA definition package of the asset
736 #Informational artifacts placeHolder
737 excludeResourceCategory:
742 informationalResourceArtifacts:
744 displayName: Features
747 displayName: Capacity
750 displayName: Vendor Test Result
753 displayName: Test Scripts
756 displayName: Cloud Questionnaire (completed)
758 HEATTemplateFromVendor:
759 displayName: HEAT Template from Vendor
761 resourceSecurityTemplate:
762 displayName: Resource Security Template
765 excludeServiceCategory:
767 informationalServiceArtifacts:
769 displayName: Service Artifact Plan
771 summaryOfImpactsToECOMPElements:
772 displayName: Summary of impacts to ECOMP elements,OSSs, BSSs
774 controlLoopFunctions:
775 displayName: Control Loop Functions
778 displayName: Dimensioning Info
781 displayName: Affinity Rules
784 displayName: Operational Policies
786 serviceSpecificPolicies:
787 displayName: Service-specific Policies
790 displayName: Engineering Rules (ERD)
792 distributionInstructions:
793 displayName: Distribution Instructions
795 certificationTestResults:
796 displayName: TD Certification Test Results
798 deploymentVotingRecord:
799 displayName: Deployment Voting Record
801 serviceQuestionnaire:
802 displayName: Service Questionnaire
804 serviceSecurityTemplate:
805 displayName: Service Security Template
810 displayName: Configuration
813 displayName: Instantiation
816 displayName: Monitoring
819 displayName: Reporting
829 additionalInformationMaxNumberOfKeys: 50
834 probeIntervalInSeconds: 15
835 heatArtifactDeploymentTimeout:
841 - /sdc2/rest/monitoring
842 - /sdc2/rest/healthCheck
844 cleanComponentsConfiguration:
845 cleanIntervalInMinutes: 1440
850 artifactsIndex: resources
852 heatEnvArtifactHeader: ""
853 heatEnvArtifactFooter: ""
856 host: <%= node['ONBOARDING_BE_VIP'] %>
857 <% if node[:disableHttp] -%>
859 port: <%= node['ONBOARDING_BE'][:https_port] %>
862 port: <%= node['ONBOARDING_BE'][:http_port] %>
864 downloadCsarUri: "/onboarding-api/v1.0/vendor-software-products/packages"
865 healthCheckUri: "/onboarding-api/v1.0/healthcheck"
868 host: <%= @dcae_be_vip %>
869 <% if node[:disableHttp] -%>
871 port: <%= node['DCAE']['BE'][:https_port] %>
874 port: <%= node['DCAE']['BE'][:http_port] %>
876 healthCheckUri: "/dcae/healthCheck"
888 changePriorityUser: ecompasdc
889 changePriorityPassword: ecompasdc123
891 publishNetworkBody: '{"note":"comment"}'
893 beSet: { changePriorityUrl: "", changePriorityBody: '{"name":"","uri":"","no_ad_redirection":false,"v4groups":{"failover_groups":["","","failover_policy":["FAILALL"]},"comment":"","intended_app_proto":"DNS"}'}
894 feSet: { changePriorityUrl: "", changePriorityBody: '{"name":"","uri":"","no_ad_redirection":false,"v4groups":{"failover_groups":["",""],"failover_policy":["FAILALL"]},"comment":"","intended_app_proto":"DNS"}'}
900 pollIntervalInSec: 60
906 resourcesSizeInCache: 300
907 servicesSizeInCache: 200
908 productsSizeInCache: 100
910 syncIntervalInSecondes: 43200
911 waitOnShutDownInMinutes: 10
912 numberOfCacheWorkers: 4
915 stringMaxLength: 2500
919 consumerBusinessLogic: true
922 min_vf_module_instances:
925 max_vf_module_instances:
933 forNonBaseModule: Expansion
935 genericAssetNodeTypes:
936 VFC: org.openecomp.resource.abstract.nodes.VFC
937 CVFC: org.openecomp.resource.abstract.nodes.VFC
938 VF : org.openecomp.resource.abstract.nodes.VF
939 CR : org.openecomp.resource.abstract.nodes.CR
940 PNF: org.openecomp.resource.abstract.nodes.PNF
941 Service: org.openecomp.resource.abstract.nodes.service
943 workloadContext: Production
946 defaultValue: General_Revenue-Bearing
948 - Critical_Revenue-Bearing
949 - Vital_Revenue-Bearing
950 - Essential_Revenue-Bearing
951 - Important_Revenue-Bearing
952 - Needed_Revenue-Bearing
953 - Useful_Revenue-Bearing
954 - General_Revenue-Bearing
955 - Critical_Non-Revenue
957 - Essential_Non-Revenue
958 - Important_Non-Revenue
961 - General_Non-Revenue
964 - artifactType: 'VES_EVENTS'
965 pathsAndNamesDefinitions:
967 friendlyName: "Action"
968 path: "event.action[2]"
971 friendlyName: "Comment"
972 path: "event.comment"
975 friendlyName: "Alarm Additional Information"
976 path: "event.structure.faultFields.structure.alarmAdditionalInformation.comment"
978 - artifactType: 'PM_DICTIONARY'
979 pathsAndNamesDefinitions:
981 friendlyName: "measType"
982 path: "pmMetaData.pmFields.measType"
985 friendlyName: "measDescription"
986 path: "pmMetaData.pmFields.measDescription"
989 friendlyName: "measCondition"
990 path: "pmMetaData.pmFields.measCondition"
993 friendlyName: "measResultUnits"
994 path: "pmMetaData.pmFields.measResultUnits"
997 friendlyName: "measResultRange"
998 path: "pmMetaData.pmFields.measResultRange"
1001 friendlyName: "measObjClass"
1002 path: "pmMetaData.pmFields.measObjClass"
1005 friendlyName: "measCollectionMethod"
1006 path: "pmMetaData.pmFields.measCollectionMethod"
1009 friendlyName: "measInfoId"
1010 path: "pmMetaData.pmFields.measInfoId"
1013 friendlyName: "iMeasInfoId"
1014 path: "pmMetaData.pmFields.iMeasInfoId"
1017 dmaapConsumerConfiguration:
1018 active: <%= @dmaap_active %>
1019 hosts: localhost:3905
1027 longitude: 34.855499
1029 serviceName: localhost/events
1034 contenttype: application/json
1036 aftEnvironment: AFTUAT
1037 aftDme2ConnectionTimeoutMs: 15000
1038 aftDme2RoundtripTimeoutMs: 240000
1039 aftDme2ReadTimeoutMs: 50000
1040 dme2preferredRouterFilePath: DME2preferredRouter.txt
1041 timeLimitForNotificationHandleMs: 120000
1045 aftDme2SslEnable: true
1046 aftDme2ClientKeystore: /var/lib/jetty/etc/truststore
1047 aftDme2ClientKeystorePassword: ""
1048 aftDme2ClientSslCertAlias: certman
1050 dmaapProducerConfiguration:
1052 hosts: <%= node['DMAAP']['producer']['host']%>
1053 consumerGroup: sdc-<%= node.chef_environment %>-<%= node['DMAAP']['random_id'] %>
1054 consumerId: sdc-<%= node.chef_environment %>1-<%= node['DMAAP']['random_id'] %>
1058 topic: <%= node['DMAAP']['producer']['topic'] %>
1060 longitude: 34.855499
1062 serviceName: <%= node['DMAAP']['producer']['serviceName'] %>
1063 environment: <%= node['DMAAP']['producer']['environment'] %>
1066 protocol: <%= node['http_protocol'] %>
1067 contenttype: application/json
1069 aftEnvironment: <%= node['DMAAP']['producer']['aftEnvironment']%>
1070 aftDme2ConnectionTimeoutMs: 15000
1071 aftDme2RoundtripTimeoutMs: 240000
1072 aftDme2ReadTimeoutMs: 50000
1073 dme2preferredRouterFilePath: <%= node['DMAAP']['producer']['dme2preferredRouterFilePath'] %>
1074 timeLimitForNotificationHandleMs: 120000
1076 username: <%= node['DMAAP']['producer']['username'] %>
1077 password: <%= node['DMAAP']['producer']['password'] %>
1078 aftDme2SslEnable: true
1079 aftDme2ClientKeystore: /var/lib/jetty/etc/truststore
1080 aftDme2ClientKeystorePassword: <%= node['jetty']['dmaap_truststore_pwd'] %>
1081 aftDme2ClientSslCertAlias: certman
1084 # ToDo: AF - had to remove due to configuration laod class failure
1086 # lookupUriFormat: "http://DME2RESOLVE/service=%s/version=1.0.0/envContext=%s/routeOffer=DEFAULT"
1087 # dme2Search: DME2SEARCH
1088 # dme2Resolve: DME2RESOLVE
1090 excludedPolicyTypesMapping:
1097 excludedGroupTypesMapping:
1099 - org.openecomp.groups.VfModule
1100 - org.openecomp.groups.heat.HeatStack
1101 - org.openecomp.groups.Group
1104 - org.openecomp.groups.VfModule
1105 - org.openecomp.groups.heat.HeatStack
1106 - org.openecomp.groups.Group
1109 - org.openecomp.groups.VfModule
1110 - org.openecomp.groups.heat.HeatStack
1111 - org.openecomp.groups.Group
1114 - org.openecomp.groups.VfModule
1115 - org.openecomp.groups.heat.HeatStack
1116 - org.openecomp.groups.Group
1119 healthStatusExclude:
1129 enableAutoHealing: false
1130 appVersion: <%= @app_version %>
1132 artifactGeneratorConfig: Artifact-Generator.properties
1133 resourcesForUpgrade:
1135 - org.openecomp.resource.cp.extCP
1136 - tosca.nodes.network.Network
1137 - tosca.nodes.network.Port
1138 - org.openecomp.resource.cp.nodes.network.SubInterface
1139 skipUpgradeFailedVfs: true
1140 skipUpgradeVSPs: true
1141 autoHealingOwner: jh0003
1142 supportAllottedResourcesAndProxy: true
1143 deleteLockTimeoutInSeconds: 60
1144 maxDeleteComponents: 10
1146 # Cadi filter (access restriction) Parameters
1147 aafNamespace: <%= node['aafNamespace'] %>
1148 aafAuthNeeded: <%= node['access_restriction']['aafAuthNeeded'] %>
1151 AFT_LATITUDE: "32.780140"
1152 AFT_LONGITUDE: "-96.800451"
1153 hostname: <%= node['BE_VIP'] %>
1154 aaf_id: <%= node['access_restriction']['aaf_id'] %>
1155 aaf_env: <%= node['access_restriction']['aaf_env'] %>
1156 aaf_url: <%= node['access_restriction']['aaf_url'] %>
1157 csp_domain: <%= node['access_restriction']['csp_domain'] %>
1158 cadi_keyfile: <%= node['access_restriction']['cadi_keyfile'] %>
1159 aaf_password: <%= node['access_restriction']['aaf_password'] %>
1160 cadi_loglevel: <%= node['access_restriction']['cadi_loglevel'] %>
1161 AFT_ENVIRONMENT: <%= node['access_restriction']['AFT_ENVIRONMENT'] %>
1162 cadiX509Issuers: <%= node['access_restriction']['cadiX509Issuers'] %>
1163 cadi_truststore: <%= node['access_restriction']['cadi_truststore'] %>
1164 cadi_truststore_password: <%= node['access_restriction']['cadi_truststore_password'] %>
1166 # This configuration entry lists all node type names prefix that shall be allowed on SDC.
1167 definedResourceNamespace:
1168 - org.openecomp.resource.