e33ece4890a500010d8ca4ce5e81fc25d0f748c2
[sdc.git] /
1 identificationHeaderFields:
2    - HTTP_IV_USER
3    - HTTP_CSP_FIRSTNAME
4    - HTTP_CSP_LASTNAME
5    - HTTP_IV_REMOTE_ADDRESS
6    - HTTP_CSP_WSTYPE
7
8
9 # catalog backend hostname
10 beFqdn: <%= @host_ip %>
11
12 # catalog backend http port
13 beHttpPort: <%= @catalog_port %>
14
15 # catalog backend http context
16 beContext: /sdc/rest/config/get
17
18 # catalog backend protocol
19 beProtocol: http
20
21 # catalog backend ssl port
22 beSslPort: <%= @ssl_port %>
23 version: 1.0
24 released: 2012-11-30
25
26 titanCfgFile: /var/lib/jetty/config/catalog-be/titan.properties
27 titanInMemoryGraph: false
28 titanLockTimeout: 1800
29 # The interval to try and reconnect to titan DB when it is down during ASDC startup:
30 titanReconnectIntervalInSeconds: 3
31
32 # The read timeout towards Titan DB when health check is invoked:
33 titanHealthCheckReadTimeout: 1
34
35 # The interval to try and reconnect to Elasticsearch when it is down during ASDC startup:
36
37 esReconnectIntervalInSeconds: 3
38 uebHealthCheckReconnectIntervalInSeconds: 15
39 uebHealthCheckReadTimeout: 4
40
41 # Protocols
42 protocols:
43    - http
44    - https
45
46 # Users
47 users:
48     tom: passwd
49     bob: passwd
50
51
52 cassandraConfig:
53     cassandraHosts: [<%= @cassandra_ip %>]
54     localDataCenter:
55     reconnectTimeout : 30000
56     authenticate: true
57     username: asdc_user
58     password: Aa1234%^!
59     ssl: false
60     truststorePath : /config/.truststore
61     truststorePassword : Aa123456
62     keySpaces:
63         - { name: dox, replicationStrategy: NetworkTopologyStrategy, replicationInfo: ['<%= @dc1 %>','<%= @rep_factor %>']}
64         - { name: sdcaudit, replicationStrategy: NetworkTopologyStrategy, replicationInfo: ['<%= @dc1 %>','<%= @rep_factor %>']}
65         - { name: sdcartifact, replicationStrategy: NetworkTopologyStrategy, replicationInfo: ['<%= @dc1 %>','<%= @rep_factor %>']}
66         - { name: sdccomponent, replicationStrategy: NetworkTopologyStrategy, replicationInfo: ['<%= @dc1 %>','<%= @rep_factor %>']}
67
68 #Application-specific settings of ES
69 elasticSearch:
70     # Mapping of index prefix to time-based frame. For example, if below is configured:
71     #
72     # - indexPrefix: auditingevents
73     #    creationPeriod: minute
74     #
75     # 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.
76     # Another object created on 2015-12-23 13:25:54, will enter "auditingevents-2015-12-23-13-25" index.
77     # If creationPeriod: month, both of the above will enter "auditingevents-2015-12" index.
78     #
79     # PLEASE NOTE: the timestamps are created in UTC/GMT timezone! This is needed so that timestamps will be correctly presented in Kibana.
80     #
81     # Legal values for creationPeriod - year, month, day, hour, minute, none (meaning no time-based behaviour).
82     #
83     # If no creationPeriod is configured for indexPrefix, default behavour is creationPeriod: month.
84
85     indicesTimeFrequency:
86       - indexPrefix: auditingevents
87         creationPeriod: month
88       - indexPrefix: monitoring_events
89         creationPeriod: month
90 artifactTypes:
91    - CHEF
92    - PUPPET
93    - SHELL
94    - YANG
95    - YANG_XML
96    - HEAT
97    - BPEL
98    - DG_XML
99    - MURANO_PKG
100    - WORKFLOW
101    - NETWORK_CALL_FLOW
102    - TOSCA_TEMPLATE
103    - TOSCA_CSAR
104    - AAI_SERVICE_MODEL
105    - AAI_VF_MODEL
106    - AAI_VF_MODULE_MODEL
107    - AAI_VF_INSTANCE_MODEL
108    - OTHER
109
110
111 licenseTypes:
112    - User
113    - Installation
114    - CPU
115
116 #Deployment artifacts placeHolder
117 resourceTypes: &allResourceTypes
118   - VFC
119   - CP
120   - VL
121   - VF
122
123 # validForResourceTypes usage
124 #     validForResourceTypes:
125 #        - VF
126 #        - VL
127 deploymentResourceArtifacts:
128
129
130 deploymentResourceInstanceArtifacts:
131   heatEnv:
132       displayName: "HEAT ENV"
133       type: HEAT_ENV
134       description: "Auto-generated HEAT Environment deployment artifact"
135       fileExtension: "env"
136
137 #tosca artifacts placeholders
138 toscaArtifacts:
139   assetToscaTemplate:
140       artifactName: -template.yml
141       displayName: Tosca Template
142       type: TOSCA_TEMPLATE
143       description: TOSCA representation of the asset
144   assetToscaCsar:
145       artifactName: -csar.csar
146       displayName: Tosca Model
147       type: TOSCA_CSAR
148       description: TOSCA definition package of the asset
149
150 #Informational artifacts placeHolder
151 excludeResourceCategory:
152   - Generic
153 informationalResourceArtifacts:
154   features:
155       displayName: Features
156       type: OTHER
157   capacity:
158       displayName: Capacity
159       type: OTHER
160   vendorTestResult:
161       displayName: Vendor Test Result
162       type: OTHER
163   testScripts:
164       displayName: Test Scripts
165       type: OTHER
166   cloudQuestionnaire:
167       displayName: Cloud Questionnaire (completed)
168       type: OTHER
169   HEATTemplateFromVendor:
170       displayName: HEAT Template from Vendor
171       type: HEAT
172   resourceSecurityTemplate:
173       displayName: Resource Security Template
174       type: OTHER
175
176 excludeServiceCategory:
177
178 informationalServiceArtifacts:
179   serviceArtifactPlan:
180       displayName: Service Artifact Plan
181       type: OTHER
182   summaryOfImpactsToECOMPElements:
183       displayName: Summary of impacts to ECOMP elements,OSSs, BSSs
184       type: OTHER
185   controlLoopFunctions:
186       displayName: Control Loop Functions
187       type: OTHER
188   dimensioningInfo:
189       displayName: Dimensioning Info
190       type: OTHER
191   affinityRules:
192       displayName: Affinity Rules
193       type: OTHER
194   operationalPolicies:
195       displayName: Operational Policies
196       type: OTHER
197   serviceSpecificPolicies:
198       displayName: Service-specific Policies
199       type: OTHER
200   engineeringRules:
201       displayName: Engineering Rules (ERD)
202       type: OTHER
203   distributionInstructions:
204       displayName: Distribution Instructions
205       type: OTHER
206   certificationTestResults:
207       displayName: TD Certification Test Results
208       type: OTHER
209   deploymentVotingRecord:
210       displayName: Deployment Voting Record
211       type: OTHER
212   serviceQuestionnaire:
213       displayName: Service Questionnaire
214       type: OTHER
215   serviceSecurityTemplate:
216       displayName: Service Security Template
217       type: OTHER
218
219 serviceApiArtifacts:
220   configuration:
221       displayName: Configuration
222       type: OTHER
223   instantiation:
224       displayName: Instantiation
225       type: OTHER
226   monitoring:
227       displayName: Monitoring
228       type: OTHER
229   reporting:
230       displayName: Reporting
231       type: OTHER
232   logging:
233       displayName: Logging
234       type: OTHER
235   testing:
236       displayName: Testing
237       type: OTHER
238
239
240 additionalInformationMaxNumberOfKeys: 50
241
242 systemMonitoring:
243     enabled: true
244     isProxy: false
245     probeIntervalInSeconds: 15
246 defaultHeatArtifactTimeoutMinutes: 60
247
248 serviceDeploymentArtifacts:
249     YANG_XML:
250         acceptedTypes:
251             - xml
252     VNF_CATALOG:
253         acceptedTypes:
254             - xml
255     MODEL_INVENTORY_PROFILE:
256         acceptedTypes:
257             - xml
258     MODEL_QUERY_SPEC:
259         acceptedTypes:
260             - xml
261     AAI_SERVICE_MODEL:
262         acceptedTypes:
263             - xml
264     AAI_VF_MODULE_MODEL:
265         acceptedTypes:
266             - xml
267     AAI_VF_INSTANCE_MODEL:
268         acceptedTypes:
269             - xml
270     OTHER:
271         acceptedTypes:
272
273
274 resourceDeploymentArtifacts:
275     HEAT:
276         acceptedTypes:
277             - yaml
278             - yml
279         validForResourceTypes: *allResourceTypes
280     HEAT_VOL:
281         acceptedTypes:
282             - yaml
283             - yml
284         validForResourceTypes: *allResourceTypes
285     HEAT_NET:
286         acceptedTypes:
287             - yaml
288             - yml
289         validForResourceTypes: *allResourceTypes
290     HEAT_NESTED:
291         acceptedTypes:
292             - yaml
293             - yml
294         validForResourceTypes: *allResourceTypes
295     HEAT_ARTIFACT:
296         acceptedTypes:
297         validForResourceTypes: *allResourceTypes
298     YANG_XML:
299         acceptedTypes:
300             - xml
301         validForResourceTypes: *allResourceTypes
302     VNF_CATALOG:
303         acceptedTypes:
304             - xml
305         validForResourceTypes: *allResourceTypes
306     VF_LICENSE:
307         acceptedTypes:
308             - xml
309         validForResourceTypes: *allResourceTypes
310     VENDOR_LICENSE:
311         acceptedTypes:
312             - xml
313         validForResourceTypes: *allResourceTypes
314     MODEL_INVENTORY_PROFILE:
315         acceptedTypes:
316             - xml
317         validForResourceTypes: *allResourceTypes
318     MODEL_QUERY_SPEC:
319         acceptedTypes:
320             - xml
321         validForResourceTypes: *allResourceTypes
322     APPC_CONFIG:
323         acceptedTypes:
324         validForResourceTypes:
325             - VF
326     #DCAE Artifacts
327     DCAE_TOSCA:
328         acceptedTypes:
329             - yml
330             - yaml
331         validForResourceTypes:
332             - VF
333     DCAE_JSON:
334         acceptedTypes:
335             - json
336         validForResourceTypes:
337             - VF
338     DCAE_POLICY:
339         acceptedTypes:
340             - emf
341         validForResourceTypes:
342             - VF
343     DCAE_DOC:
344         acceptedTypes:
345         validForResourceTypes:
346             - VF
347     DCAE_EVENT:
348         acceptedTypes:
349         validForResourceTypes:
350             - VF
351 #AAI Artifacts
352     AAI_VF_MODEL:
353         acceptedTypes:
354             - xml
355         validForResourceTypes:
356             - VF
357     AAI_VF_MODULE_MODEL:
358         acceptedTypes:
359             - xml
360         validForResourceTypes:
361             - VF
362     OTHER:
363         acceptedTypes:
364         validForResourceTypes: *allResourceTypes
365
366 resourceInstanceDeploymentArtifacts:
367     HEAT_ENV:
368         acceptedTypes:
369             - env
370     VF_MODULES_METADATA:
371         acceptedTypes:
372             - json
373 #DCAE_VF Instance Artifacts
374     DCAE_INVENTORY_TOSCA:
375         acceptedTypes:
376             - yml
377             - yaml
378     DCAE_INVENTORY_JSON:
379         acceptedTypes:
380             - json
381     DCAE_INVENTORY_POLICY:
382       acceptedTypes:
383             - emf
384     DCAE_INVENTORY_DOC:
385       acceptedTypes:
386     DCAE_INVENTORY_BLUEPRINT:
387       acceptedTypes:
388     DCAE_INVENTORY_EVENT:
389       acceptedTypes:
390 resourceInformationalDeployedArtifacts:
391
392
393 requirementsToFulfillBeforeCert:
394
395 capabilitiesToConsumeBeforeCert:
396
397 unLoggedUrls:
398    - /sdc2/rest/healthCheck
399
400 cleanComponentsConfiguration:
401     cleanIntervalInMinutes: 1440
402     componentsToClean:
403        - Resource
404        - Service
405
406 artifactsIndex: resources
407
408 heatEnvArtifactHeader:
409     ""
410 heatEnvArtifactFooter:
411     ""
412
413 onboarding:
414     protocol: http
415     host: <%= @host_ip %>
416     port: <%= @catalog_port %>
417     downloadCsarUri: "/onboarding-api/v1.0/vendor-software-products/packages"
418
419
420 # #GSS IDNS
421 switchoverDetector:
422     gBeFqdn: 
423     gFeFqdn: 
424     beVip: 1.2.3.4
425     feVip: 1.2.3.4
426     beResolveAttempts: 3
427     feResolveAttempts: 3
428     enabled: false
429     interval: 60
430     changePriorityUser: ecompasdc
431     changePriorityPassword: ecompasdc123
432     publishNetworkUrl: 
433     publishNetworkBody: '{"note":"comment"}'
434     groups:
435       beSet: { changePriorityUrl: "", changePriorityBody: '{"name":"","uri":"","no_ad_redirection":false,"v4groups":{"failover_groups":["","","failover_policy":["FAILALL"]},"comment":"","intended_app_proto":"DNS"}'}
436       feSet: { changePriorityUrl: "", changePriorityBody: '{"name":"","uri":"","no_ad_redirection":false,"v4groups":{"failover_groups":["",""],"failover_policy":["FAILALL"]},"comment":"","intended_app_proto":"DNS"}'}
437
438 applicationL1Cache:
439     datatypes:
440         enabled: true
441         firstRunDelay: 10
442         pollIntervalInSec: 60
443
444 applicationL2Cache:
445     enabled: true
446     catalogL1Cache:
447         enabled: true
448         resourcesSizeInCache: 300
449         servicesSizeInCache: 200
450         productsSizeInCache: 100
451     queue:
452         syncIntervalInSecondes: 43200
453         waitOnShutDownInMinutes: 10
454         numberOfCacheWorkers: 4
455
456 toscaValidators:
457     stringMaxLength: 65536
458
459 disableAudit: false