[SDC-29] rebase continue work to align source
[sdc.git] / asdctool / src / main / resources / config / configuration.yaml
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
10 # catalog backend hostname
11 beFqdn: sdccatalog.att.com
12
13 # catalog backend http port
14 beHttpPort: 8080
15
16 # catalog backend http context
17 beContext: /sdc/rest/config/get
18
19 # catalog backend protocol
20 beProtocol: http
21
22 # catalog backend ssl port
23 beSslPort: 8443
24
25 version: 1.0
26 released: 2012-11-30
27
28 titanCfgFile: src\main\resources\config\titan.properties
29 titanMigrationKeySpaceCfgFile: src\main\resources\config\titan-migration.properties
30 titanInMemoryGraph: false
31 titanLockTimeout: 1800
32 titanReconnectIntervalInSeconds: 3
33 titanHealthCheckReadTimeout: 1
34 esReconnectIntervalInSeconds: 3
35 uebHealthCheckReconnectIntervalInSeconds: 15
36 uebHealthCheckReadTimeout: 4
37
38
39 # Protocols
40 protocols:
41    - http
42    - https
43    
44 # Default imports
45 defaultImports:
46    - nodes:
47         file: nodes.yml
48    - datatypes:
49         file: data.yml
50    - capabilities:
51         file: capabilities.yml
52    - relationships:
53         file: relationships.yml
54    - groups:
55         file: groups.yml
56    - policies:
57         file: policies.yml
58
59 # Users
60 users:
61     tom: passwd
62     bob: passwd
63     
64 neo4j:
65     host: neo4jhost
66     port: 7474
67     user: neo4j
68     password: "12345"
69     
70
71 #Application-specific settings of ES
72 elasticSearch:
73     # Mapping of index prefix to time-based frame. For example, if below is configured:
74     #
75     # - indexPrefix: auditingevents
76     #    creationPeriod: minute
77     #
78     # 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.
79     # Another object created on 2015-12-23 13:25:54, will enter "auditingevents-2015-12-23-13-25" index.
80     # If creationPeriod: month, both of the above will enter "auditingevents-2015-12" index.
81     #
82     # PLEASE NOTE: the timestamps are created in UTC/GMT timezone! This is needed so that timestamps will be correctly presented in Kibana.
83     #
84     # Legal values for creationPeriod - year, month, day, hour, minute, none (meaning no time-based behaviour).
85     #
86     # If no creationPeriod is configured for indexPrefix, default behavour is creationPeriod: month.
87
88     indicesTimeFrequency:
89       - indexPrefix: auditingevents
90         creationPeriod: month
91       - indexPrefix: monitoring_events
92         creationPeriod: month
93
94 artifactTypes:
95    - CHEF
96    - PUPPET
97    - SHELL
98    - YANG
99    - YANG_XML
100    - HEAT
101    - BPEL
102    - DG_XML
103    - MURANO_PKG
104    - WORKFLOW
105    - NETWORK_CALL_FLOW
106    - TOSCA_TEMPLATE
107    - TOSCA_CSAR
108    - AAI_SERVICE_MODEL
109    - AAI_VF_MODEL
110    - AAI_VF_MODULE_MODEL
111    - AAI_VF_INSTANCE_MODEL
112    - OTHER
113    - SNMP_POLL
114    - SNMP_TRAP
115    - GUIDE
116
117 licenseTypes:
118    - User
119    - Installation
120    - CPU
121
122 #Deployment artifacts placeHolder
123 resourceTypes: &allResourceTypes
124   - VFC
125   - CP
126   - VL
127   - VF
128   - VFCMT
129  
130 # validForResourceTypes usage
131 #     validForResourceTypes:
132 #        - VF
133 #        - VL
134 deploymentResourceArtifacts:
135 #  heat:
136 #      displayName: "Base HEAT Template"
137 #      type: HEAT
138 #      validForResourceTypes: *allResourceTypes
139 #  heatVol:
140 #      displayName: "Volume HEAT Template"
141 #      type: HEAT_VOL
142 #      validForResourceTypes: *allResourceTypes
143 #  heatNet:
144 #      displayName: "Network HEAT Template"
145 #      type: HEAT_NET
146 #      validForResourceTypes: *allResourceTypes
147   
148 deploymentResourceInstanceArtifacts:
149   heatEnv:
150       displayName: "HEAT ENV"
151       type: HEAT_ENV
152       description: "Auto-generated HEAT Environment deployment artifact"
153       fileExtension: "env"
154   VfHeatEnv:
155       displayName: "VF HEAT ENV"
156       type: HEAT_ENV
157       description: "VF Auto-generated HEAT Environment deployment artifact"
158       fileExtension: "env"
159
160 #tosca artifacts placeholders
161 toscaArtifacts:
162   assetToscaTemplate:
163       artifactName: -template.yml
164       displayName: Tosca Template
165       type: TOSCA_TEMPLATE
166       description: TOSCA representation of the asset
167   assetToscaCsar:
168       artifactName: -csar.csar
169       displayName: Tosca Model
170       type: TOSCA_CSAR
171       description: TOSCA definition package of the asset
172
173
174 #Informational artifacts placeHolder
175 excludeResourceCategory:
176   - Generic
177 informationalResourceArtifacts:
178   features:
179       displayName: Features
180       type: OTHER
181   capacity:
182       displayName: Capacity
183       type: OTHER
184   vendorTestResult:
185       displayName: Vendor Test Result
186       type: OTHER
187   testScripts:
188       displayName: Test Scripts
189       type: OTHER
190   CloudQuestionnaire:
191       displayName: Cloud Questionnaire (completed)
192       type: OTHER
193   HEATTemplateFromVendor:
194       displayName: HEAT Template from Vendor
195       type: HEAT
196   resourceSecurityTemplate:
197       displayName: Resource Security Template
198       type: OTHER
199             
200 excludeServiceCategory:
201
202 informationalServiceArtifacts:
203   serviceArtifactPlan:
204       displayName: Service Artifact Plan
205       type: OTHER
206   summaryOfImpactsToECOMPElements:
207       displayName: Summary of impacts to ECOMP elements,OSSs, BSSs
208       type: OTHER
209   controlLoopFunctions:
210       displayName: Control Loop Functions
211       type: OTHER
212   dimensioningInfo:
213       displayName: Dimensioning Info
214       type: OTHER
215   affinityRules:
216       displayName: Affinity Rules
217       type: OTHER
218   operationalPolicies:
219       displayName: Operational Policies
220       type: OTHER
221   serviceSpecificPolicies:
222       displayName: Service-specific Policies
223       type: OTHER
224   engineeringRules:
225       displayName: Engineering Rules (ERD)
226       type: OTHER
227   distributionInstructions:
228       displayName: Distribution Instructions
229       type: OTHER
230   certificationTestResults:
231       displayName: TD Certification Test Results
232       type: OTHER
233   deploymentVotingRecord:
234       displayName: Deployment Voting Record
235       type: OTHER
236   serviceQuestionnaire:
237       displayName: Service Questionnaire
238       type: OTHER
239   serviceSecurityTemplate:
240       displayName: Service Security Template
241       type: OTHER
242       
243 serviceApiArtifacts:
244   configuration:
245       displayName: Configuration
246       type: OTHER
247   instantiation:
248       displayName: Instantiation
249       type: OTHER
250   monitoring:
251       displayName: Monitoring
252       type: OTHER
253   reporting:
254       displayName: Reporting
255       type: OTHER
256   logging:
257       displayName: Logging
258       type: OTHER
259   testing:
260       displayName: Testing
261       type: OTHER
262
263
264 additionalInformationMaxNumberOfKeys: 50
265
266 systemMonitoring:
267     enabled: false
268     isProxy: false
269     probeIntervalInSeconds: 15
270
271 defaultHeatArtifactTimeoutMinutes: 60
272
273 serviceDeploymentArtifacts:
274     YANG_XML:
275         acceptedTypes:
276             - xml
277     VNF_CATALOG:
278         acceptedTypes:
279             - xml
280     MODEL_INVENTORY_PROFILE:
281         acceptedTypes:
282             - xml
283     MODEL_QUERY_SPEC:
284         acceptedTypes:
285             - xml
286 #AAI Artifacts
287     AAI_SERVICE_MODEL:
288         acceptedTypes:
289             - xml
290     AAI_VF_MODULE_MODEL:
291         acceptedTypes:
292             - xml
293     AAI_VF_INSTANCE_MODEL:
294         acceptedTypes:
295             - xml 
296     OTHER:
297         acceptedTypes:
298
299 resourceDeploymentArtifacts:
300     HEAT:
301         acceptedTypes:
302             - yaml
303             - yml
304         validForResourceTypes: *allResourceTypes
305     HEAT_VOL:
306         acceptedTypes:
307             - yaml
308             - yml
309         validForResourceTypes: *allResourceTypes
310     HEAT_NESTED:
311         acceptedTypes:
312             - yaml
313             - yml
314         validForResourceTypes: *allResourceTypes
315     HEAT_ARTIFACT:
316         acceptedTypes:
317         validForResourceTypes: *allResourceTypes
318     HEAT_NET:
319         acceptedTypes:
320             - yaml
321             - yml
322         validForResourceTypes: *allResourceTypes
323     YANG_XML:
324         acceptedTypes:
325             - xml
326         validForResourceTypes: *allResourceTypes
327     VNF_CATALOG:
328         acceptedTypes:
329             - xml
330         validForResourceTypes: *allResourceTypes
331     VF_LICENSE:
332         acceptedTypes:
333             - xml
334         validForResourceTypes: *allResourceTypes
335     VENDOR_LICENSE:
336         acceptedTypes:
337             - xml
338         validForResourceTypes: *allResourceTypes
339     MODEL_INVENTORY_PROFILE:
340         acceptedTypes:
341             - xml
342         validForResourceTypes: *allResourceTypes
343     MODEL_QUERY_SPEC:
344         acceptedTypes:
345             - xml
346         validForResourceTypes: *allResourceTypes
347     #APPC Artifatcs
348     APPC_CONFIG:
349         acceptedTypes:
350         validForResourceTypes:
351             - VF
352     #DCAE Artifacts
353     DCAE_TOSCA:
354         acceptedTypes:
355             - yml
356             - yaml
357         validForResourceTypes:
358             - VF
359     DCAE_JSON:
360         acceptedTypes:
361             - json
362         validForResourceTypes:
363             - VF
364     DCAE_POLICY:
365         acceptedTypes:
366             - emf
367         validForResourceTypes:
368             - VF
369     DCAE_DOC:
370         acceptedTypes:
371         validForResourceTypes:
372             - VF        
373     DCAE_EVENT:
374         acceptedTypes:
375         validForResourceTypes:
376             - VF
377 #AAI Artifacts
378     AAI_VF_MODEL:
379         acceptedTypes:
380             - xml
381         validForResourceTypes:
382             - VF
383     AAI_VF_MODULE_MODEL:
384         acceptedTypes:
385             - xml
386         validForResourceTypes:
387             - VF
388     OTHER:
389         acceptedTypes:
390         validForResourceTypes: *allResourceTypes
391 #MIB artifacts
392     SNMP_POLL:
393         acceptedTypes:
394         validForResourceTypes: *allResourceTypes
395     SNMP_TRAP:
396         acceptedTypes:
397         validForResourceTypes: *allResourceTypes
398       
399 resourceInstanceDeploymentArtifacts:
400     HEAT_ENV:
401         acceptedTypes:
402             - env
403     VF_MODULES_METADATA:
404         acceptedTypes:
405             - json
406 #DCAE_VF Instance Artifacts
407     DCAE_INVENTORY_TOSCA:
408         acceptedTypes:
409             - yml
410             - yaml
411     DCAE_INVENTORY_JSON:
412         acceptedTypes:
413             - json
414     DCAE_INVENTORY_POLICY:
415       acceptedTypes:
416             - emf
417     DCAE_INVENTORY_DOC:
418       acceptedTypes:
419     DCAE_INVENTORY_BLUEPRINT:
420       acceptedTypes:
421     DCAE_INVENTORY_EVENT:
422       acceptedTypes:
423 #MIB artifacts
424     SNMP_POLL:
425         acceptedTypes:
426         validForResourceTypes: *allResourceTypes
427     SNMP_TRAP:
428         acceptedTypes:
429         validForResourceTypes: *allResourceTypes
430       
431
432 resourceInformationalArtifacts:
433     CHEF:
434         acceptedTypes:
435         validForResourceTypes: *allResourceTypes
436     PUPPET:
437         acceptedTypes:
438         validForResourceTypes: *allResourceTypes
439     SHELL:
440         acceptedTypes:
441         validForResourceTypes: *allResourceTypes
442     YANG:
443         acceptedTypes:
444         validForResourceTypes: *allResourceTypes
445     YANG_XML:
446         acceptedTypes:
447         validForResourceTypes: *allResourceTypes
448     HEAT:
449         acceptedTypes:
450         validForResourceTypes: *allResourceTypes
451     BPEL:
452         acceptedTypes:
453         validForResourceTypes: *allResourceTypes
454     DG_XML:
455         acceptedTypes:
456         validForResourceTypes: *allResourceTypes
457     MURANO_PKG:
458         acceptedTypes:
459         validForResourceTypes: *allResourceTypes
460     OTHER:
461         acceptedTypes:
462         validForResourceTypes: *allResourceTypes
463     SNMP_POLL:
464         acceptedTypes:
465         validForResourceTypes: *allResourceTypes
466     SNMP_TRAP:
467         acceptedTypes:
468         validForResourceTypes: *allResourceTypes
469     GUIDE:
470         acceptedTypes:
471         validForResourceTypes:
472             - VF
473             - VFC
474
475
476 resourceInformationalDeployedArtifacts:
477
478
479 requirementsToFulfillBeforeCert:
480
481 capabilitiesToConsumeBeforeCert:
482             
483 unLoggedUrls:
484    - /sdc2/rest/healthCheck
485
486 cleanComponentsConfiguration:
487     cleanIntervalInMinutes: 1440
488     componentsToClean:
489        - Resource
490        - Service
491
492 artifactsIndex: resources
493
494 cassandraConfig:
495     cassandraHosts: ['localhost']
496     localDataCenter:
497     reconnectTimeout : 30000
498     authenticate: false
499     username: koko
500     password: bobo
501     ssl: false
502     truststorePath : /path/path
503     truststorePassword : 123123
504     keySpaces:
505         - { name: sdcaudit, replicationStrategy: SimpleStrategy, replicationInfo: ['1']}
506         - { name: sdcartifact, replicationStrategy: SimpleStrategy, replicationInfo: ['1']}
507         - { name: sdccomponent, replicationStrategy: SimpleStrategy, replicationInfo: ['1']}
508         
509        
510 switchoverDetector:
511     gBeFqdn: AIO-BE.ecomp.idns.cip
512     gFeFqdn: AIO-FE.ecomp.idns.cip
513     beVip: 0.0.0.0
514     feVip: 0.0.0.0
515     beResolveAttempts: 3
516     feResolveAttempts: 3
517     enabled: false
518     interval: 60
519     changePriorityUser: ecompasdc
520     changePriorityPassword: ecompasdc123
521     publishNetworkUrl: "http://xxxxxx.com/crt/CipDomain.ECOMP-ASDC-DEVST/config/update_network?user=root"
522     publishNetworkBody: '{"note":"publish network"}'
523     groups:
524       beSet: { changePriorityUrl: "http://xxxxxxx.com/crt/CipDomain.ECOMP-ASDC-DEVST/config/sites/AIO-BE.ecomp.idns.com?user=root",
525                changePriorityBody: '{"name":"AIO-BE.ecomp.idns.com","uri":"/crt/CipDomain.ECOMP-ASDC-DEVST/config/sites/AIO-BE.ecomp.idns.com","no_ad_redirection":false,"v4groups":{"failover_groups":["/crt/CipDomain.ECOMP-ASDC-DEVST/config/groups/group_mg_be","/crt/CipDomain.ECOMP-ASDC-DEVST/config/groups/group_bs_be"],"failover_policy":["FAILALL"]},"comment":"AIO BE G-fqdn","intended_app_proto":"DNS"}'}
526       feSet: { changePriorityUrl: "http://cora.web.att.com/crt/CipDomain.ECOMP-ASDC-DEVST/config/sites/AIO-FE.ecomp.idns.cip.att.com?user=root",
527                changePriorityBody: '{"comment":"AIO G-fqdn","name":"AIO-FE.ecomp.idns.com","v4groups":{"failover_groups":["/crt/CipDomain.ECOMP-ASDC-DEVST/config/groups/group_mg_fe","/crt/CipDomain.ECOMP-ASDC-DEVST/config/groups/group_bs_fe"],"failover_policy":["FAILALL"]},"no_ad_redirection":false,"intended_app_proto":"DNS","uri":"/crt/CipDomain.ECOMP-ASDC-DEVST/config/sites/AIO-FE.ecomp.idns.com"}'}
528     
529        
530 heatEnvArtifactHeader: ""
531 heatEnvArtifactFooter: ""
532
533 onboarding:
534     protocol: http
535     host: localhost
536     port: 8080
537     downloadCsarUri: "/onboarding-api/v1.0/vendor-software-products/packages"
538    
539 applicationL1Cache:
540     datatypes:
541         enabled: true
542         firstRunDelay: 10
543         pollIntervalInSec: 60
544
545 applicationL2Cache:
546     enabled: false
547     catalogL1Cache:
548         enabled: false
549         resourcesSizeInCache: 300
550         servicesSizeInCache: 200
551         productsSizeInCache: 100
552     queue:
553         syncIntervalInSecondes: 43200
554         waitOnShutDownInMinutes: 10
555         numberOfCacheWorkers: 4
556
557 toscaValidators:
558     stringMaxLength: 65536
559 disableAudit: false
560
561 vfModuleProperties:
562     min_vf_module_instances:
563         forBaseModule: 1
564         forNonBaseModule: 0
565     max_vf_module_instances:
566         forBaseModule: 1
567         forNonBaseModule:
568     initial_count:
569         forBaseModule: 1
570         forNonBaseModule: 0
571     vf_module_type:
572         forBaseModule: Base
573         forNonBaseModule: Expansion
574