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
74 securityKey: "sdcaccessrestrictionsecureykey"
75 maxSessionTimeOut: 86400000
76 sessionIdleTimeOut: 3600000
77 cookieName: "AuthenticationCookie"
81 # redirect variable name from portal.properties file
83 excludedUrls: [<%= node['access_restriction']['excluded_urls'] %>]
84 onboardingExcludedUrls: [<%= node['access_restriction']['excluded_urls_onboarding'] %>]
89 cassandraHosts: [<%= @cassandra_ip %>]
90 cassandraPort: <%= @cassandra_port %>
91 localDataCenter: <%= @DC_NAME %>
92 reconnectTimeout : 30000
93 socketReadTimeout: <%= @socket_read_timeout %>
94 socketConnectTimeout: <%= @socket_connect_timeout %>
96 username: <%= @cassandra_usr %>
97 password: <%= @cassandra_pwd %>
98 ssl: <%= @cassandra_ssl_enabled %>
99 truststorePath : /var/lib/jetty/etc/truststore
100 truststorePassword : <%= @cassandra_truststore_password %>
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
126 - type: CONTROLLER_BLUEPRINT_ARCHIVE
144 resourceTypes: *allResourceTypes
155 - type: MODEL_INVENTORY_PROFILE
163 - type: MODEL_QUERY_SPEC
171 - type: UCPE_LAYER_2_CONFIGURATION
180 - type: AAI_SERVICE_MODEL
188 - type: AAI_VF_MODULE_MODEL
196 - type: AAI_VF_INSTANCE_MODEL
242 resourceTypes: *allResourceTypes
251 resourceTypes: *allResourceTypes
260 resourceTypes: *allResourceTypes
269 resourceTypes: *allResourceTypes
273 - type: HEAT_ARTIFACT
278 resourceTypes: *allResourceTypes
280 - type: CLOUD_TECHNOLOGY_SPECIFIC_ARTIFACT
285 resourceTypes: *allResourceTypes
295 resourceTypes: *allResourceTypes
303 resourceTypes: *allResourceTypes
306 - type: VENDOR_LICENSE
311 resourceTypes: *allResourceTypes
314 - type: MODEL_INVENTORY_PROFILE
319 resourceTypes: *allResourceTypes
322 - type: MODEL_QUERY_SPEC
327 resourceTypes: *allResourceTypes
330 - type: LIFECYCLE_OPERATIONS
360 - type: PERFORMANCE_COUNTER
366 resourceTypes: *allResourceTypes
435 - type: AAI_VF_MODULE_MODEL
467 resourceTypes: *allResourceTypes
476 resourceTypes: *allResourceTypes
478 - type: PM_DICTIONARY
499 - type: ANSIBLE_PLAYBOOK
510 - type: ONBOARDED_PACKAGE
529 - type: VF_MODULES_METADATA
537 - type: DCAE_INVENTORY_TOSCA
546 - type: DCAE_INVENTORY_JSON
554 - type: DCAE_INVENTORY_POLICY
562 - type: DCAE_INVENTORY_DOC
569 - type: DCAE_INVENTORY_BLUEPRINT
576 - type: DCAE_INVENTORY_EVENT
588 resourceTypes: *allResourceTypes
595 resourceTypes: *allResourceTypes
602 resourceTypes: *allResourceTypes
609 resourceTypes: *allResourceTypes
616 resourceTypes: *allResourceTypes
623 resourceTypes: *allResourceTypes
630 resourceTypes: *allResourceTypes
632 - type: PNF_SW_INFORMATION
660 resourceTypes: *allResourceTypes
670 resourceTypes: *allResourceTypes
680 - type: TOSCA_TEMPLATE
688 - type: NETWORK_CALL_FLOW
699 deploymentResourceArtifacts:
701 deploymentResourceInstanceArtifacts:
703 displayName: "HEAT ENV"
705 description: "Auto-generated HEAT Environment deployment artifact"
708 displayName: "VF HEAT ENV"
710 description: "VF Auto-generated HEAT Environment deployment artifact"
713 #tosca artifacts placeholders
716 artifactName: -template.yml
717 displayName: Tosca Template
719 description: TOSCA representation of the asset
721 artifactName: -csar.csar
722 displayName: Tosca Model
724 description: TOSCA definition package of the asset
726 #Informational artifacts placeHolder
727 excludeResourceCategory:
732 informationalResourceArtifacts:
734 displayName: Features
737 displayName: Capacity
740 displayName: Vendor Test Result
743 displayName: Test Scripts
746 displayName: Cloud Questionnaire (completed)
748 HEATTemplateFromVendor:
749 displayName: HEAT Template from Vendor
751 resourceSecurityTemplate:
752 displayName: Resource Security Template
755 excludeServiceCategory:
757 informationalServiceArtifacts:
759 displayName: Service Artifact Plan
761 summaryOfImpactsToECOMPElements:
762 displayName: Summary of impacts to ECOMP elements,OSSs, BSSs
764 controlLoopFunctions:
765 displayName: Control Loop Functions
768 displayName: Dimensioning Info
771 displayName: Affinity Rules
774 displayName: Operational Policies
776 serviceSpecificPolicies:
777 displayName: Service-specific Policies
780 displayName: Engineering Rules (ERD)
782 distributionInstructions:
783 displayName: Distribution Instructions
785 certificationTestResults:
786 displayName: TD Certification Test Results
788 deploymentVotingRecord:
789 displayName: Deployment Voting Record
791 serviceQuestionnaire:
792 displayName: Service Questionnaire
794 serviceSecurityTemplate:
795 displayName: Service Security Template
800 displayName: Configuration
803 displayName: Instantiation
806 displayName: Monitoring
809 displayName: Reporting
819 additionalInformationMaxNumberOfKeys: 50
824 probeIntervalInSeconds: 15
825 heatArtifactDeploymentTimeout:
831 - /sdc2/rest/monitoring
832 - /sdc2/rest/healthCheck
834 cleanComponentsConfiguration:
835 cleanIntervalInMinutes: 1440
840 artifactsIndex: resources
842 heatEnvArtifactHeader: ""
843 heatEnvArtifactFooter: ""
846 host: <%= node['ONBOARDING_BE_VIP'] %>
847 <% if node[:disableHttp] -%>
849 port: <%= node['ONBOARDING_BE'][:https_port] %>
852 port: <%= node['ONBOARDING_BE'][:http_port] %>
854 downloadCsarUri: "/onboarding-api/v1.0/vendor-software-products/packages"
855 healthCheckUri: "/onboarding-api/v1.0/healthcheck"
858 host: <%= @dcae_be_vip %>
859 <% if node[:disableHttp] -%>
861 port: <%= node['DCAE']['BE'][:https_port] %>
864 port: <%= node['DCAE']['BE'][:http_port] %>
866 healthCheckUri: "/dcae/healthCheck"
878 changePriorityUser: ecompasdc
879 changePriorityPassword: ecompasdc123
881 publishNetworkBody: '{"note":"comment"}'
883 beSet: { changePriorityUrl: "", changePriorityBody: '{"name":"","uri":"","no_ad_redirection":false,"v4groups":{"failover_groups":["","","failover_policy":["FAILALL"]},"comment":"","intended_app_proto":"DNS"}'}
884 feSet: { changePriorityUrl: "", changePriorityBody: '{"name":"","uri":"","no_ad_redirection":false,"v4groups":{"failover_groups":["",""],"failover_policy":["FAILALL"]},"comment":"","intended_app_proto":"DNS"}'}
890 pollIntervalInSec: 60
896 resourcesSizeInCache: 300
897 servicesSizeInCache: 200
898 productsSizeInCache: 100
900 syncIntervalInSecondes: 43200
901 waitOnShutDownInMinutes: 10
902 numberOfCacheWorkers: 4
905 stringMaxLength: 2500
909 consumerBusinessLogic: true
912 min_vf_module_instances:
915 max_vf_module_instances:
923 forNonBaseModule: Expansion
925 genericAssetNodeTypes:
926 VFC: org.openecomp.resource.abstract.nodes.VFC
927 CVFC: org.openecomp.resource.abstract.nodes.VFC
928 VF : org.openecomp.resource.abstract.nodes.VF
929 CR : org.openecomp.resource.abstract.nodes.CR
930 PNF: org.openecomp.resource.abstract.nodes.PNF
931 Service: org.openecomp.resource.abstract.nodes.service
933 workloadContext: Production
936 defaultValue: General_Revenue-Bearing
938 - Critical_Revenue-Bearing
939 - Vital_Revenue-Bearing
940 - Essential_Revenue-Bearing
941 - Important_Revenue-Bearing
942 - Needed_Revenue-Bearing
943 - Useful_Revenue-Bearing
944 - General_Revenue-Bearing
945 - Critical_Non-Revenue
947 - Essential_Non-Revenue
948 - Important_Non-Revenue
951 - General_Non-Revenue
954 - artifactType: 'VES_EVENTS'
955 pathsAndNamesDefinitions:
957 friendlyName: "Action"
958 path: "event.action[2]"
961 friendlyName: "Comment"
962 path: "event.comment"
965 friendlyName: "Alarm Additional Information"
966 path: "event.structure.faultFields.structure.alarmAdditionalInformation.comment"
968 - artifactType: 'PM_DICTIONARY'
969 pathsAndNamesDefinitions:
971 friendlyName: "measType"
972 path: "pmMetaData.pmFields.measType"
975 friendlyName: "measDescription"
976 path: "pmMetaData.pmFields.measDescription"
979 friendlyName: "measCondition"
980 path: "pmMetaData.pmFields.measCondition"
983 friendlyName: "measResultUnits"
984 path: "pmMetaData.pmFields.measResultUnits"
987 friendlyName: "measResultRange"
988 path: "pmMetaData.pmFields.measResultRange"
991 friendlyName: "measObjClass"
992 path: "pmMetaData.pmFields.measObjClass"
995 friendlyName: "measCollectionMethod"
996 path: "pmMetaData.pmFields.measCollectionMethod"
999 friendlyName: "measInfoId"
1000 path: "pmMetaData.pmFields.measInfoId"
1003 friendlyName: "iMeasInfoId"
1004 path: "pmMetaData.pmFields.iMeasInfoId"
1007 dmaapConsumerConfiguration:
1008 active: <%= @dmaap_active %>
1009 hosts: localhost:3905
1017 longitude: 34.855499
1019 serviceName: localhost/events
1024 contenttype: application/json
1026 aftEnvironment: AFTUAT
1027 aftDme2ConnectionTimeoutMs: 15000
1028 aftDme2RoundtripTimeoutMs: 240000
1029 aftDme2ReadTimeoutMs: 50000
1030 dme2preferredRouterFilePath: DME2preferredRouter.txt
1031 timeLimitForNotificationHandleMs: 120000
1035 aftDme2SslEnable: true
1036 aftDme2ClientKeystore: /var/lib/jetty/etc/truststore
1037 aftDme2ClientKeystorePassword: ""
1038 aftDme2ClientSslCertAlias: certman
1040 dmaapProducerConfiguration:
1042 hosts: <%= node['DMAAP']['producer']['host']%>
1043 consumerGroup: sdc-<%= node.chef_environment %>-<%= node['DMAAP']['random_id'] %>
1044 consumerId: sdc-<%= node.chef_environment %>1-<%= node['DMAAP']['random_id'] %>
1048 topic: <%= node['DMAAP']['producer']['topic'] %>
1050 longitude: 34.855499
1052 serviceName: <%= node['DMAAP']['producer']['serviceName'] %>
1053 environment: <%= node['DMAAP']['producer']['environment'] %>
1056 protocol: <%= node['http_protocol'] %>
1057 contenttype: application/json
1059 aftEnvironment: <%= node['DMAAP']['producer']['aftEnvironment']%>
1060 aftDme2ConnectionTimeoutMs: 15000
1061 aftDme2RoundtripTimeoutMs: 240000
1062 aftDme2ReadTimeoutMs: 50000
1063 dme2preferredRouterFilePath: <%= node['DMAAP']['producer']['dme2preferredRouterFilePath'] %>
1064 timeLimitForNotificationHandleMs: 120000
1066 username: <%= node['DMAAP']['producer']['username'] %>
1067 password: <%= node['DMAAP']['producer']['password'] %>
1068 aftDme2SslEnable: true
1069 aftDme2ClientKeystore: /var/lib/jetty/etc/truststore
1070 aftDme2ClientKeystorePassword: <%= node['jetty']['dmaap_truststore_pwd'] %>
1071 aftDme2ClientSslCertAlias: certman
1074 # ToDo: AF - had to remove due to configuration laod class failure
1076 # lookupUriFormat: "http://DME2RESOLVE/service=%s/version=1.0.0/envContext=%s/routeOffer=DEFAULT"
1077 # dme2Search: DME2SEARCH
1078 # dme2Resolve: DME2RESOLVE
1080 excludedPolicyTypesMapping:
1087 excludedGroupTypesMapping:
1089 - org.openecomp.groups.VfModule
1090 - org.openecomp.groups.heat.HeatStack
1091 - org.openecomp.groups.Group
1094 - org.openecomp.groups.VfModule
1095 - org.openecomp.groups.heat.HeatStack
1096 - org.openecomp.groups.Group
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 healthStatusExclude:
1119 enableAutoHealing: false
1120 appVersion: <%= @app_version %>
1122 artifactGeneratorConfig: Artifact-Generator.properties
1123 resourcesForUpgrade:
1125 - org.openecomp.resource.cp.extCP
1126 - tosca.nodes.network.Network
1127 - tosca.nodes.network.Port
1128 - org.openecomp.resource.cp.nodes.network.SubInterface
1129 skipUpgradeFailedVfs: true
1130 skipUpgradeVSPs: true
1131 autoHealingOwner: jh0003
1132 supportAllottedResourcesAndProxy: true
1133 deleteLockTimeoutInSeconds: 60
1134 maxDeleteComponents: 10
1136 # Cadi filter (access restriction) Parameters
1137 aafNamespace: <%= node['aafNamespace'] %>
1138 aafAuthNeeded: <%= node['access_restriction']['aafAuthNeeded'] %>
1141 AFT_LATITUDE: "32.780140"
1142 AFT_LONGITUDE: "-96.800451"
1143 hostname: <%= node['BE_VIP'] %>
1144 aaf_id: <%= node['access_restriction']['aaf_id'] %>
1145 aaf_env: <%= node['access_restriction']['aaf_env'] %>
1146 aaf_url: <%= node['access_restriction']['aaf_url'] %>
1147 csp_domain: <%= node['access_restriction']['csp_domain'] %>
1148 cadi_keyfile: <%= node['access_restriction']['cadi_keyfile'] %>
1149 aaf_password: <%= node['access_restriction']['aaf_password'] %>
1150 cadi_loglevel: <%= node['access_restriction']['cadi_loglevel'] %>
1151 AFT_ENVIRONMENT: <%= node['access_restriction']['AFT_ENVIRONMENT'] %>
1152 cadiX509Issuers: <%= node['access_restriction']['cadiX509Issuers'] %>
1153 cadi_truststore: <%= node['access_restriction']['cadi_truststore'] %>
1154 cadi_truststore_password: <%= node['access_restriction']['cadi_truststore_password'] %>
1156 # This configuration entry lists all node type names prefix that shall be allowed on SDC.
1157 definedResourceNamespace:
1158 - org.openecomp.resource.