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: <%= node['cassandra']['janusgraph_config_file'] %>
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
85 enabled: <%= @basic_auth_flag %>
86 userName: <%= @user_name %>
87 userPass: <%= @user_pass %>
88 excludedUrls: "/sdc2/rest/healthCheck"
91 cassandraHosts: [<%= @cassandra_ip %>]
92 cassandraPort: <%= @cassandra_port %>
93 localDataCenter: <%= @DC_NAME %>
94 reconnectTimeout : 30000
95 socketReadTimeout: <%= @socket_read_timeout %>
96 socketConnectTimeout: <%= @socket_connect_timeout %>
98 username: <%= @cassandra_usr %>
99 password: <%= @cassandra_pwd %>
100 ssl: <%= @cassandra_ssl_enabled %>
102 - { name: dox, replicationStrategy: NetworkTopologyStrategy, replicationInfo: ['<%= @REP_STRING %>']}
103 - { name: sdcaudit, replicationStrategy: NetworkTopologyStrategy, replicationInfo: ['<%= @REP_STRING %>']}
104 - { name: sdcartifact, replicationStrategy: NetworkTopologyStrategy, replicationInfo: ['<%= @REP_STRING %>']}
105 - { name: sdccomponent, replicationStrategy: NetworkTopologyStrategy, replicationInfo: ['<%= @REP_STRING %>']}
106 - { name: sdcrepository, replicationStrategy: NetworkTopologyStrategy, replicationInfo: ['<%= @REP_STRING %>']}
114 #Deployment artifacts placeHolder
115 resourceTypes: &allResourceTypes
128 componentAllowedInstanceTypes:
187 - type: CONTROLLER_BLUEPRINT_ARCHIVE
204 resourceTypes: *allResourceTypes
214 resourceTypes: *allResourceTypes
225 - type: MODEL_INVENTORY_PROFILE
233 - type: MODEL_QUERY_SPEC
241 - type: UCPE_LAYER_2_CONFIGURATION
250 - type: AAI_SERVICE_MODEL
258 - type: AAI_VF_MODULE_MODEL
266 - type: AAI_VF_INSTANCE_MODEL
310 resourceTypes: *allResourceTypes
319 resourceTypes: *allResourceTypes
328 resourceTypes: *allResourceTypes
337 resourceTypes: *allResourceTypes
341 - type: HEAT_ARTIFACT
346 resourceTypes: *allResourceTypes
348 - type: CLOUD_TECHNOLOGY_SPECIFIC_ARTIFACT
353 resourceTypes: *allResourceTypes
363 resourceTypes: *allResourceTypes
371 resourceTypes: *allResourceTypes
374 - type: VENDOR_LICENSE
379 resourceTypes: *allResourceTypes
382 - type: MODEL_INVENTORY_PROFILE
387 resourceTypes: *allResourceTypes
390 - type: MODEL_QUERY_SPEC
395 resourceTypes: *allResourceTypes
398 - type: LIFECYCLE_OPERATIONS
428 - type: PERFORMANCE_COUNTER
434 resourceTypes: *allResourceTypes
503 - type: AAI_VF_MODULE_MODEL
535 resourceTypes: *allResourceTypes
544 resourceTypes: *allResourceTypes
546 - type: PM_DICTIONARY
567 - type: ANSIBLE_PLAYBOOK
578 - type: ONBOARDED_PACKAGE
619 - type: VF_MODULES_METADATA
627 - type: DCAE_INVENTORY_TOSCA
636 - type: DCAE_INVENTORY_JSON
644 - type: DCAE_INVENTORY_POLICY
652 - type: DCAE_INVENTORY_DOC
659 - type: DCAE_INVENTORY_BLUEPRINT
666 - type: DCAE_INVENTORY_EVENT
678 resourceTypes: *allResourceTypes
685 resourceTypes: *allResourceTypes
692 resourceTypes: *allResourceTypes
699 resourceTypes: *allResourceTypes
706 resourceTypes: *allResourceTypes
713 resourceTypes: *allResourceTypes
720 resourceTypes: *allResourceTypes
722 - type: PNF_SW_INFORMATION
750 resourceTypes: *allResourceTypes
760 resourceTypes: *allResourceTypes
770 - type: TOSCA_TEMPLATE
778 - type: NETWORK_CALL_FLOW
789 deploymentResourceArtifacts:
791 deploymentResourceInstanceArtifacts:
793 displayName: "HEAT ENV"
795 description: "Auto-generated HEAT Environment deployment artifact"
798 displayName: "VF HEAT ENV"
800 description: "VF Auto-generated HEAT Environment deployment artifact"
803 #tosca artifacts placeholders
806 artifactName: -template.yml
807 displayName: Tosca Template
809 description: TOSCA representation of the asset
811 artifactName: -csar.csar
812 displayName: Tosca Model
814 description: TOSCA definition package of the asset
816 #Informational artifacts placeHolder
817 excludeResourceCategory:
822 informationalResourceArtifacts:
824 displayName: Features
827 displayName: Capacity
830 displayName: Vendor Test Result
833 displayName: Test Scripts
836 displayName: Cloud Questionnaire (completed)
838 HEATTemplateFromVendor:
839 displayName: HEAT Template from Vendor
841 resourceSecurityTemplate:
842 displayName: Resource Security Template
845 excludeServiceCategory:
847 informationalServiceArtifacts:
849 displayName: Service Artifact Plan
851 summaryOfImpactsToECOMPElements:
852 displayName: Summary of impacts to ECOMP elements,OSSs, BSSs
854 automationCompositionFunctions:
855 displayName: Automation Composition Functions
858 displayName: Dimensioning Info
861 displayName: Affinity Rules
864 displayName: Operational Policies
866 serviceSpecificPolicies:
867 displayName: Service-specific Policies
870 displayName: Engineering Rules (ERD)
872 distributionInstructions:
873 displayName: Distribution Instructions
875 certificationTestResults:
876 displayName: TD Certification Test Results
878 deploymentVotingRecord:
879 displayName: Deployment Voting Record
881 serviceQuestionnaire:
882 displayName: Service Questionnaire
884 serviceSecurityTemplate:
885 displayName: Service Security Template
890 displayName: Configuration
893 displayName: Instantiation
896 displayName: Monitoring
899 displayName: Reporting
909 additionalInformationMaxNumberOfKeys: 50
914 probeIntervalInSeconds: 15
915 heatArtifactDeploymentTimeout:
921 - /sdc2/rest/monitoring
922 - /sdc2/rest/healthCheck
924 cleanComponentsConfiguration:
925 cleanIntervalInMinutes: 1440
930 artifactsIndex: resources
932 heatEnvArtifactHeader: ""
933 heatEnvArtifactFooter: ""
936 host: <%= node['ONBOARDING_BE_VIP'] %>
937 <% if node[:disableHttp] -%>
939 port: <%= node['ONBOARDING_BE'][:https_port] %>
942 port: <%= node['ONBOARDING_BE'][:http_port] %>
944 getVspPackageUri: "/onboarding-api/v1.0/vendor-software-products/packages/%s?versionId=%s" # /onboarding-api/v1.0/vendor-software-products/packages/:vspId?versionId=:vspVersionId
945 getLatestVspPackageUri: "/onboarding-api/v1.0/vendor-software-products/packages/%s" # /onboarding-api/v1.0/vendor-software-products/packages/:vspId
946 getVspUri: "/onboarding-api/v1.0/vendor-software-products/%s/versions/%s" # /onboarding-api/v1.0/vendor-software-products/:vspId/versions/:vspVersionId
947 getLatestVspUri: "/onboarding-api/v1.0/vendor-software-products/%s" # /onboarding-api/v1.0/vendor-software-products/:vspId
948 healthCheckUri: "/onboarding-api/v1.0/healthcheck"
960 changePriorityUser: ecompasdc
961 changePriorityPassword: ecompasdc123
963 publishNetworkBody: '{"note":"comment"}'
965 beSet: { changePriorityUrl: "", changePriorityBody: '{"name":"","uri":"","no_ad_redirection":false,"v4groups":{"failover_groups":["","","failover_policy":["FAILALL"]},"comment":"","intended_app_proto":"DNS"}'}
966 feSet: { changePriorityUrl: "", changePriorityBody: '{"name":"","uri":"","no_ad_redirection":false,"v4groups":{"failover_groups":["",""],"failover_policy":["FAILALL"]},"comment":"","intended_app_proto":"DNS"}'}
972 pollIntervalInSec: 60
978 resourcesSizeInCache: 300
979 servicesSizeInCache: 200
980 productsSizeInCache: 100
982 syncIntervalInSecondes: 43200
983 waitOnShutDownInMinutes: 10
984 numberOfCacheWorkers: 4
987 stringMaxLength: 2500
992 min_vf_module_instances:
995 max_vf_module_instances:
1003 forNonBaseModule: Expansion
1005 genericAssetNodeTypes:
1006 VFC: org.openecomp.resource.abstract.nodes.VFC
1007 CVFC: org.openecomp.resource.abstract.nodes.VFC
1008 VF : org.openecomp.resource.abstract.nodes.VF
1009 CR : org.openecomp.resource.abstract.nodes.CR
1010 PNF: org.openecomp.resource.abstract.nodes.PNF
1011 Service: org.openecomp.resource.abstract.nodes.service
1012 ETSI NFV Network Service: tosca.nodes.nfv.NS
1014 # Defines the base types for Services
1016 # required: <boolean> //if the base type is mandatory or not
1017 # baseTypes: <list of TOSCA types> //the base types. Required if the base type is required.
1018 # If not provided, the category will have no base type.
1019 serviceBaseNodeTypes:
1020 ETSI NFV Network Service:
1023 - tosca.nodes.nfv.NS
1024 AutomationComposition:
1027 workloadContext: Production
1030 defaultValue: General_Revenue-Bearing
1032 - Critical_Revenue-Bearing
1033 - Vital_Revenue-Bearing
1034 - Essential_Revenue-Bearing
1035 - Important_Revenue-Bearing
1036 - Needed_Revenue-Bearing
1037 - Useful_Revenue-Bearing
1038 - General_Revenue-Bearing
1039 - Critical_Non-Revenue
1041 - Essential_Non-Revenue
1042 - Important_Non-Revenue
1043 - Needed_Non-Revenue
1044 - Useful_Non-Revenue
1045 - General_Non-Revenue
1048 - artifactType: 'VES_EVENTS'
1049 pathsAndNamesDefinitions:
1051 friendlyName: "Action"
1052 path: "event.action[2]"
1055 friendlyName: "Comment"
1056 path: "event.comment"
1059 friendlyName: "Alarm Additional Information"
1060 path: "event.structure.faultFields.structure.alarmAdditionalInformation.comment"
1062 - artifactType: 'PM_DICTIONARY'
1063 pathsAndNamesDefinitions:
1065 friendlyName: "measType"
1066 path: "pmMetaData.pmFields.measType"
1069 friendlyName: "measDescription"
1070 path: "pmMetaData.pmFields.measDescription"
1073 friendlyName: "measCondition"
1074 path: "pmMetaData.pmFields.measCondition"
1077 friendlyName: "measResultUnits"
1078 path: "pmMetaData.pmFields.measResultUnits"
1081 friendlyName: "measResultRange"
1082 path: "pmMetaData.pmFields.measResultRange"
1085 friendlyName: "measObjClass"
1086 path: "pmMetaData.pmFields.measObjClass"
1089 friendlyName: "measCollectionMethod"
1090 path: "pmMetaData.pmFields.measCollectionMethod"
1093 friendlyName: "measInfoId"
1094 path: "pmMetaData.pmFields.measInfoId"
1097 friendlyName: "iMeasInfoId"
1098 path: "pmMetaData.pmFields.iMeasInfoId"
1101 dmaapConsumerConfiguration:
1102 active: <%= @dmaap_active %>
1103 hosts: localhost:3905
1111 longitude: 34.855499
1113 serviceName: localhost/events
1118 contenttype: application/json
1120 aftEnvironment: AFTUAT
1121 aftDme2ConnectionTimeoutMs: 15000
1122 aftDme2RoundtripTimeoutMs: 240000
1123 aftDme2ReadTimeoutMs: 50000
1124 dme2preferredRouterFilePath: DME2preferredRouter.txt
1125 timeLimitForNotificationHandleMs: 120000
1129 aftDme2SslEnable: true
1130 aftDme2ClientSslCertAlias: certman
1132 dmaapProducerConfiguration:
1134 hosts: <%= node['DMAAP']['producer']['host']%>
1135 consumerGroup: sdc-<%= node.chef_environment %>-<%= node['DMAAP']['random_id'] %>
1136 consumerId: sdc-<%= node.chef_environment %>1-<%= node['DMAAP']['random_id'] %>
1140 topic: <%= node['DMAAP']['producer']['topic'] %>
1142 longitude: 34.855499
1144 serviceName: <%= node['DMAAP']['producer']['serviceName'] %>
1145 environment: <%= node['DMAAP']['producer']['environment'] %>
1148 protocol: <%= node['http_protocol'] %>
1149 contenttype: application/json
1151 aftEnvironment: <%= node['DMAAP']['producer']['aftEnvironment']%>
1152 aftDme2ConnectionTimeoutMs: 15000
1153 aftDme2RoundtripTimeoutMs: 240000
1154 aftDme2ReadTimeoutMs: 50000
1155 dme2preferredRouterFilePath: <%= node['DMAAP']['producer']['dme2preferredRouterFilePath'] %>
1156 timeLimitForNotificationHandleMs: 120000
1158 username: <%= node['DMAAP']['producer']['username'] %>
1159 password: <%= node['DMAAP']['producer']['password'] %>
1160 aftDme2SslEnable: true
1161 aftDme2ClientSslCertAlias: certman
1164 # ToDo: AF - had to remove due to configuration laod class failure
1166 # lookupUriFormat: "http://DME2RESOLVE/service=%s/version=1.0.0/envContext=%s/routeOffer=DEFAULT"
1167 # dme2Search: DME2SEARCH
1168 # dme2Resolve: DME2RESOLVE
1170 excludedPolicyTypesMapping:
1177 excludedGroupTypesMapping:
1179 - org.openecomp.groups.VfModule
1180 - org.openecomp.groups.heat.HeatStack
1181 - org.openecomp.groups.Group
1184 - org.openecomp.groups.VfModule
1185 - org.openecomp.groups.heat.HeatStack
1186 - org.openecomp.groups.Group
1189 - org.openecomp.groups.VfModule
1190 - org.openecomp.groups.heat.HeatStack
1191 - org.openecomp.groups.Group
1194 - org.openecomp.groups.VfModule
1195 - org.openecomp.groups.heat.HeatStack
1196 - org.openecomp.groups.Group
1199 healthStatusExclude:
1209 enableAutoHealing: false
1210 appVersion: <%= @app_version %>
1212 artifactGeneratorConfig: Artifact-Generator.properties
1213 resourcesForUpgrade:
1215 - org.openecomp.resource.cp.extCP
1216 - tosca.nodes.network.Network
1217 - tosca.nodes.network.Port
1218 - org.openecomp.resource.cp.nodes.network.SubInterface
1219 skipUpgradeFailedVfs: true
1220 skipUpgradeVSPs: true
1221 autoHealingOwner: jh0003
1222 supportAllottedResourcesAndProxy: true
1223 deleteLockTimeoutInSeconds: 60
1224 maxDeleteComponents: 10
1226 # This configuration entry lists all node type names prefix that shall be allowed on SDC.
1227 definedResourceNamespace:
1228 - org.openecomp.resource.
1229 - org.onap.policy.clamp.acm.
1232 # This configuration entry lists all Directives values that shall be allowed on SDC.
1240 storageType: NONE # NONE, MINIO
1247 secretKey: "password"
1248 tempPath: "/home/onap/temp/"
1249 uploadPartSize: 200000000
1251 #This configuration specifies the delimiter used to differentiate instance name and count
1252 componentInstanceCounterDelimiter: " "
1254 # Comma separated list of excluded URLs by the DataValidatorFilter
1255 dataValidatorFilterExcludedUrls: "/healthCheck,/followed,/authorize"
1257 #Space separated list of permitted ancestors
1258 permittedAncestors: <%= @permittedAncestors %>