078b9b1cd945af6cc964b6b92bc9790c7635ace4
[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 # catalog backend hostname
9 beFqdn: <%= @catalog_ip %>
10
11 # catalog backend http port
12 beHttpPort: <%= @catalog_port %>
13
14 # catalog backend http context
15 beContext: /sdc/rest/config/get
16
17 # catalog backend protocol
18 <% if node[:disableHttp] -%>
19 beProtocol: https
20 <% else %>
21 beProtocol: http
22 <% end -%>
23
24 # catalog backend ssl port
25 beSslPort: <%= @ssl_port %>
26 version: 1.1.0
27 released: 2012-11-30
28 toscaConformanceLevel: 9.0
29 minToscaConformanceLevel: 3.0
30
31 titanCfgFile: /var/lib/jetty/config/catalog-be/titan.properties
32 titanInMemoryGraph: false
33 titanLockTimeout: 1800
34 # The interval to try and reconnect to titan DB when it is down during ASDC startup:
35 titanReconnectIntervalInSeconds: 3
36
37 # The read timeout towards Titan DB when health check is invoked:
38 titanHealthCheckReadTimeout: 1
39
40 # The interval to try and reconnect to Elasticsearch when it is down during ASDC startup:
41
42 esReconnectIntervalInSeconds: 3
43 uebHealthCheckReconnectIntervalInSeconds: 15
44 uebHealthCheckReadTimeout: 4
45
46 # Protocols
47 protocols:
48    - http
49    - https
50
51 # Default imports
52 defaultImports:
53    - nodes:
54         file: nodes.yml
55    - datatypes:
56         file: data.yml
57    - capabilities:
58         file: capabilities.yml
59    - relationships:
60         file: relationships.yml
61    - groups:
62         file: groups.yml
63    - policies:
64         file: policies.yml
65    - annotations:
66         file: annotations.yml
67
68 # Users
69 users:
70     tom: passwd
71     bob: passwd
72
73
74 cassandraConfig:
75     cassandraHosts: [<%= @cassandra_ip %>]
76     localDataCenter: <%= @DC_NAME %>
77     reconnectTimeout : 30000
78     socketReadTimeout: <%= @socket_read_timeout %>
79     socketConnectTimeout: <%= @socket_connect_timeout %>
80     authenticate: true
81     username: <%= @cassandra_usr %>
82     password: <%= @cassandra_pwd %>
83     ssl: <%= @cassandra_ssl_enabled %>
84     truststorePath : /var/lib/jetty/etc/truststore
85     truststorePassword : <%= @cassandra_truststore_password %>
86     keySpaces:
87         - { name: dox,           replicationStrategy: NetworkTopologyStrategy, replicationInfo: ['<%= @REP_STRING %>']}
88         - { name: sdcaudit,      replicationStrategy: NetworkTopologyStrategy, replicationInfo: ['<%= @REP_STRING %>']}
89         - { name: sdcartifact,   replicationStrategy: NetworkTopologyStrategy, replicationInfo: ['<%= @REP_STRING %>']}
90         - { name: sdccomponent,  replicationStrategy: NetworkTopologyStrategy, replicationInfo: ['<%= @REP_STRING %>']}
91         - { name: sdcrepository, replicationStrategy: NetworkTopologyStrategy, replicationInfo: ['<%= @REP_STRING %>']}
92
93 #Application-specific settings of ES
94 elasticSearch:
95     # Mapping of index prefix to time-based frame. For example, if below is configured:
96     #
97     # - indexPrefix: auditingevents
98     #    creationPeriod: minute
99     #
100     # 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.
101     # Another object created on 2015-12-23 13:25:54, will enter "auditingevents-2015-12-23-13-25" index.
102     # If creationPeriod: month, both of the above will enter "auditingevents-2015-12" index.
103     #
104     # PLEASE NOTE: the timestamps are created in UTC/GMT timezone! This is needed so that timestamps will be correctly presented in Kibana.
105     #
106     # Legal values for creationPeriod - year, month, day, hour, minute, none (meaning no time-based behaviour).
107     #
108     # If no creationPeriod is configured for indexPrefix, default behavour is creationPeriod: month.
109
110     indicesTimeFrequency:
111       - indexPrefix: auditingevents
112         creationPeriod: month
113       - indexPrefix: monitoring_events
114         creationPeriod: month
115 artifactTypes:
116    - CHEF
117    - PUPPET
118    - SHELL
119    - YANG
120    - YANG_XML
121    - HEAT
122    - BPEL
123    - DG_XML
124    - MURANO_PKG
125    - WORKFLOW
126    - NETWORK_CALL_FLOW
127    - TOSCA_TEMPLATE
128    - TOSCA_CSAR
129    - AAI_SERVICE_MODEL
130    - AAI_VF_MODEL
131    - AAI_VF_MODULE_MODEL
132    - AAI_VF_INSTANCE_MODEL
133    - OTHER
134    - SNMP_POLL
135    - SNMP_TRAP
136    - GUIDE
137    - PLAN
138
139 licenseTypes:
140    - User
141    - Installation
142    - CPU
143
144 #Deployment artifacts placeHolder
145 resourceTypes: &allResourceTypes
146   - VFC
147   - CP
148   - VL
149   - VF
150   - CR
151   - VFCMT
152   - Abstract
153   - CVFC
154
155
156 deploymentResourceArtifacts:
157
158
159 deploymentResourceInstanceArtifacts:
160   heatEnv:
161       displayName: "HEAT ENV"
162       type: HEAT_ENV
163       description: "Auto-generated HEAT Environment deployment artifact"
164       fileExtension: "env"
165   VfHeatEnv:
166       displayName: "VF HEAT ENV"
167       type: HEAT_ENV
168       description: "VF Auto-generated HEAT Environment deployment artifact"
169       fileExtension: "env"
170
171 #tosca artifacts placeholders
172 toscaArtifacts:
173   assetToscaTemplate:
174       artifactName: -template.yml
175       displayName: Tosca Template
176       type: TOSCA_TEMPLATE
177       description: TOSCA representation of the asset
178   assetToscaCsar:
179       artifactName: -csar.csar
180       displayName: Tosca Model
181       type: TOSCA_CSAR
182       description: TOSCA definition package of the asset
183
184 #Informational artifacts placeHolder
185 excludeResourceCategory:
186   - Generic
187 excludeResourceType:
188   - PNF
189   - CR
190 informationalResourceArtifacts:
191   features:
192       displayName: Features
193       type: OTHER
194   capacity:
195       displayName: Capacity
196       type: OTHER
197   vendorTestResult:
198       displayName: Vendor Test Result
199       type: OTHER
200   testScripts:
201       displayName: Test Scripts
202       type: OTHER
203   CloudQuestionnaire:
204       displayName: Cloud Questionnaire (completed)
205       type: OTHER
206   HEATTemplateFromVendor:
207       displayName: HEAT Template from Vendor
208       type: HEAT
209   resourceSecurityTemplate:
210       displayName: Resource Security Template
211       type: OTHER
212
213 excludeServiceCategory:
214
215 informationalServiceArtifacts:
216   serviceArtifactPlan:
217       displayName: Service Artifact Plan
218       type: OTHER
219   summaryOfImpactsToECOMPElements:
220       displayName: Summary of impacts to ECOMP elements,OSSs, BSSs
221       type: OTHER
222   controlLoopFunctions:
223       displayName: Control Loop Functions
224       type: OTHER
225   dimensioningInfo:
226       displayName: Dimensioning Info
227       type: OTHER
228   affinityRules:
229       displayName: Affinity Rules
230       type: OTHER
231   operationalPolicies:
232       displayName: Operational Policies
233       type: OTHER
234   serviceSpecificPolicies:
235       displayName: Service-specific Policies
236       type: OTHER
237   engineeringRules:
238       displayName: Engineering Rules (ERD)
239       type: OTHER
240   distributionInstructions:
241       displayName: Distribution Instructions
242       type: OTHER
243   certificationTestResults:
244       displayName: TD Certification Test Results
245       type: OTHER
246   deploymentVotingRecord:
247       displayName: Deployment Voting Record
248       type: OTHER
249   serviceQuestionnaire:
250       displayName: Service Questionnaire
251       type: OTHER
252   serviceSecurityTemplate:
253       displayName: Service Security Template
254       type: OTHER
255
256 serviceApiArtifacts:
257   configuration:
258       displayName: Configuration
259       type: OTHER
260   instantiation:
261       displayName: Instantiation
262       type: OTHER
263   monitoring:
264       displayName: Monitoring
265       type: OTHER
266   reporting:
267       displayName: Reporting
268       type: OTHER
269   logging:
270       displayName: Logging
271       type: OTHER
272   testing:
273       displayName: Testing
274       type: OTHER
275
276
277 additionalInformationMaxNumberOfKeys: 50
278
279 systemMonitoring:
280     enabled: false
281     isProxy: false
282     probeIntervalInSeconds: 15
283 defaultHeatArtifactTimeoutMinutes: 60
284
285 serviceDeploymentArtifacts:
286     YANG_XML:
287         acceptedTypes:
288             - xml
289     VNF_CATALOG:
290         acceptedTypes:
291             - xml
292     MODEL_INVENTORY_PROFILE:
293         acceptedTypes:
294             - xml
295     MODEL_QUERY_SPEC:
296         acceptedTypes:
297             - xml
298     UCPE_LAYER_2_CONFIGURATION:
299         acceptedTypes:
300             - xml
301
302 #AAI Artifacts
303     AAI_SERVICE_MODEL:
304         acceptedTypes:
305             - xml
306     AAI_VF_MODULE_MODEL:
307         acceptedTypes:
308             - xml
309     AAI_VF_INSTANCE_MODEL:
310         acceptedTypes:
311             - xml
312     UCPE_LAYER_2_CONFIGURATION:
313         acceptedTypes:
314             - xml
315     OTHER:
316         acceptedTypes:
317
318 #PLAN
319     PLAN:
320         acceptedTypes:
321             - xml
322     WORKFLOW:
323         acceptedTypes:
324
325
326 resourceDeploymentArtifacts:
327     HEAT:
328         acceptedTypes:
329             - yaml
330             - yml
331         validForResourceTypes: *allResourceTypes
332     HEAT_VOL:
333         acceptedTypes:
334             - yaml
335             - yml
336         validForResourceTypes: *allResourceTypes
337     HEAT_NET:
338         acceptedTypes:
339             - yaml
340             - yml
341         validForResourceTypes: *allResourceTypes
342     HEAT_NESTED:
343         acceptedTypes:
344             - yaml
345             - yml
346         validForResourceTypes: *allResourceTypes
347     HEAT_ARTIFACT:
348         acceptedTypes:
349         validForResourceTypes: *allResourceTypes
350     CLOUD_TECHNOLOGY_SPECIFIC_ARTIFACT:
351         acceptedTypes:
352             - zip
353         validForResourceTypes: *allResourceTypes
354     YANG_XML:
355         acceptedTypes:
356             - xml
357         validForResourceTypes: *allResourceTypes
358     VNF_CATALOG:
359         acceptedTypes:
360             - xml
361         validForResourceTypes: *allResourceTypes
362     VF_LICENSE:
363         acceptedTypes:
364             - xml
365         validForResourceTypes: *allResourceTypes
366     VENDOR_LICENSE:
367         acceptedTypes:
368             - xml
369         validForResourceTypes: *allResourceTypes
370     MODEL_INVENTORY_PROFILE:
371         acceptedTypes:
372             - xml
373         validForResourceTypes: *allResourceTypes
374     MODEL_QUERY_SPEC:
375         acceptedTypes:
376             - xml
377         validForResourceTypes: *allResourceTypes
378     LIFECYCLE_OPERATIONS:
379         acceptedTypes:
380             - yaml
381             - yml
382         validForResourceTypes:
383             - VF
384             - VFC
385     VES_EVENTS:
386         acceptedTypes:
387             - yaml
388             - yml
389         validForResourceTypes:
390             - VFC
391             - CP
392             - VL
393             - VF
394             - CR
395             - VFCMT
396             - Abstract
397             - CVFC
398             - PNF
399     PERFORMANCE_COUNTER:
400         acceptedTypes:
401             - csv
402         validForResourceTypes: *allResourceTypes
403     APPC_CONFIG:
404         acceptedTypes:
405         validForResourceTypes:
406             - VF
407     DCAE_TOSCA:
408         acceptedTypes:
409             - yml
410             - yaml
411         validForResourceTypes:
412             - VF
413             - VFCMT
414     DCAE_JSON:
415         acceptedTypes:
416             - json
417         validForResourceTypes:
418             - VF
419             - VFCMT
420     DCAE_POLICY:
421         acceptedTypes:
422             - emf
423         validForResourceTypes:
424             - VF
425             - VFCMT
426     DCAE_DOC:
427         acceptedTypes:
428         validForResourceTypes:
429             - VF
430             - VFCMT
431     DCAE_EVENT:
432         acceptedTypes:
433         validForResourceTypes:
434             - VF
435             - VFCMT
436     AAI_VF_MODEL:
437         acceptedTypes:
438             - xml
439         validForResourceTypes:
440             - VF
441     AAI_VF_MODULE_MODEL:
442         acceptedTypes:
443             - xml
444         validForResourceTypes:
445             - VF
446     OTHER:
447         acceptedTypes:
448         validForResourceTypes:
449           - VFC
450           - CVFC
451           - CP
452           - VL
453           - VF
454           - VFCMT
455           - Abstract
456           - PNF
457     SNMP_POLL:
458         acceptedTypes:
459         validForResourceTypes: *allResourceTypes
460     SNMP_TRAP:
461         acceptedTypes:
462         validForResourceTypes: *allResourceTypes
463     PM_DICTIONARY:
464         acceptedTypes:
465             - yaml
466             - yml
467         validForResourceTypes:
468             - VF
469             - PNF
470     YANG_MODULE:
471         acceptedTypes:
472             - yang
473         validForResourceTypes:
474             - VF
475             - PNF
476     ANSIBLE_PLAYBOOK:
477         acceptedTypes:
478             - yaml
479             - yml
480         validForResourceTypes:
481             - VF
482             - PNF
483     ONBOARDED_PACKAGE:
484         acceptedTypes:
485             - csar
486         validForResourceTypes:
487             - VF
488             - PNF
489
490 #PLAN
491     PLAN:
492         acceptedTypes:
493             - xml
494         validForResourceTypes:
495             - VF
496             - VFC
497     WORKFLOW:
498         acceptedTypes:
499         validForResourceTypes: *allResourceTypes
500
501 resourceInstanceDeploymentArtifacts:
502     HEAT_ENV:
503         acceptedTypes:
504             - env
505     VF_MODULES_METADATA:
506         acceptedTypes:
507             - json
508     VES_EVENTS:
509         acceptedTypes:
510             - yaml
511             - yml
512     PERFORMANCE_COUNTER:
513         acceptedTypes:
514             - csv
515     DCAE_INVENTORY_TOSCA:
516         acceptedTypes:
517             - yml
518             - yaml
519     DCAE_INVENTORY_JSON:
520         acceptedTypes:
521             - json
522     DCAE_INVENTORY_POLICY:
523       acceptedTypes:
524             - emf
525     DCAE_INVENTORY_DOC:
526       acceptedTypes:
527     DCAE_INVENTORY_BLUEPRINT:
528       acceptedTypes:
529     DCAE_INVENTORY_EVENT:
530       acceptedTypes:
531     SNMP_POLL:
532         acceptedTypes:
533         validForResourceTypes: *allResourceTypes
534     SNMP_TRAP:
535         acceptedTypes:
536         validForResourceTypes: *allResourceTypes
537
538 #PLAN
539     PLAN:
540         acceptedTypes:
541             - xml
542
543 resourceInformationalArtifacts:
544     CHEF:
545         acceptedTypes:
546         validForResourceTypes: *allResourceTypes
547     PUPPET:
548         acceptedTypes:
549         validForResourceTypes: *allResourceTypes
550     SHELL:
551         acceptedTypes:
552         validForResourceTypes: *allResourceTypes
553     YANG:
554         acceptedTypes:
555         validForResourceTypes: *allResourceTypes
556     YANG_XML:
557         acceptedTypes:
558         validForResourceTypes: *allResourceTypes
559     HEAT:
560         acceptedTypes:
561         validForResourceTypes: *allResourceTypes
562     BPEL:
563         acceptedTypes:
564         validForResourceTypes: *allResourceTypes
565     DG_XML:
566         acceptedTypes:
567         validForResourceTypes: *allResourceTypes
568     MURANO_PKG:
569         acceptedTypes:
570         validForResourceTypes: *allResourceTypes
571     OTHER:
572         acceptedTypes:
573         validForResourceTypes:
574             - VFC
575             - CVFC
576             - CP
577             - VL
578             - VF
579             - CR
580             - VFCMT
581             - Abstract
582             - PNF
583     SNMP_POLL:
584         acceptedTypes:
585         validForResourceTypes: *allResourceTypes
586     SNMP_TRAP:
587         acceptedTypes:
588         validForResourceTypes: *allResourceTypes
589     GUIDE:
590         acceptedTypes:
591         validForResourceTypes:
592             - VF
593             - VFC
594             - CVFC
595             - PNF
596
597 resourceInformationalDeployedArtifacts:
598
599
600 requirementsToFulfillBeforeCert:
601
602 capabilitiesToConsumeBeforeCert:
603
604 unLoggedUrls:
605    - /sdc2/rest/healthCheck
606
607 cleanComponentsConfiguration:
608     cleanIntervalInMinutes: 1440
609     componentsToClean:
610        - Resource
611        - Service
612
613 artifactsIndex: resources
614
615 heatEnvArtifactHeader: ""
616 heatEnvArtifactFooter: ""
617
618 onboarding:
619     host: <%= node['ONBOARDING_BE_VIP'] %>
620     <% if node[:disableHttp] -%>
621     protocol: https
622     port: <%= node['ONBOARDING_BE'][:https_port] %> 
623     <% else %>
624     protocol: http
625     port: <%= node['ONBOARDING_BE'][:http_port] %> 
626     <% end -%>
627     downloadCsarUri: "/onboarding-api/v1.0/vendor-software-products/packages"
628     healthCheckUri: "/onboarding-api/v1.0/healthcheck"
629
630 dcae:
631     host: <%= @dcae_be_vip %>
632     <% if node[:disableHttp] -%>
633     protocol: https
634     port: <%= node['DCAE']['BE'][:https_port] %>
635     <% else %>
636     protocol: http
637     port: <%= node['DCAE']['BE'][:http_port] %>
638     <% end -%>
639     healthCheckUri: "/dcae/healthCheck"
640
641 # #GSS IDNS
642 switchoverDetector:
643     gBeFqdn:
644     gFeFqdn:
645     beVip: 1.2.3.4
646     feVip: 1.2.3.4
647     beResolveAttempts: 3
648     feResolveAttempts: 3
649     enabled: false
650     interval: 60
651     changePriorityUser: ecompasdc
652     changePriorityPassword: ecompasdc123
653     publishNetworkUrl:
654     publishNetworkBody: '{"note":"comment"}'
655     groups:
656       beSet: { changePriorityUrl: "", changePriorityBody: '{"name":"","uri":"","no_ad_redirection":false,"v4groups":{"failover_groups":["","","failover_policy":["FAILALL"]},"comment":"","intended_app_proto":"DNS"}'}
657       feSet: { changePriorityUrl: "", changePriorityBody: '{"name":"","uri":"","no_ad_redirection":false,"v4groups":{"failover_groups":["",""],"failover_policy":["FAILALL"]},"comment":"","intended_app_proto":"DNS"}'}
658
659 applicationL1Cache:
660     datatypes:
661         enabled: true
662         firstRunDelay: 10
663         pollIntervalInSec: 60
664
665 applicationL2Cache:
666     enabled: false
667     catalogL1Cache:
668         enabled: false
669         resourcesSizeInCache: 300
670         servicesSizeInCache: 200
671         productsSizeInCache: 100
672     queue:
673         syncIntervalInSecondes: 43200
674         waitOnShutDownInMinutes: 10
675         numberOfCacheWorkers: 4
676
677 toscaValidators:
678     stringMaxLength: 2500
679
680 disableAudit: false
681
682 vfModuleProperties:
683     min_vf_module_instances:
684         forBaseModule: 1
685         forNonBaseModule: 0
686     max_vf_module_instances:
687         forBaseModule: 1
688         forNonBaseModule:
689     initial_count:
690         forBaseModule: 1
691         forNonBaseModule: 0
692     vf_module_type:
693         forBaseModule: Base
694         forNonBaseModule: Expansion
695
696 genericAssetNodeTypes:
697   VFC: org.openecomp.resource.abstract.nodes.VFC
698   CVFC: org.openecomp.resource.abstract.nodes.VFC
699   VF : org.openecomp.resource.abstract.nodes.VF
700   CR : org.openecomp.resource.abstract.nodes.CR
701   PNF: org.openecomp.resource.abstract.nodes.PNF
702   Service: org.openecomp.resource.abstract.nodes.service
703
704 workloadContext: Production
705
706 environmentContext:
707     defaultValue: General_Revenue-Bearing
708     validValues:
709        - Critical_Revenue-Bearing
710        - Vital_Revenue-Bearing
711        - Essential_Revenue-Bearing
712        - Important_Revenue-Bearing
713        - Needed_Revenue-Bearing
714        - Useful_Revenue-Bearing
715        - General_Revenue-Bearing
716        - Critical_Non-Revenue
717        - Vital_Non-Revenue
718        - Essential_Non-Revenue
719        - Important_Non-Revenue
720        - Needed_Non-Revenue
721        - Useful_Non-Revenue
722        - General_Non-Revenue
723
724 dmaapConsumerConfiguration:
725     active: <%= @dmaap_active %>
726     hosts: localhost:3905
727     consumerGroup: sdc
728     consumerId: mama
729     timeoutMs: 15000
730     limit: 1
731     pollingInterval: 2
732     topic: topic
733     latitude: 32.109333
734     longitude: 34.855499
735     version: 1.0
736     serviceName: localhost/events
737     environment: TEST
738     partner: BOT_R
739     routeOffer: MR1
740     protocol: https
741     contenttype: application/json
742     dme2TraceOn: true
743     aftEnvironment: AFTUAT
744     aftDme2ConnectionTimeoutMs: 15000
745     aftDme2RoundtripTimeoutMs: 240000
746     aftDme2ReadTimeoutMs: 50000
747     dme2preferredRouterFilePath: DME2preferredRouter.txt
748     timeLimitForNotificationHandleMs: 120000
749     credential:
750         username: user
751         password:
752
753 dmeConfiguration:
754     dme2Search: DME2SEARCH
755     dme2Resolve: DME2RESOLVE
756
757 excludedPolicyTypesMapping:
758    # VF:
759     #  - a.b.c
760     #  - c.d.e
761     #CR:
762     #  - x.y.z
763
764 excludedGroupTypesMapping:
765     CR:
766        - org.openecomp.groups.VfModule
767        - org.openecomp.groups.heat.HeatStack
768        - tosca.groups.Root
769     PNF:
770        - org.openecomp.groups.VfModule
771        - org.openecomp.groups.heat.HeatStack
772        - tosca.groups.Root
773     VF:
774        - org.openecomp.groups.VfModule
775        - org.openecomp.groups.heat.HeatStack
776        - tosca.groups.Root
777     Service:
778        - org.openecomp.groups.VfModule
779        - org.openecomp.groups.heat.HeatStack
780        - tosca.groups.Root
781
782 healthStatusExclude:
783    - DE
784    - DMAAP
785    - DCAE