Configuration file runtime reload
[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 # catalog backend hostname
9 beFqdn: 192.168.33.10
10 # sdccatalog.att.com
11
12 # catalog backend http port
13 beHttpPort: 8080
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: 8443
23
24 version: 1.0
25 released: 2012-11-30
26 toscaConformanceLevel: 12.0
27 minToscaConformanceLevel: 3.0
28
29 # These values are necessary for running upgrade migration 1710.0 process
30 enableAutoHealing: false
31 appVersion: 1.1.0
32 artifactGeneratorConfig: Artifact-Generator.properties
33 resourcesForUpgrade:
34  8.0:
35   - org.openecomp.resource.cp.extCP
36   - tosca.nodes.network.Network
37   - tosca.nodes.network.Port
38   - org.openecomp.resource.cp.nodes.network.SubInterface
39 skipUpgradeFailedVfs: true
40 skipUpgradeVSPs: true
41 autoHealingOwner: jh0003
42 supportAllottedResourcesAndProxy: false
43 deleteLockTimeoutInSeconds: 60
44 maxDeleteComponents: 10
45
46 janusGraphCfgFile: src\main\resources\config\janusgraph.properties
47 janusGraphMigrationKeySpaceCfgFile: src\main\resources\config\janusgraph-migration.properties
48 janusGraphInMemoryGraph: false
49 janusGraphLockTimeout: 1800
50
51 # The interval to try and reconnect to JanusGraph DB when it is down during ASDC startup:
52 janusGraphReconnectIntervalInSeconds: 3
53
54 # The read timeout towards JanusGraph DB when health check is invoked:
55 janusGraphHealthCheckReadTimeout: 1
56
57 uebHealthCheckReconnectIntervalInSeconds: 15
58 uebHealthCheckReadTimeout: 4
59
60 # Protocols
61 protocols:
62    - http
63    - https
64
65 # Default imports
66 defaultImports:
67    - nodes:
68         file: nodes.yml
69    - datatypes:
70         file: data.yml
71    - capabilities:
72         file: capabilities.yml
73    - relationships:
74         file: relationships.yml
75    - groups:
76         file: groups.yml
77    - policies:
78         file: policies.yml
79
80 # Users
81 users:
82     tom: passwd
83     bob: passwd
84
85 neo4j:
86     host: neo4jhost
87     port: 7474
88     user: neo4j
89     password: "12345"
90
91 cassandraConfig:
92     cassandraHosts: [192.168.33.10]
93     cassandraPort: 9042
94     localDataCenter: DC-AIO-Ubuntu1
95     reconnectTimeout : 30000
96     authenticate: true
97     username: asdc_user
98     password: Aa1234%^!
99     ssl: true
100     truststorePath : C:/Users/im453s/git/vagrant-sdc-all-in-one/tmp.trust
101     truststorePassword : Aa123456
102     keySpaces:
103         - { name: dox, replicationStrategy: NetworkTopologyStrategy, replicationInfo: ['DC-AIO-Ubuntu1', '1']}
104         - { name: sdcaudit, replicationStrategy: NetworkTopologyStrategy, replicationInfo: ['DC-AIO-Ubuntu1', '1']}
105         - { name: sdcartifact, replicationStrategy: NetworkTopologyStrategy, replicationInfo: ['DC-AIO-Ubuntu1', '1']}
106         - { name: sdccomponent, replicationStrategy: NetworkTopologyStrategy, replicationInfo: ['DC-AIO-Ubuntu1', '1']}       
107         - { name: sdcrepository, replicationStrategy: NetworkTopologyStrategy, replicationInfo: ['DC-AIO-Ubuntu1', '1']}
108
109 artifactTypes:
110    - CHEF
111    - PUPPET
112    - SHELL
113    - YANG
114    - YANG_XML
115    - HEAT
116    - BPEL
117    - DG_XML
118    - MURANO_PKG
119    - WORKFLOW
120    - NETWORK_CALL_FLOW
121    - TOSCA_TEMPLATE
122    - TOSCA_CSAR
123    - AAI_SERVICE_MODEL
124    - AAI_VF_MODEL
125    - AAI_VF_MODULE_MODEL
126    - AAI_VF_INSTANCE_MODEL
127    - OTHER
128    - SNMP_POLL
129    - SNMP_TRAP
130    - GUIDE
131    - CONTROLLER_BLUEPRINT_ARCHIVE
132    - PNF_SW_INFORMATION
133
134 licenseTypes:
135    - User
136    - Installation
137    - CPU
138
139 #Deployment artifacts placeHolder
140 resourceTypes: &allResourceTypes
141   - VFC
142   - CP
143   - VL
144   - VF
145   - VFCMT
146   - Abstract
147   - CVFC
148
149 # validForResourceTypes usage
150 #     validForResourceTypes:
151 #        - VF
152 #        - VL
153 deploymentResourceArtifacts:
154 #  heat:
155 #      displayName: "Base HEAT Template"
156 #      type: HEAT
157 #      validForResourceTypes: *allResourceTypes
158 #  heatVol:
159 #      displayName: "Volume HEAT Template"
160 #      type: HEAT_VOL
161 #      validForResourceTypes: *allResourceTypes
162 #  heatNet:
163 #      displayName: "Network HEAT Template"
164 #      type: HEAT_NET
165 #      validForResourceTypes: *allResourceTypes
166
167 deploymentResourceInstanceArtifacts:
168   heatEnv:
169       displayName: "HEAT ENV"
170       type: HEAT_ENV
171       description: "Auto-generated HEAT Environment deployment artifact"
172       fileExtension: "env"
173   VfHeatEnv:
174       displayName: "VF HEAT ENV"
175       type: HEAT_ENV
176       description: "VF Auto-generated HEAT Environment deployment artifact"
177       fileExtension: "env"
178
179 #tosca artifacts placeholders
180 toscaArtifacts:
181   assetToscaTemplate:
182       artifactName: -template.yml
183       displayName: Tosca Template
184       type: TOSCA_TEMPLATE
185       description: TOSCA representation of the asset
186   assetToscaCsar:
187       artifactName: -csar.csar
188       displayName: Tosca Model
189       type: TOSCA_CSAR
190       description: TOSCA definition package of the asset
191
192
193 #Informational artifacts placeHolder
194 excludeResourceCategory:
195   - Generic
196 excludeResourceType:
197   - PNF  
198 informationalResourceArtifacts:
199   features:
200       displayName: Features
201       type: OTHER
202   capacity:
203       displayName: Capacity
204       type: OTHER
205   vendorTestResult:
206       displayName: Vendor Test Result
207       type: OTHER
208   testScripts:
209       displayName: Test Scripts
210       type: OTHER
211   CloudQuestionnaire:
212       displayName: Cloud Questionnaire (completed)
213       type: OTHER
214   HEATTemplateFromVendor:
215       displayName: HEAT Template from Vendor
216       type: HEAT
217   resourceSecurityTemplate:
218       displayName: Resource Security Template
219       type: OTHER
220
221 excludeServiceCategory:
222
223 informationalServiceArtifacts:
224   serviceArtifactPlan:
225       displayName: Service Artifact Plan
226       type: OTHER
227   summaryOfImpactsToECOMPElements:
228       displayName: Summary of impacts to ECOMP elements,OSSs, BSSs
229       type: OTHER
230   controlLoopFunctions:
231       displayName: Control Loop Functions
232       type: OTHER
233   dimensioningInfo:
234       displayName: Dimensioning Info
235       type: OTHER
236   affinityRules:
237       displayName: Affinity Rules
238       type: OTHER
239   operationalPolicies:
240       displayName: Operational Policies
241       type: OTHER
242   serviceSpecificPolicies:
243       displayName: Service-specific Policies
244       type: OTHER
245   engineeringRules:
246       displayName: Engineering Rules (ERD)
247       type: OTHER
248   distributionInstructions:
249       displayName: Distribution Instructions
250       type: OTHER
251   certificationTestResults:
252       displayName: TD Certification Test Results
253       type: OTHER
254   deploymentVotingRecord:
255       displayName: Deployment Voting Record
256       type: OTHER
257   serviceQuestionnaire:
258       displayName: Service Questionnaire
259       type: OTHER
260   serviceSecurityTemplate:
261       displayName: Service Security Template
262       type: OTHER
263
264 serviceApiArtifacts:
265   configuration:
266       displayName: Configuration
267       type: OTHER
268   instantiation:
269       displayName: Instantiation
270       type: OTHER
271   monitoring:
272       displayName: Monitoring
273       type: OTHER
274   reporting:
275       displayName: Reporting
276       type: OTHER
277   logging:
278       displayName: Logging
279       type: OTHER
280   testing:
281       displayName: Testing
282       type: OTHER
283
284 additionalInformationMaxNumberOfKeys: 50
285
286 systemMonitoring:
287     enabled: false
288     isProxy: false
289     probeIntervalInSeconds: 15
290
291 heatArtifactDeploymentTimeout:
292   defaultMinutes: 30
293   minMinutes: 1
294   maxMinutes: 120
295
296 serviceDeploymentArtifacts:
297     CONTROLLER_BLUEPRINT_ARCHIVE:
298         acceptedTypes:
299             - zip
300     YANG_XML:
301         acceptedTypes:
302             - xml
303     VNF_CATALOG:
304         acceptedTypes:
305             - xml
306     MODEL_INVENTORY_PROFILE:
307         acceptedTypes:
308             - xml
309     MODEL_QUERY_SPEC:
310         acceptedTypes:
311             - xml
312     UCPE_LAYER_2_CONFIGURATION:
313         acceptedTypes:
314             - xml
315
316 #AAI Artifacts
317     AAI_SERVICE_MODEL:
318         acceptedTypes:
319             - xml
320     AAI_VF_MODULE_MODEL:
321         acceptedTypes:
322             - xml
323     AAI_VF_INSTANCE_MODEL:
324         acceptedTypes:
325             - xml 
326     OTHER:
327         acceptedTypes:
328
329 resourceDeploymentArtifacts:
330     HEAT:
331         acceptedTypes:
332             - yaml
333             - yml
334         validForResourceTypes: *allResourceTypes
335     HEAT_VOL:
336         acceptedTypes:
337             - yaml
338             - yml
339         validForResourceTypes: *allResourceTypes
340     HEAT_NET:
341         acceptedTypes:
342             - yaml
343             - yml
344         validForResourceTypes: *allResourceTypes
345     HEAT_NESTED:
346         acceptedTypes:
347             - yaml
348             - yml
349         validForResourceTypes: *allResourceTypes
350     HEAT_ARTIFACT:
351         acceptedTypes:
352         validForResourceTypes: *allResourceTypes
353     CLOUD_TECHNOLOGY_SPECIFIC_ARTIFACT:
354         acceptedTypes:
355             - zip
356             - tgz
357             - csar
358         validForResourceTypes: *allResourceTypes
359     YANG_XML:
360         acceptedTypes:
361             - xml
362         validForResourceTypes: *allResourceTypes
363     VNF_CATALOG:
364         acceptedTypes:
365             - xml
366         validForResourceTypes: *allResourceTypes
367     VF_LICENSE:
368         acceptedTypes:
369             - xml
370         validForResourceTypes: *allResourceTypes
371     VENDOR_LICENSE:
372         acceptedTypes:
373             - xml
374         validForResourceTypes: *allResourceTypes
375     MODEL_INVENTORY_PROFILE:
376         acceptedTypes:
377             - xml
378         validForResourceTypes: *allResourceTypes
379     MODEL_QUERY_SPEC:
380         acceptedTypes:
381             - xml
382         validForResourceTypes: *allResourceTypes
383     LIFECYCLE_OPERATIONS:
384         acceptedTypes:
385             - yaml
386             - yml
387         validForResourceTypes:
388             - VF
389             - VFC
390     VES_EVENTS:
391         acceptedTypes:
392             - yaml
393             - yml
394         validForResourceTypes:
395             - VFC
396             - CP
397             - VL
398             - VF
399             - VFCMT
400             - Abstract
401             - CVFC
402             - PNF
403     PERFORMANCE_COUNTER:
404         acceptedTypes:
405             - csv
406         validForResourceTypes: *allResourceTypes
407     APPC_CONFIG:
408         acceptedTypes:
409         validForResourceTypes:
410             - VF
411     DCAE_TOSCA:
412         acceptedTypes:
413             - yml
414             - yaml
415         validForResourceTypes:
416             - VF
417             - VFCMT
418     DCAE_JSON:
419         acceptedTypes:
420             - json
421         validForResourceTypes:
422             - VF
423             - VFCMT
424     DCAE_POLICY:
425         acceptedTypes:
426             - emf
427         validForResourceTypes:
428             - VF
429             - VFCMT
430     DCAE_DOC:
431         acceptedTypes:
432         validForResourceTypes:
433             - VF 
434             - VFCMT       
435     DCAE_EVENT:
436         acceptedTypes:
437         validForResourceTypes:
438             - VF
439             - VFCMT
440     AAI_VF_MODEL:
441         acceptedTypes:
442             - xml
443         validForResourceTypes:
444             - VF
445     AAI_VF_MODULE_MODEL:
446         acceptedTypes:
447             - xml
448         validForResourceTypes:
449             - VF
450     OTHER:
451         acceptedTypes:
452         validForResourceTypes: *allResourceTypes
453     SNMP_POLL:
454         acceptedTypes:
455         validForResourceTypes: *allResourceTypes
456     SNMP_TRAP:
457         acceptedTypes:
458         validForResourceTypes: *allResourceTypes
459     PM_DICTIONARY:
460         acceptedTypes:
461             - yaml
462             - yml
463         validForResourceTypes:
464             - VF
465             - PNF
466     YANG_MODULE:
467         acceptedTypes:
468             - yang
469         validForResourceTypes:
470             - VF
471             - PNF
472     ANSIBLE_PLAYBOOK:
473         acceptedTypes:
474             - yaml
475             - yml
476         validForResourceTypes:
477             - VF
478             - PNF
479     ONBOARDED_PACKAGE:
480         acceptedTypes:
481             - csar
482         validForResourceTypes:
483             - VF
484             - PNF
485     CONTROLLER_BLUEPRINT_ARCHIVE:
486         acceptedTypes:
487             - zip
488         validForResourceTypes:
489             - VF
490             - PNF
491
492 resourceInstanceDeploymentArtifacts:
493     HEAT_ENV:
494         acceptedTypes:
495             - env
496     VF_MODULES_METADATA:
497         acceptedTypes:
498             - json
499     VES_EVENTS:
500         acceptedTypes:
501             - yaml
502             - yml
503     PERFORMANCE_COUNTER:
504         acceptedTypes:
505             - csv
506     DCAE_INVENTORY_TOSCA:
507         acceptedTypes:
508             - yml
509             - yaml
510     DCAE_INVENTORY_JSON:
511         acceptedTypes:
512             - json
513     DCAE_INVENTORY_POLICY:
514       acceptedTypes:
515             - emf
516     DCAE_INVENTORY_DOC:
517       acceptedTypes:
518     DCAE_INVENTORY_BLUEPRINT:
519       acceptedTypes:
520     DCAE_INVENTORY_EVENT:
521       acceptedTypes:
522     SNMP_POLL:
523         acceptedTypes:
524         validForResourceTypes: *allResourceTypes
525     SNMP_TRAP:
526         acceptedTypes:
527         validForResourceTypes: *allResourceTypes
528
529 resourceInformationalArtifacts:
530     CHEF:
531         acceptedTypes:
532         validForResourceTypes: *allResourceTypes
533     PUPPET:
534         acceptedTypes:
535         validForResourceTypes: *allResourceTypes
536     SHELL:
537         acceptedTypes:
538         validForResourceTypes: *allResourceTypes
539     YANG:
540         acceptedTypes:
541         validForResourceTypes: *allResourceTypes
542     YANG_XML:
543         acceptedTypes:
544         validForResourceTypes: *allResourceTypes
545     HEAT:
546         acceptedTypes:
547         validForResourceTypes: *allResourceTypes
548     BPEL:
549         acceptedTypes:
550         validForResourceTypes: *allResourceTypes
551     DG_XML:
552         acceptedTypes:
553         validForResourceTypes: *allResourceTypes
554     MURANO_PKG:
555         acceptedTypes:
556         validForResourceTypes: *allResourceTypes
557     OTHER:
558         acceptedTypes:
559         validForResourceTypes: 
560             - VFC
561             - CVFC
562             - CP
563             - VL
564             - VF
565             - VFCMT
566             - Abstract
567             - PNF
568     PNF_SW_INFORMATION:
569         acceptedTypes:
570             - yml
571             - yaml
572         validForResourceTypes:
573             - PNF
574     SNMP_POLL:
575         acceptedTypes:
576         validForResourceTypes: *allResourceTypes
577     SNMP_TRAP:
578         acceptedTypes:
579         validForResourceTypes: *allResourceTypes
580     GUIDE:
581         acceptedTypes:
582         validForResourceTypes:
583             - VF
584             - VFC
585             - CVFC
586
587 unLoggedUrls:
588    - /sdc2/rest/healthCheck
589
590 cleanComponentsConfiguration:
591     cleanIntervalInMinutes: 1440
592     componentsToClean:
593        - Resource
594        - Service
595
596 artifactsIndex: resources
597
598 heatEnvArtifactHeader: ""
599 heatEnvArtifactFooter: ""
600
601 onboarding:
602     protocol: http
603     host: localhost
604     port: 8080
605     downloadCsarUri: "/onboarding-api/v1.0/vendor-software-products/packages"
606     healthCheckUri: "/onboarding-api/v1.0/healthcheck"
607
608 switchoverDetector:
609     gBeFqdn: AIO-BE.ecomp.idns.cip.com
610     gFeFqdn: AIO-FE.ecomp.idns.cip.com
611     beVip: 0.0.0.0
612     feVip: 0.0.0.0
613     beResolveAttempts: 3
614     feResolveAttempts: 3
615     enabled: false
616     interval: 60
617     changePriorityUser: ecompasdc
618     changePriorityPassword: ecompasdc123
619     publishNetworkUrl: "http://xxx.com/crt/CipDomain.ECOMP-ASDC-DEVST/config/update_network?user=root"
620     publishNetworkBody: '{"note":"publish network"}'
621     groups:
622       beSet: { changePriorityUrl: "http://xxx.com/crt/CipDomain.ECOMP-ASDC-DEVST/config/sites/AIO-BE.ecomp.idns.com?user=root",
623                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"}'}
624       feSet: { changePriorityUrl: "http://xxx.com/crt/CipDomain.ECOMP-ASDC-DEVST/config/sites/AIO-FE.ecomp.idns.com?user=root",
625                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"}'}
626
627 applicationL1Cache:
628     datatypes:
629         enabled: true
630         firstRunDelay: 10
631         pollIntervalInSec: 60
632
633 applicationL2Cache:
634     enabled: true
635     catalogL1Cache:
636         enabled: true
637         resourcesSizeInCache: 300
638         servicesSizeInCache: 200
639         productsSizeInCache: 100
640     queue:
641         syncIntervalInSecondes: 43200
642         waitOnShutDownInMinutes: 10
643         numberOfCacheWorkers: 4
644
645 toscaValidators:
646     stringMaxLength: 2500
647
648 disableAudit: false
649
650 vfModuleProperties:
651     min_vf_module_instances:
652         forBaseModule: 1
653         forNonBaseModule: 0
654     max_vf_module_instances:
655         forBaseModule: 1
656         forNonBaseModule:
657     initial_count:
658         forBaseModule: 1
659         forNonBaseModule: 0
660     vf_module_type:
661         forBaseModule: Base
662         forNonBaseModule: Expansion
663
664 genericAssetNodeTypes:
665   VFC: org.openecomp.resource.abstract.nodes.VFC
666   CVFC: org.openecomp.resource.abstract.nodes.VFC
667   VF : org.openecomp.resource.abstract.nodes.VF
668   PNF: org.openecomp.resource.abstract.nodes.PNF
669   Service: org.openecomp.resource.abstract.nodes.service
670
671 dmaapConsumerConfiguration:
672   hosts: olsd004.wnsnet.attws.com:3905
673   consumerGroup: asdc
674   consumerId: mama #mama - in Order To Consume Remove This String And Replace It With -> mama
675   timeoutMs: 15000
676   limit: 1
677   pollingInterval: 2
678   topic: com.att.sdc.23911-SDCforTestDev-v001
679   latitude: 32.109333
680   longitude: 34.855499
681   version: 1.0
682   serviceName: dmaap-v1.dev.dmaap.dt.saat.acsi.att.com/events
683   environment: TEST
684   partner: BOT_R
685   routeOffer: MR1
686   protocol: https
687   contenttype: application/json
688   dme2TraceOn: true
689   aftEnvironment: AFTUAT
690   aftDme2ConnectionTimeoutMs: 15000
691   aftDme2RoundtripTimeoutMs: 240000
692   aftDme2ReadTimeoutMs: 50000
693   dme2preferredRouterFilePath: DME2preferredRouter.txt
694   timeLimitForNotificationHandleMs: 120000
695   credential:
696       username: m09875@sdc.att.com
697       password: hmXYcznAljMSisdy8zgcag==
698
699 dmaapProducerConfiguration:
700     hosts: olsd004.wnsnet.attws.com:3905
701     consumerGroup: asdc
702     consumerId: mama #mama - in Order To Consume Remove This String And Replace It With -> mama
703     timeoutMs: 15000
704     limit: 1
705     pollingInterval: 2
706     topic: com.att.sdc.23911-SDCforTestDev-v001
707     latitude: 32.109333
708     longitude: 34.855499
709     version: 1.0
710     serviceName: dmaap-v1.dev.dmaap.dt.saat.acsi.att.com/events
711     environment: TEST
712     partner: BOT_R
713     routeOffer: MR1
714     protocol: https
715     contenttype: application/json
716     dme2TraceOn: true
717     aftEnvironment: AFTUAT
718     aftDme2ConnectionTimeoutMs: 15000
719     aftDme2RoundtripTimeoutMs: 240000
720     aftDme2ReadTimeoutMs: 50000
721     dme2preferredRouterFilePath: DME2preferredRouter.txt
722     timeLimitForNotificationHandleMs: 120000
723     credential:
724         username: m09875@sdc.att.com
725         password: hmXYcznAljMSisdy8zgcag==