f0d049faf7f9f8d55a7cc0c7fe62b81e8335063c
[sdc.git] / openecomp-be / lib / openecomp-sdc-translator-lib / openecomp-sdc-translator-core / src / test / resources / mock / services / heattotosca / fulltest / nestedSingleCompute / multipleReferencesToSameNestedFilesWithSameComputeType / out / MainServiceTemplate.yaml
1 tosca_definitions_version: tosca_simple_yaml_1_0_0
2 metadata:
3   template_name: Main
4 imports:
5 - openecomp_heat_index:
6     file: openecomp-heat/_index.yml
7 - GlobalSubstitutionTypes:
8     file: GlobalSubstitutionTypesServiceTemplate.yaml
9 topology_template:
10   inputs:
11     vson_app_flavor_name:
12       label: Flavor name
13       hidden: false
14       immutable: false
15       annotations:
16         source:
17           type: org.openecomp.annotations.Source
18           properties:
19             vf_module_label:
20             - module_7_vson_app
21             source_type: HEAT
22             param_name: vson_app_flavor_name
23       type: string
24       description: The ID or name of the flavor to boot onto.
25       default: vson-app-flavor
26     vson_dbg_volume_id_0:
27       label: vSON DBG Volume ID 0
28       hidden: false
29       immutable: false
30       annotations:
31         source:
32           type: org.openecomp.annotations.Source
33           properties:
34             vf_module_label:
35             - module_5_vson_dbg
36             source_type: HEAT
37             param_name: vson_dbg_volume_id_0
38       type: string
39       description: Volume ID of the vSON DBG server.
40     vson_dbs_server_group_id:
41       label: vSON DBS server group policy
42       hidden: false
43       immutable: false
44       annotations:
45         source:
46           type: org.openecomp.annotations.Source
47           properties:
48             vf_module_label:
49             - module_6_vson_dbs
50             source_type: HEAT
51             param_name: vson_dbs_server_group_id
52       type: string
53       description: "Tells what policy should be applied to the ServerGroup. Affinity\
54         \ policy will force instances to share the same hypervisor. Anti-affinity\
55         \ will force instances to run in different hypervisors. The group intended\
56         \ for vSON DBS instances.  \n"
57     vson_mon_volume_name_0:
58       label: vSON MON volume name
59       hidden: false
60       immutable: false
61       annotations:
62         source:
63           type: org.openecomp.annotations.Source
64           properties:
65             vf_module_label:
66             - module_1_vson_mon
67             source_type: HEAT
68             param_name: vson_mon_volume_name_0
69       type: string
70       description: Volume name.
71       default: vson_mon_volume_0
72     vson_dbs_volume_name_0:
73       label: vSON DBS volume name 0
74       hidden: false
75       immutable: false
76       annotations:
77         source:
78           type: org.openecomp.annotations.Source
79           properties:
80             vf_module_label:
81             - module_6_vson_dbs
82             source_type: HEAT
83             param_name: vson_dbs_volume_name_0
84       type: string
85       description: First volume name.
86     vson_dbs_volume_size_1:
87       label: vSON DBS volume ID 1 size
88       hidden: false
89       immutable: false
90       annotations:
91         source:
92           type: org.openecomp.annotations.Source
93           properties:
94             vf_module_label:
95             - module_6_vson_dbs
96             source_type: HEAT
97             param_name: vson_dbs_volume_size_1
98       type: float
99       description: Size of the second Cinder volume. Measured in gigabytes.
100       default: 500
101     vson_mdr_volume_id_0:
102       label: vSON Mediator Volume ID 0
103       hidden: false
104       immutable: false
105       annotations:
106         source:
107           type: org.openecomp.annotations.Source
108           properties:
109             vf_module_label:
110             - module_2_vson_mdr
111             source_type: HEAT
112             param_name: vson_mdr_volume_id_0
113       type: string
114       description: Volume ID of the vSON Mediator server.
115     vson_mgt_volume_name_0:
116       label: vSON MGT volume name
117       hidden: false
118       immutable: false
119       annotations:
120         source:
121           type: org.openecomp.annotations.Source
122           properties:
123             vf_module_label:
124             - module_0_vson_mgt
125             source_type: HEAT
126             param_name: vson_mgt_volume_name_0
127       type: string
128       description: Volume name.
129       default: vson_mgt_volume_0
130     vson_dbs_volume_name_1:
131       label: vSON DBS volume name 1
132       hidden: false
133       immutable: false
134       annotations:
135         source:
136           type: org.openecomp.annotations.Source
137           properties:
138             vf_module_label:
139             - module_6_vson_dbs
140             source_type: HEAT
141             param_name: vson_dbs_volume_name_1
142       type: string
143       description: Second volume name.
144     vson_dbs_volume_size_0:
145       label: vSON DBS volume ID 0 size
146       hidden: false
147       immutable: false
148       annotations:
149         source:
150           type: org.openecomp.annotations.Source
151           properties:
152             vf_module_label:
153             - module_6_vson_dbs
154             source_type: HEAT
155             param_name: vson_dbs_volume_size_0
156       type: float
157       description: Size of the first Cinder volume. Measured in gigabytes.
158       default: 500
159     vson_mon_flavor_name:
160       label: Flavor name
161       hidden: false
162       immutable: false
163       annotations:
164         source:
165           type: org.openecomp.annotations.Source
166           properties:
167             vf_module_label:
168             - module_1_vson_mon
169             source_type: HEAT
170             param_name: vson_mon_flavor_name
171       type: string
172       description: The ID or name of the flavor to boot onto.
173     vson_mon_volume_size_0:
174       label: vSON MON cinder volume size
175       hidden: false
176       immutable: false
177       annotations:
178         source:
179           type: org.openecomp.annotations.Source
180           properties:
181             vf_module_label:
182             - module_1_vson_mon
183             source_type: HEAT
184             param_name: vson_mon_volume_size_0
185       type: float
186       description: Size of the Cinder volume. Measured in gigabytes.
187       default: 100
188     vson_mon_image_name:
189       label: vSON MON VM image name
190       hidden: false
191       immutable: false
192       annotations:
193         source:
194           type: org.openecomp.annotations.Source
195           properties:
196             vf_module_label:
197             - module_1_vson_mon
198             source_type: HEAT
199             param_name: vson_mon_image_name
200       type: string
201       description: Image name the volume will be created from.
202       default: VSON-BASE-1.0
203     oam_net_subnet_prefix_length:
204       label: OAM net subnet prefix length
205       hidden: false
206       immutable: false
207       annotations:
208         source:
209           type: org.openecomp.annotations.Source
210           properties:
211             vf_module_label:
212             - module_0_vson_mgt
213             - module_1_vson_mon
214             - module_4_vson_dbc
215             - module_7_vson_app
216             - module_3_vson_cll
217             - module_2_vson_mdr
218             - module_9_vson_clm
219             - module_5_vson_dbg
220             - module_6_vson_dbs
221             - module_8_vson_dcl
222             - base_vson
223             source_type: HEAT
224             param_name: oam_net_subnet_prefix_length
225       type: string
226       description: OAM network subnet prefix length.
227     swift_storage_url:
228       label: swift storage URL
229       hidden: false
230       immutable: false
231       annotations:
232         source:
233           type: org.openecomp.annotations.Source
234           properties:
235             vf_module_label:
236             - base_vson
237             source_type: HEAT
238             param_name: swift_storage_url
239       type: string
240       description: |
241         Swift storage URL. Example: http://172.16.209.246:8080/v1/AUTH_a4d426b5ef2e41408a8e6e6b9a8d3029 http://172.16.209.246:8080 - protocol, IP and port, v1 - API version AUTH_a4d426b5ef2e41408a8e6e6b9a8d3029 - account ID
242     vson_dcl_image_name:
243       label: vSON base VM image name
244       hidden: false
245       immutable: false
246       annotations:
247         source:
248           type: org.openecomp.annotations.Source
249           properties:
250             vf_module_label:
251             - module_8_vson_dcl
252             source_type: HEAT
253             param_name: vson_dcl_image_name
254       type: string
255       description: VM Image name the vSON DC leader instance will be created from.
256     vson_app_oam_net_v6_ip_0:
257       label: vSON APP OAM network IPv6 address
258       hidden: false
259       immutable: false
260       annotations:
261         source:
262           type: org.openecomp.annotations.Source
263           properties:
264             vf_module_label:
265             - module_7_vson_app
266             source_type: HEAT
267             param_name: vson_app_oam_net_v6_ip_0
268       type: string
269       description: Fixed IPv6 assignment for the vSON APP instance on the OAM network.
270     dns_servers:
271       label: DNS servers
272       hidden: false
273       immutable: false
274       annotations:
275         source:
276           type: org.openecomp.annotations.Source
277           properties:
278             vf_module_label:
279             - module_0_vson_mgt
280             - module_1_vson_mon
281             - module_4_vson_dbc
282             - module_7_vson_app
283             - module_3_vson_cll
284             - module_2_vson_mdr
285             - module_9_vson_clm
286             - module_5_vson_dbg
287             - module_6_vson_dbs
288             - module_8_vson_dcl
289             - base_vson
290             source_type: HEAT
291             param_name: dns_servers
292       type: list
293       description: List of DNS servers.
294       entry_schema:
295         type: string
296     vson_app_volume_size_0:
297       label: vSON APP cinder volume size
298       hidden: false
299       immutable: false
300       annotations:
301         source:
302           type: org.openecomp.annotations.Source
303           properties:
304             vf_module_label:
305             - module_7_vson_app
306             source_type: HEAT
307             param_name: vson_app_volume_size_0
308       type: float
309       description: |
310         Size of the Cinder volume. Measured in gigabytes.
311       default: 200
312     oam_net_security_group_id:
313       label: OAM network security group ID
314       hidden: false
315       immutable: false
316       annotations:
317         source:
318           type: org.openecomp.annotations.Source
319           properties:
320             vf_module_label:
321             - module_0_vson_mgt
322             - module_1_vson_mon
323             - module_4_vson_dbc
324             - module_7_vson_app
325             - module_3_vson_cll
326             - module_2_vson_mdr
327             - module_9_vson_clm
328             - module_5_vson_dbg
329             - module_6_vson_dbs
330             - module_8_vson_dcl
331             source_type: HEAT
332             param_name: oam_net_security_group_id
333       type: string
334       description: |
335         The ID of Security group applied on the port bound to the vSON OAM network.
336     vson_mgt_flavor_name:
337       label: Flavor name
338       hidden: false
339       immutable: false
340       annotations:
341         source:
342           type: org.openecomp.annotations.Source
343           properties:
344             vf_module_label:
345             - module_0_vson_mgt
346             source_type: HEAT
347             param_name: vson_mgt_flavor_name
348       type: string
349       description: The ID or name of the flavor to boot onto.
350       default: vson-mgt-flavor
351     vson_mgt_volume_size_0:
352       label: vSON MGT cinder volume size
353       hidden: false
354       immutable: false
355       annotations:
356         source:
357           type: org.openecomp.annotations.Source
358           properties:
359             vf_module_label:
360             - module_0_vson_mgt
361             source_type: HEAT
362             param_name: vson_mgt_volume_size_0
363       type: float
364       description: Size of the Cinder volume. Measured in gigabytes.
365       default: 100
366     vson_dbs_volume_id_0:
367       label: vSON DBS Volume ID 0
368       hidden: false
369       immutable: false
370       annotations:
371         source:
372           type: org.openecomp.annotations.Source
373           properties:
374             vf_module_label:
375             - module_6_vson_dbs
376             source_type: HEAT
377             param_name: vson_dbs_volume_id_0
378       type: string
379       description: Volume ID of the first vSON DBS server.
380     vson_dbc_volume_id_0:
381       label: vSON DBC Volume ID 0
382       hidden: false
383       immutable: false
384       annotations:
385         source:
386           type: org.openecomp.annotations.Source
387           properties:
388             vf_module_label:
389             - module_4_vson_dbc
390             source_type: HEAT
391             param_name: vson_dbc_volume_id_0
392       type: string
393       description: Volume ID of the vSON DBC server.
394     vson_dbs_volume_id_1:
395       label: vSON DBS Volume ID 1
396       hidden: false
397       immutable: false
398       annotations:
399         source:
400           type: org.openecomp.annotations.Source
401           properties:
402             vf_module_label:
403             - module_6_vson_dbs
404             source_type: HEAT
405             param_name: vson_dbs_volume_id_1
406       type: string
407       description: Volume ID of the second vSON DBS server.
408     vson_dbc_image_name:
409       label: vSON base VM image name
410       hidden: false
411       immutable: false
412       annotations:
413         source:
414           type: org.openecomp.annotations.Source
415           properties:
416             vf_module_label:
417             - module_4_vson_dbc
418             source_type: HEAT
419             param_name: vson_dbc_image_name
420       type: string
421       description: VM Image name the vSON DBC instance will be created from.
422       default: VSON-BASE-1.0
423     vson_mgt_image_name:
424       label: vSON Management VM image name
425       hidden: false
426       immutable: false
427       annotations:
428         source:
429           type: org.openecomp.annotations.Source
430           properties:
431             vf_module_label:
432             - module_0_vson_mgt
433             source_type: HEAT
434             param_name: vson_mgt_image_name
435       type: string
436       description: Image name the volume will be created from.
437       default: VSON-BASE-1.0
438     default_gateway_v6:
439       label: Default IPv6 gateway
440       hidden: false
441       immutable: false
442       annotations:
443         source:
444           type: org.openecomp.annotations.Source
445           properties:
446             vf_module_label:
447             - module_7_vson_app
448             source_type: HEAT
449             param_name: default_gateway_v6
450       type: string
451       description: Default IPv6 gateway.
452     vson_mgt_server_group_id:
453       label: vSON Management server group policy
454       hidden: false
455       immutable: false
456       annotations:
457         source:
458           type: org.openecomp.annotations.Source
459           properties:
460             vf_module_label:
461             - module_0_vson_mgt
462             source_type: HEAT
463             param_name: vson_mgt_server_group_id
464       type: string
465       description: "Tells what policy should be applied to the ServerGroup. Affinity\
466         \ policy will force instances to share the same hypervisor. Anti-affinity\
467         \ will force instances to run in different hypervisors. The group intended\
468         \ for vSON Management instances.  \n"
469     vson_clm_name_0:
470       label: vSON Cluster Manager instance name
471       hidden: false
472       immutable: false
473       annotations:
474         source:
475           type: org.openecomp.annotations.Source
476           properties:
477             vf_module_label:
478             - module_9_vson_clm
479             - base_vson
480             source_type: HEAT
481             param_name: vson_clm_name_0
482       type: string
483       description: Unique name to be issued to the vSON Cluster Manager instance.
484     vson_dbc_server_group_policy:
485       label: vSON Database server group policy
486       hidden: false
487       immutable: false
488       annotations:
489         source:
490           type: org.openecomp.annotations.Source
491           properties:
492             vf_module_label:
493             - base_vson
494             source_type: HEAT
495             param_name: vson_dbc_server_group_policy
496       type: string
497       description: |
498         Tells what policy should be applied to the ServerGroup. Affinity policy will force instances to share the same hypervisor. Anti-affinity will force instances to run in different hypervisors. The group intended for vSON Database instances.
499       default: anti-affinity
500     vson_clm_server_group_policy:
501       label: vSON Cluster Management server group policy
502       hidden: false
503       immutable: false
504       annotations:
505         source:
506           type: org.openecomp.annotations.Source
507           properties:
508             vf_module_label:
509             - base_vson
510             source_type: HEAT
511             param_name: vson_clm_server_group_policy
512       type: string
513       description: |
514         Tells what policy should be applied to the ServerGroup. Affinity policy will force instances to share the same hypervisor. Anti-affinity will force instances to run in different hypervisors. The group intended for vSON Cluster Management instances.
515       default: anti-affinity
516     vson_mon_server_group_policy:
517       label: vSON MON server group policy
518       hidden: false
519       immutable: false
520       annotations:
521         source:
522           type: org.openecomp.annotations.Source
523           properties:
524             vf_module_label:
525             - base_vson
526             source_type: HEAT
527             param_name: vson_mon_server_group_policy
528       type: string
529       description: |
530         Tells what policy should be applied to the ServerGroup. Affinity policy will force instances to share the same hypervisor. Anti-affinity will force instances to run in different hypervisors. The group intended for vSON MON instances.
531       default: anti-affinity
532     vson_dbg_server_group_id:
533       label: vSON DBS server group policy
534       hidden: false
535       immutable: false
536       annotations:
537         source:
538           type: org.openecomp.annotations.Source
539           properties:
540             vf_module_label:
541             - module_5_vson_dbg
542             source_type: HEAT
543             param_name: vson_dbg_server_group_id
544       type: string
545       description: "Tells what policy should be applied to the ServerGroup. Affinity\
546         \ policy will force instances to share the same hypervisor. Anti-affinity\
547         \ will force instances to run in different hypervisors. The group intended\
548         \ for vSON DBS instances.  \n"
549     vson_leader_server_group_policy:
550       label: vSON Cluster/DC leader server group policy
551       hidden: false
552       immutable: false
553       annotations:
554         source:
555           type: org.openecomp.annotations.Source
556           properties:
557             vf_module_label:
558             - base_vson
559             source_type: HEAT
560             param_name: vson_leader_server_group_policy
561       type: string
562       description: |
563         Tells what policy should be applied to the ServerGroup. Affinity policy will force instances to share the same hypervisor. Anti-affinity will force instances to run in different hypervisors. The group intended for vSON Cluster/DC leader instances.
564       default: anti-affinity
565     vson_dcl_oam_net_ip_0:
566       label: vSON DC leader OAM network IP address 0
567       hidden: false
568       immutable: false
569       annotations:
570         source:
571           type: org.openecomp.annotations.Source
572           properties:
573             vf_module_label:
574             - module_8_vson_dcl
575             source_type: HEAT
576             param_name: vson_dcl_oam_net_ip_0
577       type: string
578       description: Fixed IP assignment for the first vSON DC leader instance on the OAM network.
579     vson_cll_flavor_name:
580       label: Flavor name
581       hidden: false
582       immutable: false
583       annotations:
584         source:
585           type: org.openecomp.annotations.Source
586           properties:
587             vf_module_label:
588             - module_3_vson_cll
589             source_type: HEAT
590             param_name: vson_cll_flavor_name
591       type: string
592       description: The ID or name of the flavor to boot onto.
593     vson_app_server_group_policy:
594       label: vSON Application server group policy
595       hidden: false
596       immutable: false
597       annotations:
598         source:
599           type: org.openecomp.annotations.Source
600           properties:
601             vf_module_label:
602             - base_vson
603             source_type: HEAT
604             param_name: vson_app_server_group_policy
605       type: string
606       description: |
607         Tells what policy should be applied to the ServerGroup. Affinity policy will force instances to share the same hypervisor. Anti-affinity will force instances to run in different hypervisors. The group intended for vSON Application instances.
608       default: anti-affinity
609     vson_dcl_oam_net_ip_1:
610       label: vSON DC leader OAM network IP address 1
611       hidden: false
612       immutable: false
613       annotations:
614         source:
615           type: org.openecomp.annotations.Source
616           properties:
617             vf_module_label:
618             - module_8_vson_dcl
619             source_type: HEAT
620             param_name: vson_dcl_oam_net_ip_1
621       type: string
622       description: Fixed IP assignment for the second vSON DC leader instance on the OAM network.
623     vson_dcl_oam_net_ip_2:
624       label: vSON DC leader OAM network IP address 2
625       hidden: false
626       immutable: false
627       annotations:
628         source:
629           type: org.openecomp.annotations.Source
630           properties:
631             vf_module_label:
632             - module_8_vson_dcl
633             source_type: HEAT
634             param_name: vson_dcl_oam_net_ip_2
635       type: string
636       description: Fixed IP assignment for the third vSON DC leader instance on the OAM network.
637     vson_dbg_volume_size_0:
638       label: vSON DBG cinder volume size
639       hidden: false
640       immutable: false
641       annotations:
642         source:
643           type: org.openecomp.annotations.Source
644           properties:
645             vf_module_label:
646             - module_5_vson_dbg
647             source_type: HEAT
648             param_name: vson_dbg_volume_size_0
649       type: float
650       description: |
651         Size of the Cinder volume. Measured in gigabytes.
652       default: 200
653     vson_cll_oam_net_ip_0:
654       label: vSON Cluster leader OAM network IP address 0
655       hidden: false
656       immutable: false
657       annotations:
658         source:
659           type: org.openecomp.annotations.Source
660           properties:
661             vf_module_label:
662             - module_3_vson_cll
663             source_type: HEAT
664             param_name: vson_cll_oam_net_ip_0
665       type: string
666       description: Fixed IP assignment for the first vSON Cluster leader instance on the OAM network.
667     vson_app_oam_net_ip_0:
668       label: vSON APP OAM network IPv4 address
669       hidden: false
670       immutable: false
671       annotations:
672         source:
673           type: org.openecomp.annotations.Source
674           properties:
675             vf_module_label:
676             - module_7_vson_app
677             source_type: HEAT
678             param_name: vson_app_oam_net_ip_0
679       type: string
680       description: Fixed IPv4 assignment for the vSON APP instance on the OAM network.
681     vson_cll_oam_net_ip_2:
682       label: vSON Cluster leader OAM network IP address 2
683       hidden: false
684       immutable: false
685       annotations:
686         source:
687           type: org.openecomp.annotations.Source
688           properties:
689             vf_module_label:
690             - module_3_vson_cll
691             source_type: HEAT
692             param_name: vson_cll_oam_net_ip_2
693       type: string
694       description: Fixed IP assignment for the third vSON Cluster leader instance on the OAM network.
695     vson_cll_oam_net_ip_1:
696       label: vSON Cluster leader OAM network IP address 1
697       hidden: false
698       immutable: false
699       annotations:
700         source:
701           type: org.openecomp.annotations.Source
702           properties:
703             vf_module_label:
704             - module_3_vson_cll
705             source_type: HEAT
706             param_name: vson_cll_oam_net_ip_1
707       type: string
708       description: Fixed IP assignment for the second vSON Cluster leader instance on the OAM network.
709     vson_clm_oam_net_ip_0:
710       label: vSON CLM OAM network IP address
711       hidden: false
712       immutable: false
713       annotations:
714         source:
715           type: org.openecomp.annotations.Source
716           properties:
717             vf_module_label:
718             - module_9_vson_clm
719             - base_vson
720             source_type: HEAT
721             param_name: vson_clm_oam_net_ip_0
722       type: string
723       description: Fixed IP assignment for the vSON CLM instance on the OAM network.
724       default: 172.20.50.3
725     vf_module_id:
726       label: VF module ID
727       hidden: false
728       immutable: false
729       annotations:
730         source:
731           type: org.openecomp.annotations.Source
732           properties:
733             vf_module_label:
734             - module_0_vson_mgt
735             - module_1_vson_mon
736             - module_4_vson_dbc
737             - module_7_vson_app
738             - module_3_vson_cll
739             - module_2_vson_mdr
740             - module_9_vson_clm
741             - module_5_vson_dbg
742             - module_6_vson_dbs
743             - module_8_vson_dcl
744             - base_vson
745             source_type: HEAT
746             param_name: vf_module_id
747       type: string
748       description: Unique ID for this VF Module instance.
749     vson_dbc_oam_net_ip_0:
750       label: vSON DBC OAM network IP address
751       hidden: false
752       immutable: false
753       annotations:
754         source:
755           type: org.openecomp.annotations.Source
756           properties:
757             vf_module_label:
758             - module_4_vson_dbc
759             source_type: HEAT
760             param_name: vson_dbc_oam_net_ip_0
761       type: string
762       description: Fixed IP assignment for the vSON DBC instance on the OAM network.
763     vson_dbg_oam_net_ip_0:
764       label: vSON DBG OAM network IP address
765       hidden: false
766       immutable: false
767       annotations:
768         source:
769           type: org.openecomp.annotations.Source
770           properties:
771             vf_module_label:
772             - module_5_vson_dbg
773             source_type: HEAT
774             param_name: vson_dbg_oam_net_ip_0
775       type: string
776       description: Fixed IP assignment for the vSON DBG instance on the OAM network.
777     vnf_name:
778       label: VF name
779       hidden: false
780       immutable: false
781       annotations:
782         source:
783           type: org.openecomp.annotations.Source
784           properties:
785             vf_module_label:
786             - module_0_vson_mgt
787             - module_1_vson_mon
788             - module_4_vson_dbc
789             - module_7_vson_app
790             - module_3_vson_cll
791             - module_2_vson_mdr
792             - module_9_vson_clm
793             - module_5_vson_dbg
794             - module_6_vson_dbs
795             - module_8_vson_dcl
796             - base_vson
797             source_type: HEAT
798             param_name: vnf_name
799       type: string
800       description: Unique name for this VF instance.
801     number_of_servers:
802       label: Number of Servers
803       hidden: false
804       immutable: false
805       annotations:
806         source:
807           type: org.openecomp.annotations.Source
808           properties:
809             vf_module_label:
810             - module_0_vson_mgt
811             - module_1_vson_mon
812             - module_4_vson_dbc
813             - module_7_vson_app
814             - module_3_vson_cll
815             - module_2_vson_mdr
816             - module_9_vson_clm
817             - module_5_vson_dbg
818             - module_6_vson_dbs
819             - module_8_vson_dcl
820             source_type: HEAT
821             param_name: number_of_servers
822       type: float
823       description: Number of vSON Management servers.
824       constraints:
825       - in_range:
826         - 1
827         - 1
828     vson_mgt_name_0:
829       label: vSON Management instance name
830       hidden: false
831       immutable: false
832       annotations:
833         source:
834           type: org.openecomp.annotations.Source
835           properties:
836             vf_module_label:
837             - module_0_vson_mgt
838             source_type: HEAT
839             param_name: vson_mgt_name_0
840       type: string
841       description: Unique name to be issued to the vSON Management instance.
842       default: vson-03.cisco.com
843     vf_module_name:
844       label: VF module name
845       hidden: false
846       immutable: false
847       annotations:
848         source:
849           type: org.openecomp.annotations.Source
850           properties:
851             vf_module_label:
852             - module_0_vson_mgt
853             - module_1_vson_mon
854             - module_4_vson_dbc
855             - module_7_vson_app
856             - module_3_vson_cll
857             - module_2_vson_mdr
858             - module_9_vson_clm
859             - module_5_vson_dbg
860             - module_6_vson_dbs
861             - module_8_vson_dcl
862             - base_vson
863             source_type: HEAT
864             param_name: vf_module_name
865       type: string
866       description: Unique name for this VF module instance.
867       default: module_0_vson_mgt_volume
868     vson_clm_flavor_name:
869       label: Flavor name
870       hidden: false
871       immutable: false
872       annotations:
873         source:
874           type: org.openecomp.annotations.Source
875           properties:
876             vf_module_label:
877             - module_9_vson_clm
878             - base_vson
879             source_type: HEAT
880             param_name: vson_clm_flavor_name
881       type: string
882       description: The ID or name of the flavor to boot onto.
883       default: vson-clm-flavor
884     vson_mdr_flavor_name:
885       label: Flavor name
886       hidden: false
887       immutable: false
888       annotations:
889         source:
890           type: org.openecomp.annotations.Source
891           properties:
892             vf_module_label:
893             - module_2_vson_mdr
894             source_type: HEAT
895             param_name: vson_mdr_flavor_name
896       type: string
897       description: The ID or name of the flavor to boot onto.
898       default: vson-mdr-flavor
899     vson_mon_volume_id_0:
900       label: vSON MON Volume ID 0
901       hidden: false
902       immutable: false
903       annotations:
904         source:
905           type: org.openecomp.annotations.Source
906           properties:
907             vf_module_label:
908             - module_1_vson_mon
909             source_type: HEAT
910             param_name: vson_mon_volume_id_0
911       type: string
912       description: Volume ID of the vSON MON server.
913     availability_zone_0:
914       label: Availability zone 0
915       hidden: false
916       immutable: false
917       annotations:
918         source:
919           type: org.openecomp.annotations.Source
920           properties:
921             vf_module_label:
922             - module_0_vson_mgt
923             - module_1_vson_mon
924             - module_4_vson_dbc
925             - module_7_vson_app
926             - module_3_vson_cll
927             - module_2_vson_mdr
928             - module_9_vson_clm
929             - module_5_vson_dbg
930             - module_6_vson_dbs
931             - module_8_vson_dcl
932             - base_vson
933             source_type: HEAT
934             param_name: availability_zone_0
935       type: string
936       description: Availability zone.
937     availability_zone_1:
938       label: Availability zone 1
939       hidden: false
940       immutable: false
941       annotations:
942         source:
943           type: org.openecomp.annotations.Source
944           properties:
945             vf_module_label:
946             - module_3_vson_cll
947             - module_6_vson_dbs
948             - module_8_vson_dcl
949             source_type: HEAT
950             param_name: availability_zone_1
951       type: string
952       description: Second availability zone.
953     vson_dbc_flavor_name:
954       label: Flavor name
955       hidden: false
956       immutable: false
957       annotations:
958         source:
959           type: org.openecomp.annotations.Source
960           properties:
961             vf_module_label:
962             - module_4_vson_dbc
963             source_type: HEAT
964             param_name: vson_dbc_flavor_name
965       type: string
966       description: The ID or name of the flavor to boot onto.
967       default: vson-dbc-flavor
968     vson_dbc_volume_name_0:
969       label: vSON DBC volume name
970       hidden: false
971       immutable: false
972       annotations:
973         source:
974           type: org.openecomp.annotations.Source
975           properties:
976             vf_module_label:
977             - module_4_vson_dbc
978             source_type: HEAT
979             param_name: vson_dbc_volume_name_0
980       type: string
981       description: Volume name.
982     vson_mdr_image_name:
983       label: vSON Mediator VM image name
984       hidden: false
985       immutable: false
986       annotations:
987         source:
988           type: org.openecomp.annotations.Source
989           properties:
990             vf_module_label:
991             - module_2_vson_mdr
992             source_type: HEAT
993             param_name: vson_mdr_image_name
994       type: string
995       description: Image name the volume will be created from.
996     vson_cll_name_0:
997       label: First vSON Cluster leader name
998       hidden: false
999       immutable: false
1000       annotations:
1001         source:
1002           type: org.openecomp.annotations.Source
1003           properties:
1004             vf_module_label:
1005             - module_3_vson_cll
1006             source_type: HEAT
1007             param_name: vson_cll_name_0
1008       type: string
1009       description: Unique name to be issued to the first vSON Cluster leader.
1010     vson_cll_image_name:
1011       label: vSON base VM image name
1012       hidden: false
1013       immutable: false
1014       annotations:
1015         source:
1016           type: org.openecomp.annotations.Source
1017           properties:
1018             vf_module_label:
1019             - module_3_vson_cll
1020             source_type: HEAT
1021             param_name: vson_cll_image_name
1022       type: string
1023       description: VM Image name the vSON Cluster leader instance will be created from.
1024     vson_cll_name_2:
1025       label: Third vSON Cluster leader name
1026       hidden: false
1027       immutable: false
1028       annotations:
1029         source:
1030           type: org.openecomp.annotations.Source
1031           properties:
1032             vf_module_label:
1033             - module_3_vson_cll
1034             source_type: HEAT
1035             param_name: vson_cll_name_2
1036       type: string
1037       description: Unique name to be issued to the third vSON Cluster leader.
1038     vson_dbg_name_0:
1039       label: vSON DBG name
1040       hidden: false
1041       immutable: false
1042       annotations:
1043         source:
1044           type: org.openecomp.annotations.Source
1045           properties:
1046             vf_module_label:
1047             - module_5_vson_dbg
1048             source_type: HEAT
1049             param_name: vson_dbg_name_0
1050       type: string
1051       description: Unique name to be issued to the vSON DBG server.
1052     vson_cll_name_1:
1053       label: Second vSON Cluster leader name
1054       hidden: false
1055       immutable: false
1056       annotations:
1057         source:
1058           type: org.openecomp.annotations.Source
1059           properties:
1060             vf_module_label:
1061             - module_3_vson_cll
1062             source_type: HEAT
1063             param_name: vson_cll_name_1
1064       type: string
1065       description: Unique name to be issued to the second vSON Cluster leader.
1066     vson_dbs_server_group_policy:
1067       label: vSON Database server group policy
1068       hidden: false
1069       immutable: false
1070       annotations:
1071         source:
1072           type: org.openecomp.annotations.Source
1073           properties:
1074             vf_module_label:
1075             - base_vson
1076             source_type: HEAT
1077             param_name: vson_dbs_server_group_policy
1078       type: string
1079       description: |
1080         Tells what policy should be applied to the ServerGroup. Affinity policy will force instances to share the same hypervisor. Anti-affinity will force instances to run in different hypervisors. The group intended for vSON DB Shard instances.
1081       default: anti-affinity
1082     vson_join_cluster_auth_token:
1083       label: vSON join cluster auth token
1084       hidden: false
1085       immutable: false
1086       annotations:
1087         source:
1088           type: org.openecomp.annotations.Source
1089           properties:
1090             vf_module_label:
1091             - module_4_vson_dbc
1092             - module_7_vson_app
1093             - module_5_vson_dbg
1094             - module_6_vson_dbs
1095             - module_8_vson_dcl
1096             source_type: HEAT
1097             param_name: vson_join_cluster_auth_token
1098       type: string
1099       description: "Authentication Token generated for the user permitted to add \
1100         \ a new vSON Datacenter. \n"
1101     vson_dcl_name_0:
1102       label: First vSON DC leader name
1103       hidden: false
1104       immutable: false
1105       annotations:
1106         source:
1107           type: org.openecomp.annotations.Source
1108           properties:
1109             vf_module_label:
1110             - module_8_vson_dcl
1111             source_type: HEAT
1112             param_name: vson_dcl_name_0
1113       type: string
1114       description: Unique name to be issued to the first vSON DC leader.
1115     vson_dcl_name_1:
1116       label: Second vSON DC leader name
1117       hidden: false
1118       immutable: false
1119       annotations:
1120         source:
1121           type: org.openecomp.annotations.Source
1122           properties:
1123             vf_module_label:
1124             - module_8_vson_dcl
1125             source_type: HEAT
1126             param_name: vson_dcl_name_1
1127       type: string
1128       description: Unique name to be issued to the second vSON DC leader.
1129     vson_clm_0_oam_net_ip_0:
1130       label: vSON Cluster Manager 0 OAM net IP
1131       hidden: false
1132       immutable: false
1133       annotations:
1134         source:
1135           type: org.openecomp.annotations.Source
1136           properties:
1137             vf_module_label:
1138             - module_0_vson_mgt
1139             - module_1_vson_mon
1140             - module_4_vson_dbc
1141             - module_7_vson_app
1142             - module_3_vson_cll
1143             - module_2_vson_mdr
1144             - module_9_vson_clm
1145             - module_5_vson_dbg
1146             - module_6_vson_dbs
1147             - module_8_vson_dcl
1148             source_type: HEAT
1149             param_name: vson_clm_0_oam_net_ip_0
1150       type: string
1151       description: IP of the first vSON Cluster Management server.
1152     vson_dcl_name_2:
1153       label: Third vSON DC leader name
1154       hidden: false
1155       immutable: false
1156       annotations:
1157         source:
1158           type: org.openecomp.annotations.Source
1159           properties:
1160             vf_module_label:
1161             - module_8_vson_dcl
1162             source_type: HEAT
1163             param_name: vson_dcl_name_2
1164       type: string
1165       description: Unique name to be issued to the third vSON DC leader.
1166     oam_net_id:
1167       label: OAM network ID
1168       hidden: false
1169       immutable: false
1170       annotations:
1171         source:
1172           type: org.openecomp.annotations.Source
1173           properties:
1174             vf_module_label:
1175             - module_0_vson_mgt
1176             - module_1_vson_mon
1177             - module_4_vson_dbc
1178             - module_7_vson_app
1179             - module_3_vson_cll
1180             - module_2_vson_mdr
1181             - module_9_vson_clm
1182             - module_5_vson_dbg
1183             - module_6_vson_dbs
1184             - module_8_vson_dcl
1185             - base_vson
1186             source_type: HEAT
1187             param_name: oam_net_id
1188       type: string
1189       description: The ID of the OAM network.
1190     vson_mon_oam_net_ip_0:
1191       label: vSON MON OAM network IP address
1192       hidden: false
1193       immutable: false
1194       annotations:
1195         source:
1196           type: org.openecomp.annotations.Source
1197           properties:
1198             vf_module_label:
1199             - module_1_vson_mon
1200             source_type: HEAT
1201             param_name: vson_mon_oam_net_ip_0
1202       type: string
1203       description: Fixed IP assignment for the vSON MON instance on the OAM network.
1204     vson_dbg_flavor_name:
1205       label: Flavor name
1206       hidden: false
1207       immutable: false
1208       annotations:
1209         source:
1210           type: org.openecomp.annotations.Source
1211           properties:
1212             vf_module_label:
1213             - module_5_vson_dbg
1214             source_type: HEAT
1215             param_name: vson_dbg_flavor_name
1216       type: string
1217       description: The ID or name of the flavor to boot onto.
1218       default: vson-dbg-flavor
1219     vson_clm_image_name:
1220       label: vSON Cluster Manager VM image name
1221       hidden: false
1222       immutable: false
1223       annotations:
1224         source:
1225           type: org.openecomp.annotations.Source
1226           properties:
1227             vf_module_label:
1228             - module_9_vson_clm
1229             - base_vson
1230             source_type: HEAT
1231             param_name: vson_clm_image_name
1232       type: string
1233       description: Image name the volume will be created from.
1234       default: VSON-BASE-1.0
1235     vson_dbc_name_0:
1236       label: vSON DBC name
1237       hidden: false
1238       immutable: false
1239       annotations:
1240         source:
1241           type: org.openecomp.annotations.Source
1242           properties:
1243             vf_module_label:
1244             - module_4_vson_dbc
1245             source_type: HEAT
1246             param_name: vson_dbc_name_0
1247       type: string
1248       description: Unique name to be issued to the vSON DBC server.
1249     vson_dbs_oam_net_ip_1:
1250       label: vSON DBS OAM network IP address 1
1251       hidden: false
1252       immutable: false
1253       annotations:
1254         source:
1255           type: org.openecomp.annotations.Source
1256           properties:
1257             vf_module_label:
1258             - module_6_vson_dbs
1259             source_type: HEAT
1260             param_name: vson_dbs_oam_net_ip_1
1261       type: string
1262       description: Fixed IP assignment for the second vSON DBS instance on the OAM network.
1263     vson_dbg_image_name:
1264       label: vSON base VM image name
1265       hidden: false
1266       immutable: false
1267       annotations:
1268         source:
1269           type: org.openecomp.annotations.Source
1270           properties:
1271             vf_module_label:
1272             - module_5_vson_dbg
1273             source_type: HEAT
1274             param_name: vson_dbg_image_name
1275       type: string
1276       description: VM Image name the vSON DBG instance will be created from.
1277       default: VSON-BASE-1.0
1278     vson_mgt_oam_net_ip_0:
1279       label: vSON MGT OAM network IP address
1280       hidden: false
1281       immutable: false
1282       annotations:
1283         source:
1284           type: org.openecomp.annotations.Source
1285           properties:
1286             vf_module_label:
1287             - module_0_vson_mgt
1288             source_type: HEAT
1289             param_name: vson_mgt_oam_net_ip_0
1290       type: string
1291       description: Fixed IP assignment for the vSON MGT instance on the OAM network.
1292     vson_dbs_oam_net_ip_0:
1293       label: vSON DBS OAM network IP address 0
1294       hidden: false
1295       immutable: false
1296       annotations:
1297         source:
1298           type: org.openecomp.annotations.Source
1299           properties:
1300             vf_module_label:
1301             - module_6_vson_dbs
1302             source_type: HEAT
1303             param_name: vson_dbs_oam_net_ip_0
1304       type: string
1305       description: Fixed IP assignment for the first vSON DBS instance on the OAM network.
1306     vson_cluster_name:
1307       label: vSON Cluster name
1308       hidden: false
1309       immutable: false
1310       annotations:
1311         source:
1312           type: org.openecomp.annotations.Source
1313           properties:
1314             vf_module_label:
1315             - base_vson
1316             source_type: HEAT
1317             param_name: vson_cluster_name
1318       type: string
1319       description: Name of the vSON Cluster.
1320       constraints:
1321       - max_length: 13
1322       - min_length: 1
1323     vson_dcl_volume_size_1:
1324       label: Cinder volume ID 1 size
1325       hidden: false
1326       immutable: false
1327       annotations:
1328         source:
1329           type: org.openecomp.annotations.Source
1330           properties:
1331             vf_module_label:
1332             - module_8_vson_dcl
1333             source_type: HEAT
1334             param_name: vson_dcl_volume_size_1
1335       type: float
1336       description: |
1337         Size of the second Cinder volume. Measured in gigabytes.
1338       default: 200
1339     vson_dcl_volume_size_0:
1340       label: Cinder volume ID 0 size
1341       hidden: false
1342       immutable: false
1343       annotations:
1344         source:
1345           type: org.openecomp.annotations.Source
1346           properties:
1347             vf_module_label:
1348             - module_8_vson_dcl
1349             source_type: HEAT
1350             param_name: vson_dcl_volume_size_0
1351       type: float
1352       description: |
1353         Size of the first Cinder volume. Measured in gigabytes.
1354       default: 200
1355     vson_dcl_volume_size_2:
1356       label: Cinder volume ID 2 size
1357       hidden: false
1358       immutable: false
1359       annotations:
1360         source:
1361           type: org.openecomp.annotations.Source
1362           properties:
1363             vf_module_label:
1364             - module_8_vson_dcl
1365             source_type: HEAT
1366             param_name: vson_dcl_volume_size_2
1367       type: float
1368       description: |
1369         Size of the third Cinder volume. Measured in gigabytes.
1370       default: 200
1371     vson_dbs_name_0:
1372       label: First vSON DBS name
1373       hidden: false
1374       immutable: false
1375       annotations:
1376         source:
1377           type: org.openecomp.annotations.Source
1378           properties:
1379             vf_module_label:
1380             - module_6_vson_dbs
1381             source_type: HEAT
1382             param_name: vson_dbs_name_0
1383       type: string
1384       description: Unique name to be issued to the first vSON DBS server.
1385     vson_dbs_name_1:
1386       label: Second vSON DBS name
1387       hidden: false
1388       immutable: false
1389       annotations:
1390         source:
1391           type: org.openecomp.annotations.Source
1392           properties:
1393             vf_module_label:
1394             - module_6_vson_dbs
1395             source_type: HEAT
1396             param_name: vson_dbs_name_1
1397       type: string
1398       description: Unique name to be issued to the second vSON DBS server.
1399     vson_mdr_server_group_id:
1400       label: vSON Mediator server group policy
1401       hidden: false
1402       immutable: false
1403       annotations:
1404         source:
1405           type: org.openecomp.annotations.Source
1406           properties:
1407             vf_module_label:
1408             - module_2_vson_mdr
1409             source_type: HEAT
1410             param_name: vson_mdr_server_group_id
1411       type: string
1412       description: "Tells what policy should be applied to the ServerGroup. Affinity\
1413         \ policy will force instances to share the same hypervisor. Anti-affinity\
1414         \ will force instances to run in different hypervisors. The group intended\
1415         \ for vSON Mediator instances.  \n"
1416     vson_dbc_server_group_id:
1417       label: vSON DBS server group policy
1418       hidden: false
1419       immutable: false
1420       annotations:
1421         source:
1422           type: org.openecomp.annotations.Source
1423           properties:
1424             vf_module_label:
1425             - module_4_vson_dbc
1426             source_type: HEAT
1427             param_name: vson_dbc_server_group_id
1428       type: string
1429       description: "Tells what policy should be applied to the ServerGroup. Affinity\
1430         \ policy will force instances to share the same hypervisor. Anti-affinity\
1431         \ will force instances to run in different hypervisors. The group intended\
1432         \ for vSON DBS instances.  \n"
1433     vson_dbs_flavor_name:
1434       label: Flavor name
1435       hidden: false
1436       immutable: false
1437       annotations:
1438         source:
1439           type: org.openecomp.annotations.Source
1440           properties:
1441             vf_module_label:
1442             - module_6_vson_dbs
1443             source_type: HEAT
1444             param_name: vson_dbs_flavor_name
1445       type: string
1446       description: The ID or name of the flavor to boot onto.
1447       default: vson-dbs-flavor
1448     vson_mdr_server_group_policy:
1449       label: vSON Mediator server group policy
1450       hidden: false
1451       immutable: false
1452       annotations:
1453         source:
1454           type: org.openecomp.annotations.Source
1455           properties:
1456             vf_module_label:
1457             - base_vson
1458             source_type: HEAT
1459             param_name: vson_mdr_server_group_policy
1460       type: string
1461       description: |
1462         Tells what policy should be applied to the ServerGroup. Affinity policy will force instances to share the same hypervisor. Anti-affinity will force instances to run in different hypervisors. The group intended for vSON Mediator instances.
1463       default: anti-affinity
1464     vson_dbc_volume_size_0:
1465       label: vSON DBC cinder volume size
1466       hidden: false
1467       immutable: false
1468       annotations:
1469         source:
1470           type: org.openecomp.annotations.Source
1471           properties:
1472             vf_module_label:
1473             - module_4_vson_dbc
1474             source_type: HEAT
1475             param_name: vson_dbc_volume_size_0
1476       type: float
1477       description: Size of the Cinder volume. Measured in gigabytes.
1478       default: 50
1479     vson_app_name_0:
1480       label: vSON APP instance name
1481       hidden: false
1482       immutable: false
1483       annotations:
1484         source:
1485           type: org.openecomp.annotations.Source
1486           properties:
1487             vf_module_label:
1488             - module_7_vson_app
1489             source_type: HEAT
1490             param_name: vson_app_name_0
1491       type: string
1492       description: Unique name to be issued to the vSON APP instance.
1493       default: vson-13.cisco.com
1494     swift_account_auth_token:
1495       label: Swift account auth token
1496       hidden: false
1497       immutable: false
1498       annotations:
1499         source:
1500           type: org.openecomp.annotations.Source
1501           properties:
1502             vf_module_label:
1503             - module_0_vson_mgt
1504             - module_1_vson_mon
1505             - module_4_vson_dbc
1506             - module_7_vson_app
1507             - module_3_vson_cll
1508             - module_2_vson_mdr
1509             - module_9_vson_clm
1510             - module_5_vson_dbg
1511             - module_6_vson_dbs
1512             - module_8_vson_dcl
1513             - base_vson
1514             source_type: HEAT
1515             param_name: swift_account_auth_token
1516       type: string
1517       description: |
1518         Swift account auth token. Example:  041a5187bb4641f9b89583e2539776b0
1519     vson_mdr_oam_net_ip_0:
1520       label: vSON MDR OAM network IP address
1521       hidden: false
1522       immutable: false
1523       annotations:
1524         source:
1525           type: org.openecomp.annotations.Source
1526           properties:
1527             vf_module_label:
1528             - module_2_vson_mdr
1529             source_type: HEAT
1530             param_name: vson_mdr_oam_net_ip_0
1531       type: string
1532       description: Fixed IP assignment for the vSON MDR instance on the OAM network.
1533     vson_leader_server_group_id:
1534       label: vSON Cluster leader server group policy
1535       hidden: false
1536       immutable: false
1537       annotations:
1538         source:
1539           type: org.openecomp.annotations.Source
1540           properties:
1541             vf_module_label:
1542             - module_3_vson_cll
1543             - module_8_vson_dcl
1544             source_type: HEAT
1545             param_name: vson_leader_server_group_id
1546       type: string
1547       description: |
1548         Tells what policy should be applied to the ServerGroup. Affinity policy will force instances to share the same hypervisor. Anti-affinity will force instances to run in different hypervisors. The group intended for vSON Cluster leaders.
1549     vson_clm_server_group_id:
1550       label: vSON Cluster Manager server group policy
1551       hidden: false
1552       immutable: false
1553       annotations:
1554         source:
1555           type: org.openecomp.annotations.Source
1556           properties:
1557             vf_module_label:
1558             - module_9_vson_clm
1559             source_type: HEAT
1560             param_name: vson_clm_server_group_id
1561       type: string
1562       description: "Tells what policy should be applied to the ServerGroup. Affinity\
1563         \ policy will force instances to share the same hypervisor. Anti-affinity\
1564         \ will force instances to run in different hypervisors. The group intended\
1565         \ for vSON Cluster Manager instances.  \n"
1566     vson_app_server_group_id:
1567       label: vSON APP server group policy
1568       hidden: false
1569       immutable: false
1570       annotations:
1571         source:
1572           type: org.openecomp.annotations.Source
1573           properties:
1574             vf_module_label:
1575             - module_7_vson_app
1576             source_type: HEAT
1577             param_name: vson_app_server_group_id
1578       type: string
1579       description: |
1580         Tells what policy should be applied to the ServerGroup. Affinity policy will force instances to share the same hypervisor. Anti-affinity will force instances to run in different hypervisors. The group intended for vSON APP instances.
1581     vson_master_clm_ip:
1582       label: vSON master CLM IP
1583       hidden: false
1584       immutable: false
1585       annotations:
1586         source:
1587           type: org.openecomp.annotations.Source
1588           properties:
1589             vf_module_label:
1590             - base_vson
1591             source_type: HEAT
1592             param_name: vson_master_clm_ip
1593       type: string
1594       description: "Master CLM IP. If the vSON Cluster belongs to a single OpenStack\
1595         \ tenant, the value SHOULD BE EMPTY.  In case the vSON Cluster is distributed\
1596         \ between multiple tenants:\n  -> vSON Cluster instantiation - the value should\
1597         \ be empty \n  -> Adding a new DC to existing vSON Cluster - IP of the CLM\
1598         \ deployed during \n     vSON Cluster instantiation, should be set as the\
1599         \ value. \n"
1600     vson_dcl_volume_id_2:
1601       label: vSON DC Leader Volume ID 2
1602       hidden: false
1603       immutable: false
1604       annotations:
1605         source:
1606           type: org.openecomp.annotations.Source
1607           properties:
1608             vf_module_label:
1609             - module_8_vson_dcl
1610             source_type: HEAT
1611             param_name: vson_dcl_volume_id_2
1612       type: string
1613       description: Volume ID of the third vSON DC leader.
1614     vson_mgt_server_group_policy:
1615       label: vSON Management server group policy
1616       hidden: false
1617       immutable: false
1618       annotations:
1619         source:
1620           type: org.openecomp.annotations.Source
1621           properties:
1622             vf_module_label:
1623             - base_vson
1624             source_type: HEAT
1625             param_name: vson_mgt_server_group_policy
1626       type: string
1627       description: |
1628         Tells what policy should be applied to the ServerGroup. Affinity policy will force instances to share the same hypervisor. Anti-affinity will force instances to run in different hypervisors. The group intended for vSON Management instances.
1629       default: anti-affinity
1630     vson_dcl_volume_id_1:
1631       label: vSON DC Leader Volume ID 1
1632       hidden: false
1633       immutable: false
1634       annotations:
1635         source:
1636           type: org.openecomp.annotations.Source
1637           properties:
1638             vf_module_label:
1639             - module_8_vson_dcl
1640             source_type: HEAT
1641             param_name: vson_dcl_volume_id_1
1642       type: string
1643       description: Volume ID of the second vSON DC leader.
1644     vson_dcl_volume_id_0:
1645       label: vSON DC Leader Volume ID 0
1646       hidden: false
1647       immutable: false
1648       annotations:
1649         source:
1650           type: org.openecomp.annotations.Source
1651           properties:
1652             vf_module_label:
1653             - module_8_vson_dcl
1654             source_type: HEAT
1655             param_name: vson_dcl_volume_id_0
1656       type: string
1657       description: Volume ID of the first vSON DC leader.
1658     vson_dbs_image_name:
1659       label: vSON base VM image name
1660       hidden: false
1661       immutable: false
1662       annotations:
1663         source:
1664           type: org.openecomp.annotations.Source
1665           properties:
1666             vf_module_label:
1667             - module_6_vson_dbs
1668             source_type: HEAT
1669             param_name: vson_dbs_image_name
1670       type: string
1671       description: VM Image name the vSON DBS instance will be created from.
1672       default: VSON-BASE-1.0
1673     vson_mon_server_group_id:
1674       label: vSON MON server group policy
1675       hidden: false
1676       immutable: false
1677       annotations:
1678         source:
1679           type: org.openecomp.annotations.Source
1680           properties:
1681             vf_module_label:
1682             - module_1_vson_mon
1683             source_type: HEAT
1684             param_name: vson_mon_server_group_id
1685       type: string
1686       description: "Tells what policy should be applied to the ServerGroup. Affinity\
1687         \ policy will force instances to share the same hypervisor. Anti-affinity\
1688         \ will force instances to run in different hypervisors. The group intended\
1689         \ for vSON MON instances.  \n"
1690     vson_mdr_volume_size_0:
1691       label: vSON MDR cinder volume size
1692       hidden: false
1693       immutable: false
1694       annotations:
1695         source:
1696           type: org.openecomp.annotations.Source
1697           properties:
1698             vf_module_label:
1699             - module_2_vson_mdr
1700             source_type: HEAT
1701             param_name: vson_mdr_volume_size_0
1702       type: float
1703       description: Size of the Cinder volume. Measured in gigabytes.
1704       default: 50
1705     default_gateway:
1706       label: Default gateway
1707       hidden: false
1708       immutable: false
1709       annotations:
1710         source:
1711           type: org.openecomp.annotations.Source
1712           properties:
1713             vf_module_label:
1714             - module_0_vson_mgt
1715             - module_1_vson_mon
1716             - module_4_vson_dbc
1717             - module_7_vson_app
1718             - module_3_vson_cll
1719             - module_2_vson_mdr
1720             - module_9_vson_clm
1721             - module_5_vson_dbg
1722             - module_6_vson_dbs
1723             - module_8_vson_dcl
1724             - base_vson
1725             source_type: HEAT
1726             param_name: default_gateway
1727       type: string
1728       description: Default gateway.
1729     vson_mgt_volume_id_0:
1730       label: vSON Management Volume ID 0
1731       hidden: false
1732       immutable: false
1733       annotations:
1734         source:
1735           type: org.openecomp.annotations.Source
1736           properties:
1737             vf_module_label:
1738             - module_0_vson_mgt
1739             source_type: HEAT
1740             param_name: vson_mgt_volume_id_0
1741       type: string
1742       description: Volume ID of the vSON Management server.
1743     vson_dbg_server_group_policy:
1744       label: vSON Database server group policy
1745       hidden: false
1746       immutable: false
1747       annotations:
1748         source:
1749           type: org.openecomp.annotations.Source
1750           properties:
1751             vf_module_label:
1752             - base_vson
1753             source_type: HEAT
1754             param_name: vson_dbg_server_group_policy
1755       type: string
1756       description: |
1757         Tells what policy should be applied to the ServerGroup. Affinity policy will force instances to share the same hypervisor. Anti-affinity will force instances to run in different hypervisors. The group intended for vSON DB Global instances.
1758       default: anti-affinity
1759     vson_mdr_volume_name_0:
1760       label: vSON MGT volume name
1761       hidden: false
1762       immutable: false
1763       annotations:
1764         source:
1765           type: org.openecomp.annotations.Source
1766           properties:
1767             vf_module_label:
1768             - module_2_vson_mdr
1769             source_type: HEAT
1770             param_name: vson_mdr_volume_name_0
1771       type: string
1772       description: Volume name.
1773       default: vson_mdr_volume_0
1774     vson_dbg_volume_name_0:
1775       label: vSON DBG volume name
1776       hidden: false
1777       immutable: false
1778       annotations:
1779         source:
1780           type: org.openecomp.annotations.Source
1781           properties:
1782             vf_module_label:
1783             - module_5_vson_dbg
1784             source_type: HEAT
1785             param_name: vson_dbg_volume_name_0
1786       type: string
1787       description: Volume name.
1788     vson_app_image_name:
1789       label: vSON base VM image name
1790       hidden: false
1791       immutable: false
1792       annotations:
1793         source:
1794           type: org.openecomp.annotations.Source
1795           properties:
1796             vf_module_label:
1797             - module_7_vson_app
1798             source_type: HEAT
1799             param_name: vson_app_image_name
1800       type: string
1801       description: VM Image name the vSON APP instance will be created from.
1802       default: VSON-BASE-1.0
1803     vson_app_volume_id_0:
1804       label: vSON APP Volume ID 0
1805       hidden: false
1806       immutable: false
1807       annotations:
1808         source:
1809           type: org.openecomp.annotations.Source
1810           properties:
1811             vf_module_label:
1812             - module_7_vson_app
1813             source_type: HEAT
1814             param_name: vson_app_volume_id_0
1815       type: string
1816       description: Volume ID of the vSON APP server.
1817     vnf_id:
1818       label: VF ID
1819       hidden: false
1820       immutable: false
1821       annotations:
1822         source:
1823           type: org.openecomp.annotations.Source
1824           properties:
1825             vf_module_label:
1826             - module_0_vson_mgt
1827             - module_1_vson_mon
1828             - module_4_vson_dbc
1829             - module_7_vson_app
1830             - module_3_vson_cll
1831             - module_2_vson_mdr
1832             - module_9_vson_clm
1833             - module_5_vson_dbg
1834             - module_6_vson_dbs
1835             - module_8_vson_dcl
1836             - base_vson
1837             source_type: HEAT
1838             param_name: vnf_id
1839       type: string
1840       description: Unique ID for this VF instance.
1841     vson_dc_unit:
1842       label: vSON Datacenter name
1843       hidden: false
1844       immutable: false
1845       annotations:
1846         source:
1847           type: org.openecomp.annotations.Source
1848           properties:
1849             vf_module_label:
1850             - module_0_vson_mgt
1851             - module_1_vson_mon
1852             - module_4_vson_dbc
1853             - module_7_vson_app
1854             - module_3_vson_cll
1855             - module_2_vson_mdr
1856             - module_5_vson_dbg
1857             - module_6_vson_dbs
1858             - module_8_vson_dcl
1859             source_type: HEAT
1860             param_name: vson_dc_unit
1861       type: string
1862       description: vSON Datacenter name.
1863     swift_son_container_name:
1864       label: SON Swift
1865       hidden: false
1866       immutable: false
1867       annotations:
1868         source:
1869           type: org.openecomp.annotations.Source
1870           properties:
1871             vf_module_label:
1872             - base_vson
1873             source_type: HEAT
1874             param_name: swift_son_container_name
1875       type: string
1876       description: Swift container storing vSON artifacts.
1877       default: vson
1878     oam_net_subnet_v6_prefix_length:
1879       label: OAM net IPv6 subnet prefix length
1880       hidden: false
1881       immutable: false
1882       annotations:
1883         source:
1884           type: org.openecomp.annotations.Source
1885           properties:
1886             vf_module_label:
1887             - module_7_vson_app
1888             source_type: HEAT
1889             param_name: oam_net_subnet_v6_prefix_length
1890       type: string
1891       description: OAM network IPv6 subnet prefix length.
1892     vson_cll_volume_id_0:
1893       label: vSON Cluster Leader Volume ID 0
1894       hidden: false
1895       immutable: false
1896       annotations:
1897         source:
1898           type: org.openecomp.annotations.Source
1899           properties:
1900             vf_module_label:
1901             - module_3_vson_cll
1902             source_type: HEAT
1903             param_name: vson_cll_volume_id_0
1904       type: string
1905       description: Volume ID of the first vSON Cluster leader.
1906     ntp_servers:
1907       label: NTP servers
1908       hidden: false
1909       immutable: false
1910       annotations:
1911         source:
1912           type: org.openecomp.annotations.Source
1913           properties:
1914             vf_module_label:
1915             - module_0_vson_mgt
1916             - module_1_vson_mon
1917             - module_4_vson_dbc
1918             - module_7_vson_app
1919             - module_3_vson_cll
1920             - module_2_vson_mdr
1921             - module_9_vson_clm
1922             - module_5_vson_dbg
1923             - module_6_vson_dbs
1924             - module_8_vson_dcl
1925             - base_vson
1926             source_type: HEAT
1927             param_name: ntp_servers
1928       type: list
1929       description: List of NTP servers.
1930       entry_schema:
1931         type: string
1932     vson_cll_volume_id_1:
1933       label: vSON Cluster Leader Volume ID 1
1934       hidden: false
1935       immutable: false
1936       annotations:
1937         source:
1938           type: org.openecomp.annotations.Source
1939           properties:
1940             vf_module_label:
1941             - module_3_vson_cll
1942             source_type: HEAT
1943             param_name: vson_cll_volume_id_1
1944       type: string
1945       description: Volume ID of the second vSON Cluster leader.
1946     vson_cll_volume_id_2:
1947       label: vSON Cluster Leader Volume ID 2
1948       hidden: false
1949       immutable: false
1950       annotations:
1951         source:
1952           type: org.openecomp.annotations.Source
1953           properties:
1954             vf_module_label:
1955             - module_3_vson_cll
1956             source_type: HEAT
1957             param_name: vson_cll_volume_id_2
1958       type: string
1959       description: Volume ID of the third vSON Cluster leader.
1960     vson_cll_volume_size_2:
1961       label: Cinder volume ID 2 size
1962       hidden: false
1963       immutable: false
1964       annotations:
1965         source:
1966           type: org.openecomp.annotations.Source
1967           properties:
1968             vf_module_label:
1969             - module_3_vson_cll
1970             source_type: HEAT
1971             param_name: vson_cll_volume_size_2
1972       type: float
1973       description: |
1974         Size of the third Cinder volume. Measured in gigabytes.
1975     vson_cll_volume_size_1:
1976       label: Cinder volume ID 1 size
1977       hidden: false
1978       immutable: false
1979       annotations:
1980         source:
1981           type: org.openecomp.annotations.Source
1982           properties:
1983             vf_module_label:
1984             - module_3_vson_cll
1985             source_type: HEAT
1986             param_name: vson_cll_volume_size_1
1987       type: float
1988       description: |
1989         Size of the second Cinder volume. Measured in gigabytes.
1990     vson_cll_volume_size_0:
1991       label: Cinder volume ID 0 size
1992       hidden: false
1993       immutable: false
1994       annotations:
1995         source:
1996           type: org.openecomp.annotations.Source
1997           properties:
1998             vf_module_label:
1999             - module_3_vson_cll
2000             source_type: HEAT
2001             param_name: vson_cll_volume_size_0
2002       type: float
2003       description: |
2004         Size of the first Cinder volume. Measured in gigabytes.
2005     vson_dcl_flavor_name:
2006       label: Flavor name
2007       hidden: false
2008       immutable: false
2009       annotations:
2010         source:
2011           type: org.openecomp.annotations.Source
2012           properties:
2013             vf_module_label:
2014             - module_8_vson_dcl
2015             source_type: HEAT
2016             param_name: vson_dcl_flavor_name
2017       type: string
2018       description: The ID or name of the flavor to boot onto.
2019     vson_app_volume_name_0:
2020       label: vSON APP volume name
2021       hidden: false
2022       immutable: false
2023       annotations:
2024         source:
2025           type: org.openecomp.annotations.Source
2026           properties:
2027             vf_module_label:
2028             - module_7_vson_app
2029             source_type: HEAT
2030             param_name: vson_app_volume_name_0
2031       type: string
2032       description: Volume name.
2033     vson_mon_name_0:
2034       label: vSON MON instance name
2035       hidden: false
2036       immutable: false
2037       annotations:
2038         source:
2039           type: org.openecomp.annotations.Source
2040           properties:
2041             vf_module_label:
2042             - module_1_vson_mon
2043             source_type: HEAT
2044             param_name: vson_mon_name_0
2045       type: string
2046       description: Unique name to be issued to the vSON MON instance.
2047     vson_mdr_name_0:
2048       label: vSON Mediator instance name
2049       hidden: false
2050       immutable: false
2051       annotations:
2052         source:
2053           type: org.openecomp.annotations.Source
2054           properties:
2055             vf_module_label:
2056             - module_2_vson_mdr
2057             source_type: HEAT
2058             param_name: vson_mdr_name_0
2059       type: string
2060       description: Unique name to be issued to the vSON Mediator instance.
2061   node_templates:
2062     vson_dbc_volume_0:
2063       type: org.openecomp.resource.vfc.nodes.heat.cinder.Volume
2064       properties:
2065         availability_zone:
2066           get_input: availability_zone_0
2067         metadata:
2068           vnf_name:
2069             get_input: vnf_name
2070           vf_module_name:
2071             get_input: vf_module_name
2072         size: '(get_input : vson_dbc_volume_size_0) * 1024'
2073         name:
2074           get_input: vson_dbc_volume_name_0
2075         description: vSON DB Config cinder volume.
2076     vson_mdr_volume_0:
2077       type: org.openecomp.resource.vfc.nodes.heat.cinder.Volume
2078       properties:
2079         availability_zone:
2080           get_input: availability_zone_0
2081         image:
2082           get_input: vson_mdr_image_name
2083         metadata:
2084           vnf_name:
2085             get_input: vnf_name
2086           vf_module_name:
2087             get_input: vf_module_name
2088         size: '(get_input : vson_mdr_volume_size_0) * 1024'
2089         name:
2090           get_input: vson_mdr_volume_name_0
2091         description: |
2092           vSON MDR cinder volume. The volume is created from the vSON base VM image.
2093     vson_mgt_volume_0:
2094       type: org.openecomp.resource.vfc.nodes.heat.cinder.Volume
2095       properties:
2096         availability_zone:
2097           get_input: availability_zone_0
2098         image:
2099           get_input: vson_mgt_image_name
2100         metadata:
2101           vnf_name:
2102             get_input: vnf_name
2103           vf_module_name:
2104             get_input: vf_module_name
2105         size: '(get_input : vson_mgt_volume_size_0) * 1024'
2106         name:
2107           get_input: vson_mgt_volume_name_0
2108         description: |
2109           vSON MGT cinder volume. The volume is created from the vSON base VM image.
2110     vson_mon_volume_0:
2111       type: org.openecomp.resource.vfc.nodes.heat.cinder.Volume
2112       properties:
2113         availability_zone:
2114           get_input: availability_zone_0
2115         image:
2116           get_input: vson_mon_image_name
2117         metadata:
2118           vnf_name:
2119             get_input: vnf_name
2120           vf_module_name:
2121             get_input: vf_module_name
2122         size: '(get_input : vson_mon_volume_size_0) * 1024'
2123         name:
2124           get_input: vson_mon_volume_name_0
2125         description: |
2126           vSON MON cinder volume. The volume is created from the vSON base VM image.
2127     vson_cll_volume_2:
2128       type: org.openecomp.resource.vfc.nodes.heat.cinder.Volume
2129       properties:
2130         availability_zone:
2131           get_input: availability_zone_0
2132         metadata:
2133           vnf_name:
2134             get_input: vnf_name
2135           vf_module_name:
2136             get_input: vf_module_name
2137         size: '(get_input : vson_cll_volume_size_2) * 1024'
2138         name:
2139           str_replace:
2140             template: VNF_NAME_cll_volume_2
2141             params:
2142               VNF_NAME:
2143                 get_input: vnf_name
2144         description: Cinder volume for the third vSON Cluster leader.
2145     vson_cll_volume_0:
2146       type: org.openecomp.resource.vfc.nodes.heat.cinder.Volume
2147       properties:
2148         availability_zone:
2149           get_input: availability_zone_0
2150         metadata:
2151           vnf_name:
2152             get_input: vnf_name
2153           vf_module_name:
2154             get_input: vf_module_name
2155         size: '(get_input : vson_cll_volume_size_0) * 1024'
2156         name:
2157           str_replace:
2158             template: VNF_NAME_cll_volume_0
2159             params:
2160               VNF_NAME:
2161                 get_input: vnf_name
2162         description: Cinder volume for the first vSON Cluster leader.
2163     vson_cll_volume_1:
2164       type: org.openecomp.resource.vfc.nodes.heat.cinder.Volume
2165       properties:
2166         availability_zone:
2167           get_input: availability_zone_1
2168         metadata:
2169           vnf_name:
2170             get_input: vnf_name
2171           vf_module_name:
2172             get_input: vf_module_name
2173         size: '(get_input : vson_cll_volume_size_1) * 1024'
2174         name:
2175           str_replace:
2176             template: VNF_NAME_cll_volume_1
2177             params:
2178               VNF_NAME:
2179                 get_input: vnf_name
2180         description: Cinder volume for the second vSON Cluster leader.
2181     vson_clm_0:
2182       type: org.openecomp.resource.abstract.nodes.heat.vson_vm_4
2183       directives:
2184       - substitutable
2185       properties:
2186         vf_module_id:
2187           get_input: vf_module_id
2188         vson_cluster_name:
2189           get_input: vson_cluster_name
2190         default_gateway:
2191           get_input: default_gateway
2192         instance_index: 0
2193         vnf_name:
2194           get_input: vnf_name
2195         oam_net_subnet_prefix_length:
2196           get_input: oam_net_subnet_prefix_length
2197         swift_storage_url:
2198           get_input: swift_storage_url
2199         vf_module_name:
2200           get_input: vf_module_name
2201         dns_servers:
2202           get_input: dns_servers
2203         oam_net_security_group_id: oam_net_security_group
2204         service_template_filter:
2205           substitute_service_template: nested_vson_serverServiceTemplate.yaml
2206         vson_vm_image_name:
2207           get_input: vson_clm_image_name
2208         vnf_id:
2209           get_input: vnf_id
2210         port_vson_server_oam_net_port_20_network_role_tag: oam
2211         vson_clm_oam_net_ip:
2212           get_input: vson_master_clm_ip
2213         oam_net_ips:
2214         - get_input: vson_clm_oam_net_ip_0
2215         swift_son_container_name:
2216           get_input: swift_son_container_name
2217         vfc_role: clm
2218         swift_account_auth_token:
2219           get_input: swift_account_auth_token
2220         vson_server_group_id: UNSUPPORTED_RESOURCE_vson_clm_server_group
2221         vson_vm_flavor_name:
2222           get_input: vson_clm_flavor_name
2223         availability_zones:
2224         - get_input: availability_zone_0
2225         ntp_servers:
2226           get_input: ntp_servers
2227         port_vson_server_oam_net_port_20_mac_requirements:
2228           mac_count_required:
2229             is_required: false
2230         port_vson_server_oam_net_port_20_ip_requirements:
2231         - ip_version: 4
2232           ip_count_required:
2233             is_required: true
2234           floating_ip_count_required:
2235             is_required: false
2236         oam_net_id:
2237           get_input: oam_net_id
2238         vson_vm_names:
2239         - get_input: vson_clm_name_0
2240       requirements:
2241       - dependency_vson_server_1:
2242           capability: tosca.capabilities.Node
2243           node: oam_net_security_group
2244           relationship: tosca.relationships.DependsOn
2245     vson_mgt_group:
2246       type: org.openecomp.resource.abstract.nodes.heat.vson_vm_2
2247       directives:
2248       - substitutable
2249       properties:
2250         vf_module_id:
2251           get_input: vf_module_id
2252         default_gateway:
2253           get_input: default_gateway
2254         instance_index:
2255           get_property:
2256           - SELF
2257           - service_template_filter
2258           - index_value
2259         vnf_name:
2260           get_input: vnf_name
2261         oam_net_subnet_prefix_length:
2262           get_input: oam_net_subnet_prefix_length
2263         vf_module_name:
2264           get_input: vf_module_name
2265         dns_servers:
2266           get_input: dns_servers
2267         oam_net_security_group_id:
2268           get_input: oam_net_security_group_id
2269         service_template_filter:
2270           substitute_service_template: nested_vson_server_from_volServiceTemplate.yaml
2271           count:
2272             get_input: number_of_servers
2273           mandatory: false
2274         vnf_id:
2275           get_input: vnf_id
2276         vson_clm_oam_net_ip:
2277           get_input: vson_clm_0_oam_net_ip_0
2278         vson_dc_unit:
2279           get_input: vson_dc_unit
2280         oam_net_ips:
2281         - get_input: vson_mgt_oam_net_ip_0
2282         vfc_role: mgt
2283         swift_account_auth_token:
2284           get_input: swift_account_auth_token
2285         vson_server_group_id:
2286           get_input: vson_mgt_server_group_id
2287         vson_vm_flavor_name:
2288           get_input: vson_mgt_flavor_name
2289         availability_zones:
2290         - get_input: availability_zone_0
2291         volume_ids:
2292         - get_input: vson_mgt_volume_id_0
2293         port_vson_server_oam_net_port_10_network_role_tag: oam
2294         ntp_servers:
2295           get_input: ntp_servers
2296         oam_net_id:
2297           get_input: oam_net_id
2298         vson_vm_names:
2299         - get_input: vson_mgt_name_0
2300         port_vson_server_oam_net_port_10_mac_requirements:
2301           mac_count_required:
2302             is_required: false
2303         port_vson_server_oam_net_port_10_ip_requirements:
2304         - ip_version: 4
2305           ip_count_required:
2306             is_required: true
2307           floating_ip_count_required:
2308             is_required: false
2309     vson_dbs_volume_1:
2310       type: org.openecomp.resource.vfc.nodes.heat.cinder.Volume
2311       properties:
2312         availability_zone:
2313           get_input: availability_zone_1
2314         metadata:
2315           vnf_name:
2316             get_input: vnf_name
2317           vf_module_name:
2318             get_input: vf_module_name
2319         size: '(get_input : vson_dbs_volume_size_1) * 1024'
2320         name:
2321           get_input: vson_dbs_volume_name_1
2322         description: Cinder volume for the second vSON DBS VM instance.
2323     vson_dbc_group:
2324       type: org.openecomp.resource.abstract.nodes.heat.vson_vm_1
2325       directives:
2326       - substitutable
2327       properties:
2328         vf_module_id:
2329           get_input: vf_module_id
2330         default_gateway:
2331           get_input: default_gateway
2332         port_vson_server_oam_net_port_00_network_role_tag: oam
2333         instance_index:
2334           get_property:
2335           - SELF
2336           - service_template_filter
2337           - index_value
2338         vnf_name:
2339           get_input: vnf_name
2340         oam_net_subnet_prefix_length:
2341           get_input: oam_net_subnet_prefix_length
2342         port_vson_server_oam_net_port_00_ip_requirements:
2343         - ip_version: 4
2344           ip_count_required:
2345             is_required: true
2346           floating_ip_count_required:
2347             is_required: false
2348         vf_module_name:
2349           get_input: vf_module_name
2350         dns_servers:
2351           get_input: dns_servers
2352         oam_net_security_group_id:
2353           get_input: oam_net_security_group_id
2354         service_template_filter:
2355           substitute_service_template: nested_vson_server_with_volServiceTemplate.yaml
2356           count:
2357             get_input: number_of_servers
2358           mandatory: false
2359         vson_vm_image_name:
2360           get_input: vson_dbc_image_name
2361         vnf_id:
2362           get_input: vnf_id
2363         vson_clm_oam_net_ip:
2364           get_input: vson_clm_0_oam_net_ip_0
2365         vson_dc_unit:
2366           get_input: vson_dc_unit
2367         oam_net_ips:
2368         - get_input: vson_dbc_oam_net_ip_0
2369         vfc_role: dbc
2370         swift_account_auth_token:
2371           get_input: swift_account_auth_token
2372         port_vson_server_oam_net_port_00_mac_requirements:
2373           mac_count_required:
2374             is_required: false
2375         vson_server_group_id:
2376           get_input: vson_dbc_server_group_id
2377         vson_vm_flavor_name:
2378           get_input: vson_dbc_flavor_name
2379         availability_zones:
2380         - get_input: availability_zone_0
2381         volume_ids:
2382         - get_input: vson_dbc_volume_id_0
2383         ntp_servers:
2384           get_input: ntp_servers
2385         vson_join_cluster_auth_token:
2386           get_input: vson_join_cluster_auth_token
2387         oam_net_id:
2388           get_input: oam_net_id
2389         vson_vm_names:
2390         - get_input: vson_dbc_name_0
2391     vson_dbs_volume_0:
2392       type: org.openecomp.resource.vfc.nodes.heat.cinder.Volume
2393       properties:
2394         availability_zone:
2395           get_input: availability_zone_0
2396         metadata:
2397           vnf_name:
2398             get_input: vnf_name
2399           vf_module_name:
2400             get_input: vf_module_name
2401         size: '(get_input : vson_dbs_volume_size_0) * 1024'
2402         name:
2403           get_input: vson_dbs_volume_name_0
2404         description: Cinder volume for the first vSON DBS VM instance.
2405     vson_clm_group:
2406       type: org.openecomp.resource.abstract.nodes.heat.vson_vm_4
2407       directives:
2408       - substitutable
2409       properties:
2410         vf_module_id:
2411           get_input: vf_module_id
2412         vson_cluster_name: ''
2413         default_gateway:
2414           get_input: default_gateway
2415         instance_index:
2416           get_property:
2417           - SELF
2418           - service_template_filter
2419           - index_value
2420         vnf_name:
2421           get_input: vnf_name
2422         oam_net_subnet_prefix_length:
2423           get_input: oam_net_subnet_prefix_length
2424         swift_storage_url: ''
2425         vf_module_name:
2426           get_input: vf_module_name
2427         dns_servers:
2428           get_input: dns_servers
2429         oam_net_security_group_id:
2430           get_input: oam_net_security_group_id
2431         service_template_filter:
2432           substitute_service_template: nested_vson_serverServiceTemplate.yaml
2433           count:
2434             get_input: number_of_servers
2435           mandatory: false
2436         vson_vm_image_name:
2437           get_input: vson_clm_image_name
2438         vnf_id:
2439           get_input: vnf_id
2440         port_vson_server_oam_net_port_20_network_role_tag: oam
2441         vson_clm_oam_net_ip:
2442           get_input: vson_clm_0_oam_net_ip_0
2443         oam_net_ips:
2444         - get_input: vson_clm_oam_net_ip_0
2445         swift_son_container_name: ''
2446         vfc_role: clm
2447         swift_account_auth_token:
2448           get_input: swift_account_auth_token
2449         vson_server_group_id:
2450           get_input: vson_clm_server_group_id
2451         vson_vm_flavor_name:
2452           get_input: vson_clm_flavor_name
2453         availability_zones:
2454         - get_input: availability_zone_0
2455         ntp_servers:
2456           get_input: ntp_servers
2457         port_vson_server_oam_net_port_20_mac_requirements:
2458           mac_count_required:
2459             is_required: false
2460         port_vson_server_oam_net_port_20_ip_requirements:
2461         - ip_version: 4
2462           ip_count_required:
2463             is_required: true
2464           floating_ip_count_required:
2465             is_required: false
2466         oam_net_id:
2467           get_input: oam_net_id
2468         vson_vm_names:
2469         - get_input: vson_clm_name_0
2470     vson_dcl_volume_2:
2471       type: org.openecomp.resource.vfc.nodes.heat.cinder.Volume
2472       properties:
2473         availability_zone:
2474           get_input: availability_zone_0
2475         metadata:
2476           vnf_name:
2477             get_input: vnf_name
2478           vf_module_name:
2479             get_input: vf_module_name
2480         size: '(get_input : vson_dcl_volume_size_2) * 1024'
2481         name:
2482           str_replace:
2483             template: VNF_NAME_dcl_volume_2
2484             params:
2485               VNF_NAME:
2486                 get_input: vnf_name
2487         description: Cinder volume for the third vSON DC leader.
2488     vson_dcl_volume_0:
2489       type: org.openecomp.resource.vfc.nodes.heat.cinder.Volume
2490       properties:
2491         availability_zone:
2492           get_input: availability_zone_0
2493         metadata:
2494           vnf_name:
2495             get_input: vnf_name
2496           vf_module_name:
2497             get_input: vf_module_name
2498         size: '(get_input : vson_dcl_volume_size_0) * 1024'
2499         name:
2500           str_replace:
2501             template: VNF_NAME_dcl_volume_0
2502             params:
2503               VNF_NAME:
2504                 get_input: vnf_name
2505         description: Cinder volume for the first vSON DC leader.
2506     vson_dcl_volume_1:
2507       type: org.openecomp.resource.vfc.nodes.heat.cinder.Volume
2508       properties:
2509         availability_zone:
2510           get_input: availability_zone_1
2511         metadata:
2512           vnf_name:
2513             get_input: vnf_name
2514           vf_module_name:
2515             get_input: vf_module_name
2516         size: '(get_input : vson_dcl_volume_size_1) * 1024'
2517         name:
2518           str_replace:
2519             template: VNF_NAME_dcl_volume_1
2520             params:
2521               VNF_NAME:
2522                 get_input: vnf_name
2523         description: Cinder volume for the second vSON DC leader.
2524     vson_mdr_group:
2525       type: org.openecomp.resource.abstract.nodes.heat.vson_vm_2
2526       directives:
2527       - substitutable
2528       properties:
2529         vf_module_id:
2530           get_input: vf_module_id
2531         default_gateway:
2532           get_input: default_gateway
2533         instance_index:
2534           get_property:
2535           - SELF
2536           - service_template_filter
2537           - index_value
2538         vnf_name:
2539           get_input: vnf_name
2540         oam_net_subnet_prefix_length:
2541           get_input: oam_net_subnet_prefix_length
2542         vf_module_name:
2543           get_input: vf_module_name
2544         dns_servers:
2545           get_input: dns_servers
2546         oam_net_security_group_id:
2547           get_input: oam_net_security_group_id
2548         service_template_filter:
2549           substitute_service_template: nested_vson_server_from_volServiceTemplate.yaml
2550           count:
2551             get_input: number_of_servers
2552           mandatory: false
2553         vnf_id:
2554           get_input: vnf_id
2555         vson_clm_oam_net_ip:
2556           get_input: vson_clm_0_oam_net_ip_0
2557         vson_dc_unit:
2558           get_input: vson_dc_unit
2559         oam_net_ips:
2560         - get_input: vson_mdr_oam_net_ip_0
2561         vfc_role: mdr
2562         swift_account_auth_token:
2563           get_input: swift_account_auth_token
2564         vson_server_group_id:
2565           get_input: vson_mdr_server_group_id
2566         vson_vm_flavor_name:
2567           get_input: vson_mdr_flavor_name
2568         availability_zones:
2569         - get_input: availability_zone_0
2570         volume_ids:
2571         - get_input: vson_mdr_volume_id_0
2572         port_vson_server_oam_net_port_10_network_role_tag: oam
2573         ntp_servers:
2574           get_input: ntp_servers
2575         oam_net_id:
2576           get_input: oam_net_id
2577         vson_vm_names:
2578         - get_input: vson_mdr_name_0
2579         port_vson_server_oam_net_port_10_mac_requirements:
2580           mac_count_required:
2581             is_required: false
2582         port_vson_server_oam_net_port_10_ip_requirements:
2583         - ip_version: 4
2584           ip_count_required:
2585             is_required: true
2586           floating_ip_count_required:
2587             is_required: false
2588     vson_dbs_group:
2589       type: org.openecomp.resource.abstract.nodes.heat.vson_vm_1
2590       directives:
2591       - substitutable
2592       properties:
2593         vf_module_id:
2594           get_input: vf_module_id
2595         default_gateway:
2596           get_input: default_gateway
2597         port_vson_server_oam_net_port_00_network_role_tag: oam
2598         instance_index:
2599           get_property:
2600           - SELF
2601           - service_template_filter
2602           - index_value
2603         vnf_name:
2604           get_input: vnf_name
2605         oam_net_subnet_prefix_length:
2606           get_input: oam_net_subnet_prefix_length
2607         port_vson_server_oam_net_port_00_ip_requirements:
2608         - ip_version: 4
2609           ip_count_required:
2610             is_required: true
2611           floating_ip_count_required:
2612             is_required: false
2613         vf_module_name:
2614           get_input: vf_module_name
2615         dns_servers:
2616           get_input: dns_servers
2617         oam_net_security_group_id:
2618           get_input: oam_net_security_group_id
2619         service_template_filter:
2620           substitute_service_template: nested_vson_server_with_volServiceTemplate.yaml
2621           count:
2622             get_input: number_of_servers
2623           mandatory: false
2624         vson_vm_image_name:
2625           get_input: vson_dbs_image_name
2626         vnf_id:
2627           get_input: vnf_id
2628         vson_clm_oam_net_ip:
2629           get_input: vson_clm_0_oam_net_ip_0
2630         vson_dc_unit:
2631           get_input: vson_dc_unit
2632         oam_net_ips:
2633         - get_input: vson_dbs_oam_net_ip_0
2634         - get_input: vson_dbs_oam_net_ip_1
2635         vfc_role: dbs
2636         swift_account_auth_token:
2637           get_input: swift_account_auth_token
2638         port_vson_server_oam_net_port_00_mac_requirements:
2639           mac_count_required:
2640             is_required: false
2641         vson_server_group_id:
2642           get_input: vson_dbs_server_group_id
2643         vson_vm_flavor_name:
2644           get_input: vson_dbs_flavor_name
2645         availability_zones:
2646         - get_input: availability_zone_0
2647         - get_input: availability_zone_1
2648         volume_ids:
2649         - get_input: vson_dbs_volume_id_0
2650         - get_input: vson_dbs_volume_id_1
2651         ntp_servers:
2652           get_input: ntp_servers
2653         vson_join_cluster_auth_token:
2654           get_input: vson_join_cluster_auth_token
2655         oam_net_id:
2656           get_input: oam_net_id
2657         vson_vm_names:
2658         - get_input: vson_dbs_name_0
2659         - get_input: vson_dbs_name_1
2660     vson_app_group:
2661       type: org.openecomp.resource.abstract.nodes.heat.vson_vm
2662       directives:
2663       - substitutable
2664       properties:
2665         vf_module_id:
2666           get_input: vf_module_id
2667         default_gateway:
2668           get_input: default_gateway
2669         port_vson_server_oam_net_port_0_ip_requirements:
2670         - ip_version: 4
2671           ip_count_required:
2672             is_required: true
2673           floating_ip_count_required:
2674             is_required: false
2675         - ip_version: 6
2676           ip_count_required:
2677             is_required: true
2678           floating_ip_count_required:
2679             is_required: false
2680         instance_index:
2681           get_property:
2682           - SELF
2683           - service_template_filter
2684           - index_value
2685         vnf_name:
2686           get_input: vnf_name
2687         oam_net_subnet_prefix_length:
2688           get_input: oam_net_subnet_prefix_length
2689         vf_module_name:
2690           get_input: vf_module_name
2691         dns_servers:
2692           get_input: dns_servers
2693         oam_net_security_group_id:
2694           get_input: oam_net_security_group_id
2695         service_template_filter:
2696           substitute_service_template: nested_vson_server_with_vol_dual_ip_stackServiceTemplate.yaml
2697           count:
2698             get_input: number_of_servers
2699           mandatory: false
2700         vson_vm_image_name:
2701           get_input: vson_app_image_name
2702         vnf_id:
2703           get_input: vnf_id
2704         vson_clm_oam_net_ip:
2705           get_input: vson_clm_0_oam_net_ip_0
2706         port_vson_server_oam_net_port_0_mac_requirements:
2707           mac_count_required:
2708             is_required: false
2709         vson_dc_unit:
2710           get_input: vson_dc_unit
2711         oam_net_ips:
2712         - get_input: vson_app_oam_net_ip_0
2713         oam_net_subnet_v6_prefix_length:
2714           get_input: oam_net_subnet_v6_prefix_length
2715         vfc_role: app
2716         swift_account_auth_token:
2717           get_input: swift_account_auth_token
2718         default_gateway_v6:
2719           get_input: default_gateway_v6
2720         vson_server_group_id:
2721           get_input: vson_app_server_group_id
2722         vson_vm_flavor_name:
2723           get_input: vson_app_flavor_name
2724         port_vson_server_oam_net_port_0_network_role_tag: oam
2725         availability_zones:
2726         - get_input: availability_zone_0
2727         volume_ids:
2728         - get_input: vson_app_volume_id_0
2729         oam_net_v6_ips:
2730         - get_input: vson_app_oam_net_v6_ip_0
2731         ntp_servers:
2732           get_input: ntp_servers
2733         vson_join_cluster_auth_token:
2734           get_input: vson_join_cluster_auth_token
2735         oam_net_id:
2736           get_input: oam_net_id
2737         vson_vm_names:
2738         - get_input: vson_app_name_0
2739     oam_net_security_group:
2740       type: org.openecomp.resource.vfc.rules.nodes.heat.network.neutron.SecurityRules
2741       properties:
2742         name:
2743           str_replace:
2744             template: VNF_NAME_oam_sec_group
2745             params:
2746               VNF_NAME:
2747                 get_input: vnf_name
2748         description: Security Group for instances connected to the OAM network.
2749         rules:
2750         - protocol: tcp
2751           ethertype: IPv4
2752           remote_ip_prefix: 0.0.0.0/0
2753           port_range_max: 65535
2754           direction: egress
2755           port_range_min: 1
2756         - protocol: udp
2757           ethertype: IPv4
2758           remote_ip_prefix: 0.0.0.0/0
2759           port_range_max: 65535
2760           direction: egress
2761           port_range_min: 1
2762         - protocol: '47'
2763           ethertype: IPv4
2764           remote_ip_prefix: 0.0.0.0/0
2765           port_range_max: 65535
2766           direction: egress
2767           port_range_min: 1
2768         - protocol: icmp
2769           ethertype: IPv4
2770           remote_ip_prefix: 0.0.0.0/0
2771           direction: egress
2772         - protocol: tcp
2773           ethertype: IPv6
2774           remote_ip_prefix: ::/0
2775           port_range_max: 65535
2776           direction: egress
2777           port_range_min: 1
2778         - protocol: udp
2779           ethertype: IPv6
2780           remote_ip_prefix: ::/0
2781           port_range_max: 65535
2782           direction: egress
2783           port_range_min: 1
2784         - protocol: '47'
2785           ethertype: IPv6
2786           remote_ip_prefix: ::/0
2787           port_range_max: 65535
2788           direction: egress
2789           port_range_min: 1
2790         - protocol: icmp
2791           ethertype: IPv6
2792           remote_ip_prefix: ::/0
2793           direction: egress
2794         - protocol: tcp
2795           ethertype: IPv4
2796           remote_ip_prefix: 0.0.0.0/0
2797           port_range_max: 65535
2798           direction: ingress
2799           port_range_min: 1
2800         - protocol: udp
2801           ethertype: IPv4
2802           remote_ip_prefix: 0.0.0.0/0
2803           port_range_max: 65535
2804           direction: ingress
2805           port_range_min: 1
2806         - protocol: '47'
2807           ethertype: IPv4
2808           remote_ip_prefix: 0.0.0.0/0
2809           port_range_max: 65535
2810           direction: ingress
2811           port_range_min: 1
2812         - protocol: icmp
2813           ethertype: IPv4
2814           remote_ip_prefix: 0.0.0.0/0
2815           direction: ingress
2816         - protocol: tcp
2817           ethertype: IPv6
2818           remote_ip_prefix: ::/0
2819           port_range_max: 65535
2820           direction: ingress
2821           port_range_min: 1
2822         - protocol: udp
2823           ethertype: IPv6
2824           remote_ip_prefix: ::/0
2825           port_range_max: 65535
2826           direction: ingress
2827           port_range_min: 1
2828         - protocol: '47'
2829           ethertype: IPv6
2830           remote_ip_prefix: ::/0
2831           port_range_max: 65535
2832           direction: ingress
2833           port_range_min: 1
2834         - protocol: icmp
2835           ethertype: IPv6
2836           remote_ip_prefix: ::/0
2837           direction: ingress
2838       requirements:
2839       - port:
2840           capability: attachment_vson_server_oam_net_port_20
2841           node: vson_clm_0
2842           relationship: org.openecomp.relationships.AttachesTo
2843       - port:
2844           capability: attachment_vson_server_oam_net_port_00
2845           node: vson_dcl_group
2846           relationship: org.openecomp.relationships.AttachesTo
2847       - port:
2848           capability: attachment_vson_server_oam_net_port_00
2849           node: vson_dbs_group
2850           relationship: org.openecomp.relationships.AttachesTo
2851       - port:
2852           capability: attachment_vson_server_oam_net_port_00
2853           node: vson_dbg_group
2854           relationship: org.openecomp.relationships.AttachesTo
2855       - port:
2856           capability: attachment_vson_server_oam_net_port_20
2857           node: vson_clm_group
2858           relationship: org.openecomp.relationships.AttachesTo
2859       - port:
2860           capability: attachment_vson_server_oam_net_port_10
2861           node: vson_mdr_group
2862           relationship: org.openecomp.relationships.AttachesTo
2863       - port:
2864           capability: attachment_vson_server_oam_net_port_00
2865           node: vson_cll_group
2866           relationship: org.openecomp.relationships.AttachesTo
2867       - port:
2868           capability: attachment_vson_server_oam_net_port_0
2869           node: vson_app_group
2870           relationship: org.openecomp.relationships.AttachesTo
2871       - port:
2872           capability: attachment_vson_server_oam_net_port_00
2873           node: vson_dbc_group
2874           relationship: org.openecomp.relationships.AttachesTo
2875       - port:
2876           capability: attachment_vson_server_oam_net_port_10
2877           node: vson_mon_group
2878           relationship: org.openecomp.relationships.AttachesTo
2879       - port:
2880           capability: attachment_vson_server_oam_net_port_10
2881           node: vson_mgt_group
2882           relationship: org.openecomp.relationships.AttachesTo
2883     vson_dbg_volume_0:
2884       type: org.openecomp.resource.vfc.nodes.heat.cinder.Volume
2885       properties:
2886         availability_zone:
2887           get_input: availability_zone_0
2888         metadata:
2889           vnf_name:
2890             get_input: vnf_name
2891           vf_module_name:
2892             get_input: vf_module_name
2893         size: '(get_input : vson_dbg_volume_size_0) * 1024'
2894         name:
2895           get_input: vson_dbg_volume_name_0
2896         description: vSON DB Global cinder volume.
2897     vson_dbg_group:
2898       type: org.openecomp.resource.abstract.nodes.heat.vson_vm_1
2899       directives:
2900       - substitutable
2901       properties:
2902         vf_module_id:
2903           get_input: vf_module_id
2904         default_gateway:
2905           get_input: default_gateway
2906         port_vson_server_oam_net_port_00_network_role_tag: oam
2907         instance_index:
2908           get_property:
2909           - SELF
2910           - service_template_filter
2911           - index_value
2912         vnf_name:
2913           get_input: vnf_name
2914         oam_net_subnet_prefix_length:
2915           get_input: oam_net_subnet_prefix_length
2916         port_vson_server_oam_net_port_00_ip_requirements:
2917         - ip_version: 4
2918           ip_count_required:
2919             is_required: true
2920           floating_ip_count_required:
2921             is_required: false
2922         vf_module_name:
2923           get_input: vf_module_name
2924         dns_servers:
2925           get_input: dns_servers
2926         oam_net_security_group_id:
2927           get_input: oam_net_security_group_id
2928         service_template_filter:
2929           substitute_service_template: nested_vson_server_with_volServiceTemplate.yaml
2930           count:
2931             get_input: number_of_servers
2932           mandatory: false
2933         vson_vm_image_name:
2934           get_input: vson_dbg_image_name
2935         vnf_id:
2936           get_input: vnf_id
2937         vson_clm_oam_net_ip:
2938           get_input: vson_clm_0_oam_net_ip_0
2939         vson_dc_unit:
2940           get_input: vson_dc_unit
2941         oam_net_ips:
2942         - get_input: vson_dbg_oam_net_ip_0
2943         vfc_role: dbg
2944         swift_account_auth_token:
2945           get_input: swift_account_auth_token
2946         port_vson_server_oam_net_port_00_mac_requirements:
2947           mac_count_required:
2948             is_required: false
2949         vson_server_group_id:
2950           get_input: vson_dbg_server_group_id
2951         vson_vm_flavor_name:
2952           get_input: vson_dbg_flavor_name
2953         availability_zones:
2954         - get_input: availability_zone_0
2955         volume_ids:
2956         - get_input: vson_dbg_volume_id_0
2957         ntp_servers:
2958           get_input: ntp_servers
2959         vson_join_cluster_auth_token:
2960           get_input: vson_join_cluster_auth_token
2961         oam_net_id:
2962           get_input: oam_net_id
2963         vson_vm_names:
2964         - get_input: vson_dbg_name_0
2965     vson_cll_group:
2966       type: org.openecomp.resource.abstract.nodes.heat.vson_vm_1
2967       directives:
2968       - substitutable
2969       properties:
2970         vf_module_id:
2971           get_input: vf_module_id
2972         default_gateway:
2973           get_input: default_gateway
2974         port_vson_server_oam_net_port_00_network_role_tag: oam
2975         instance_index:
2976           get_property:
2977           - SELF
2978           - service_template_filter
2979           - index_value
2980         vnf_name:
2981           get_input: vnf_name
2982         oam_net_subnet_prefix_length:
2983           get_input: oam_net_subnet_prefix_length
2984         port_vson_server_oam_net_port_00_ip_requirements:
2985         - ip_version: 4
2986           ip_count_required:
2987             is_required: true
2988           floating_ip_count_required:
2989             is_required: false
2990         vf_module_name:
2991           get_input: vf_module_name
2992         dns_servers:
2993           get_input: dns_servers
2994         oam_net_security_group_id:
2995           get_input: oam_net_security_group_id
2996         service_template_filter:
2997           substitute_service_template: nested_vson_server_with_volServiceTemplate.yaml
2998           count:
2999             get_input: number_of_servers
3000           mandatory: false
3001         vson_vm_image_name:
3002           get_input: vson_cll_image_name
3003         vnf_id:
3004           get_input: vnf_id
3005         vson_clm_oam_net_ip:
3006           get_input: vson_clm_0_oam_net_ip_0
3007         vson_dc_unit:
3008           get_input: vson_dc_unit
3009         oam_net_ips:
3010         - get_input: vson_cll_oam_net_ip_0
3011         - get_input: vson_cll_oam_net_ip_1
3012         - get_input: vson_cll_oam_net_ip_2
3013         vfc_role: cll
3014         swift_account_auth_token:
3015           get_input: swift_account_auth_token
3016         port_vson_server_oam_net_port_00_mac_requirements:
3017           mac_count_required:
3018             is_required: false
3019         vson_server_group_id:
3020           get_input: vson_leader_server_group_id
3021         vson_vm_flavor_name:
3022           get_input: vson_cll_flavor_name
3023         availability_zones:
3024         - get_input: availability_zone_0
3025         - get_input: availability_zone_1
3026         - get_input: availability_zone_0
3027         volume_ids:
3028         - get_input: vson_cll_volume_id_0
3029         - get_input: vson_cll_volume_id_1
3030         - get_input: vson_cll_volume_id_2
3031         ntp_servers:
3032           get_input: ntp_servers
3033         vson_join_cluster_auth_token: ''
3034         oam_net_id:
3035           get_input: oam_net_id
3036         vson_vm_names:
3037         - get_input: vson_cll_name_0
3038         - get_input: vson_cll_name_1
3039         - get_input: vson_cll_name_2
3040     vson_app_volume_0:
3041       type: org.openecomp.resource.vfc.nodes.heat.cinder.Volume
3042       properties:
3043         availability_zone:
3044           get_input: availability_zone_0
3045         metadata:
3046           vnf_name:
3047             get_input: vnf_name
3048           vf_module_name:
3049             get_input: vf_module_name
3050         size: '(get_input : vson_app_volume_size_0) * 1024'
3051         name:
3052           get_input: vson_app_volume_name_0
3053         description: vSON APP cinder volume.
3054     vson_mon_group:
3055       type: org.openecomp.resource.abstract.nodes.heat.vson_vm_2
3056       directives:
3057       - substitutable
3058       properties:
3059         vf_module_id:
3060           get_input: vf_module_id
3061         default_gateway:
3062           get_input: default_gateway
3063         instance_index:
3064           get_property:
3065           - SELF
3066           - service_template_filter
3067           - index_value
3068         vnf_name:
3069           get_input: vnf_name
3070         oam_net_subnet_prefix_length:
3071           get_input: oam_net_subnet_prefix_length
3072         vf_module_name:
3073           get_input: vf_module_name
3074         dns_servers:
3075           get_input: dns_servers
3076         oam_net_security_group_id:
3077           get_input: oam_net_security_group_id
3078         service_template_filter:
3079           substitute_service_template: nested_vson_server_from_volServiceTemplate.yaml
3080           count:
3081             get_input: number_of_servers
3082           mandatory: false
3083         vnf_id:
3084           get_input: vnf_id
3085         vson_clm_oam_net_ip:
3086           get_input: vson_clm_0_oam_net_ip_0
3087         vson_dc_unit:
3088           get_input: vson_dc_unit
3089         oam_net_ips:
3090         - get_input: vson_mon_oam_net_ip_0
3091         vfc_role: mon
3092         swift_account_auth_token:
3093           get_input: swift_account_auth_token
3094         vson_server_group_id:
3095           get_input: vson_mon_server_group_id
3096         vson_vm_flavor_name:
3097           get_input: vson_mon_flavor_name
3098         availability_zones:
3099         - get_input: availability_zone_0
3100         volume_ids:
3101         - get_input: vson_mon_volume_id_0
3102         port_vson_server_oam_net_port_10_network_role_tag: oam
3103         ntp_servers:
3104           get_input: ntp_servers
3105         oam_net_id:
3106           get_input: oam_net_id
3107         vson_vm_names:
3108         - get_input: vson_mon_name_0
3109         port_vson_server_oam_net_port_10_mac_requirements:
3110           mac_count_required:
3111             is_required: false
3112         port_vson_server_oam_net_port_10_ip_requirements:
3113         - ip_version: 4
3114           ip_count_required:
3115             is_required: true
3116           floating_ip_count_required:
3117             is_required: false
3118     vson_dcl_group:
3119       type: org.openecomp.resource.abstract.nodes.heat.vson_vm_1
3120       directives:
3121       - substitutable
3122       properties:
3123         vf_module_id:
3124           get_input: vf_module_id
3125         default_gateway:
3126           get_input: default_gateway
3127         port_vson_server_oam_net_port_00_network_role_tag: oam
3128         instance_index:
3129           get_property:
3130           - SELF
3131           - service_template_filter
3132           - index_value
3133         vnf_name:
3134           get_input: vnf_name
3135         oam_net_subnet_prefix_length:
3136           get_input: oam_net_subnet_prefix_length
3137         port_vson_server_oam_net_port_00_ip_requirements:
3138         - ip_version: 4
3139           ip_count_required:
3140             is_required: true
3141           floating_ip_count_required:
3142             is_required: false
3143         vf_module_name:
3144           get_input: vf_module_name
3145         dns_servers:
3146           get_input: dns_servers
3147         oam_net_security_group_id:
3148           get_input: oam_net_security_group_id
3149         service_template_filter:
3150           substitute_service_template: nested_vson_server_with_volServiceTemplate.yaml
3151           count:
3152             get_input: number_of_servers
3153           mandatory: false
3154         vson_vm_image_name:
3155           get_input: vson_dcl_image_name
3156         vnf_id:
3157           get_input: vnf_id
3158         vson_clm_oam_net_ip:
3159           get_input: vson_clm_0_oam_net_ip_0
3160         vson_dc_unit:
3161           get_input: vson_dc_unit
3162         oam_net_ips:
3163         - get_input: vson_dcl_oam_net_ip_0
3164         - get_input: vson_dcl_oam_net_ip_1
3165         - get_input: vson_dcl_oam_net_ip_2
3166         vfc_role: dcl
3167         swift_account_auth_token:
3168           get_input: swift_account_auth_token
3169         port_vson_server_oam_net_port_00_mac_requirements:
3170           mac_count_required:
3171             is_required: false
3172         vson_server_group_id:
3173           get_input: vson_leader_server_group_id
3174         vson_vm_flavor_name:
3175           get_input: vson_dcl_flavor_name
3176         availability_zones:
3177         - get_input: availability_zone_0
3178         - get_input: availability_zone_1
3179         - get_input: availability_zone_0
3180         volume_ids:
3181         - get_input: vson_dcl_volume_id_0
3182         - get_input: vson_dcl_volume_id_1
3183         - get_input: vson_dcl_volume_id_2
3184         ntp_servers:
3185           get_input: ntp_servers
3186         vson_join_cluster_auth_token:
3187           get_input: vson_join_cluster_auth_token
3188         oam_net_id:
3189           get_input: oam_net_id
3190         vson_vm_names:
3191         - get_input: vson_dcl_name_0
3192         - get_input: vson_dcl_name_1
3193         - get_input: vson_dcl_name_2
3194   groups:
3195     module_5_vson_dbg_volume_group:
3196       type: org.openecomp.groups.heat.HeatStack
3197       properties:
3198         heat_file: ../Artifacts/module_5_vson_dbg_volume.yaml
3199         description: |
3200           Creates a Cinder volume. Cinder volume is a storage in the form of block devices.  It can be used, for example, for providing storage to instance.  Volume supports creation from snapshot, backup or image.  Also volume can be created only by size. The template creates volumes for vSON DB Global servers (Virtual Function Component DBG).
3201       members:
3202       - vson_dbg_volume_0
3203     module_7_vson_app_group:
3204       type: org.openecomp.groups.heat.HeatStack
3205       properties:
3206         heat_file: ../Artifacts/module_7_vson_app.yaml
3207         description: The template deploys vSON VFC of type APP.
3208       members:
3209       - vson_app_group
3210     module_2_vson_mdr_volume_group:
3211       type: org.openecomp.groups.heat.HeatStack
3212       properties:
3213         heat_file: ../Artifacts/module_2_vson_mdr_volume.yaml
3214         description: |
3215           Create a Cinder volume. Cinder volume is a storage in the form of block devices.  It can be used, for example, for providing storage to instance.  Volume supports creation from snapshot, backup or image.  Also volume can be created only by size. The template creates volume for vSON Mediator server (Virtual Function Component MDR).
3216       members:
3217       - vson_mdr_volume_0
3218     module_3_vson_cll_group:
3219       type: org.openecomp.groups.heat.HeatStack
3220       properties:
3221         heat_file: ../Artifacts/module_3_vson_cll.yaml
3222         description: |
3223           The template deploys three instances of vSON Cluster leaders, instantiates cluster and the first Datacenter.
3224       members:
3225       - vson_cll_group
3226     module_6_vson_dbs_volume_group:
3227       type: org.openecomp.groups.heat.HeatStack
3228       properties:
3229         heat_file: ../Artifacts/module_6_vson_dbs_volume.yaml
3230         description: "Creates Cinder volumes. Cinder volume is a storage in the form\
3231           \ of block devices.  It can be used, for example, for providing storage\
3232           \ to instance.  Volume supports creation from snapshot, backup or image.\
3233           \  Also volume can be created only by size. The template creates volumes\
3234           \ for vSON Database servers configured for sharding (Virtual Function Component\
3235           \ DBS). The shard consists of two Database instances: - Primary  - Secondary\
3236           \ \n"
3237       members:
3238       - vson_dbs_volume_1
3239       - vson_dbs_volume_0
3240     module_0_vson_mgt_group:
3241       type: org.openecomp.groups.heat.HeatStack
3242       properties:
3243         heat_file: ../Artifacts/module_0_vson_mgt.yaml
3244         description: The template deploys vSON VFC of type MGT.
3245       members:
3246       - vson_mgt_group
3247     module_1_vson_mon_volume_group:
3248       type: org.openecomp.groups.heat.HeatStack
3249       properties:
3250         heat_file: ../Artifacts/module_1_vson_mon_volume.yaml
3251         description: |
3252           Create a Cinder volume. Cinder volume is a storage in the form of block devices.  It can be used, for example, for providing storage to instance.  Volume supports creation from snapshot, backup or image.  Also volume can be created only by size. The template creates volume for vSON Monitor and KPIs routing server (Virtual Function Component MON).
3253       members:
3254       - vson_mon_volume_0
3255     module_2_vson_mdr_group:
3256       type: org.openecomp.groups.heat.HeatStack
3257       properties:
3258         heat_file: ../Artifacts/module_2_vson_mdr.yaml
3259         description: The template deploys vSON VFC of type Mediator (MDR).
3260       members:
3261       - vson_mdr_group
3262     module_0_vson_mgt_volume_group:
3263       type: org.openecomp.groups.heat.HeatStack
3264       properties:
3265         heat_file: ../Artifacts/module_0_vson_mgt_volume.yaml
3266         description: |
3267           Create a Cinder volume. Cinder volume is a storage in the form of block devices.  It can be used, for example, for providing storage to instance.  Volume supports creation from snapshot, backup or image.  Also volume can be created only by size. The template creates volume for vSON Management server (Virtual Function Component MGT).
3268       members:
3269       - vson_mgt_volume_0
3270     module_8_vson_dcl_volume_group:
3271       type: org.openecomp.groups.heat.HeatStack
3272       properties:
3273         heat_file: ../Artifacts/module_8_vson_dcl_volume.yaml
3274         description: |
3275           Creates Cinder volumes. Cinder volume is a storage in the form of block devices.  It can be used, for example, for providing storage to instance.  Volume supports creation from snapshot, backup or image.  Also volume can be created only by size. The template creates volumes for vSON DC leaders (Virtual Function Component DCL).
3276       members:
3277       - vson_dcl_volume_2
3278       - vson_dcl_volume_0
3279       - vson_dcl_volume_1
3280     module_7_vson_app_volume_group:
3281       type: org.openecomp.groups.heat.HeatStack
3282       properties:
3283         heat_file: ../Artifacts/module_7_vson_app_volume.yaml
3284         description: |
3285           Creates a Cinder volume. Cinder volume is a storage in the form of block devices.  It can be used, for example, for providing storage to instance.  Volume supports creation from snapshot, backup or image.  Also volume can be created only by size. The template creates volume for vSON APP server (Virtual Function Component APP).
3286       members:
3287       - vson_app_volume_0
3288     module_4_vson_dbc_group:
3289       type: org.openecomp.groups.heat.HeatStack
3290       properties:
3291         heat_file: ../Artifacts/module_4_vson_dbc.yaml
3292         description: The template deploys vSON VFC of type Database Config (DBC).
3293       members:
3294       - vson_dbc_group
3295     module_3_vson_cll_volume_group:
3296       type: org.openecomp.groups.heat.HeatStack
3297       properties:
3298         heat_file: ../Artifacts/module_3_vson_cll_volume.yaml
3299         description: |
3300           Creates Cinder volumes. Cinder volume is a storage in the form of block devices.  It can be used, for example, for providing storage to instance.  Volume supports creation from snapshot, backup or image.  Also volume can be created only by size. The template creates volumes for the vSON Cluster leaders (Virtual Function Component CLL).
3301       members:
3302       - vson_cll_volume_2
3303       - vson_cll_volume_0
3304       - vson_cll_volume_1
3305     module_8_vson_dcl_group:
3306       type: org.openecomp.groups.heat.HeatStack
3307       properties:
3308         heat_file: ../Artifacts/module_8_vson_dcl.yaml
3309         description: The template deploys vSON Datacenter.
3310       members:
3311       - vson_dcl_group
3312     module_9_vson_clm_group:
3313       type: org.openecomp.groups.heat.HeatStack
3314       properties:
3315         heat_file: ../Artifacts/module_9_vson_clm.yaml
3316         description: The template deploys vSON VFC of type CLM.
3317       members:
3318       - vson_clm_group
3319     module_4_vson_dbc_volume_group:
3320       type: org.openecomp.groups.heat.HeatStack
3321       properties:
3322         heat_file: ../Artifacts/module_4_vson_dbc_volume.yaml
3323         description: |
3324           Creates a Cinder volume. Cinder volume is a storage in the form of block devices.  It can be used, for example, for providing storage to instance.  Volume supports creation from snapshot, backup or image.  Also volume can be created only by size. The template creates volume for vSON DB Config servers (Virtual Function Component DBC).
3325       members:
3326       - vson_dbc_volume_0
3327     base_vson_group:
3328       type: org.openecomp.groups.heat.HeatStack
3329       properties:
3330         heat_file: ../Artifacts/base_vson.yaml
3331         description: |
3332           Creates essential resources: vSON internal network, Security Groups and vSON Cluster Manager instance. Deploys and configure appropriate software on the Cluster Management server. Exposes shared resource as outputs that could be used by add-on templates.
3333       members:
3334       - oam_net_security_group
3335       - vson_clm_0
3336     module_6_vson_dbs_group:
3337       type: org.openecomp.groups.heat.HeatStack
3338       properties:
3339         heat_file: ../Artifacts/module_6_vson_dbs.yaml
3340         description: "The template deploys vSON VFC of type Database Shard (DBS) VM\
3341           \ instances: Primary and Secondary. \n"
3342       members:
3343       - vson_dbs_group
3344     module_5_vson_dbg_group:
3345       type: org.openecomp.groups.heat.HeatStack
3346       properties:
3347         heat_file: ../Artifacts/module_5_vson_dbg.yaml
3348         description: The template deploys vSON VFC of type Database Global (DBG).
3349       members:
3350       - vson_dbg_group
3351     module_1_vson_mon_group:
3352       type: org.openecomp.groups.heat.HeatStack
3353       properties:
3354         heat_file: ../Artifacts/module_1_vson_mon.yaml
3355         description: The template deploys vSON VFC of type MON.
3356       members:
3357       - vson_mon_group
3358   outputs:
3359     vson_dbg_volume_id_0:
3360       description: vSON DB Global volume ID.
3361       value: vson_dbg_volume_0
3362     vson_dbs_server_group_id:
3363       description: ID of the Server Group intended for vSON DBS instances.
3364       value: UNSUPPORTED_RESOURCE_vson_dbs_server_group
3365     vson_mdr_volume_id_0:
3366       description: Volume ID.
3367       value: vson_mdr_volume_0
3368     vson_mgt_volume_id_0:
3369       description: ID of the vSON Management volume.
3370       value: vson_mgt_volume_0
3371     vson_mgt_server_group_id:
3372       description: ID of the Server Group intended for vSON Management instances.
3373       value: UNSUPPORTED_RESOURCE_vson_mgt_server_group
3374     vson_cll_volume_id_0:
3375       description: First vSON Cluster leader volume ID.
3376       value: vson_cll_volume_0
3377     vson_cll_volume_id_1:
3378       description: Second vSON Cluster leader volume ID.
3379       value: vson_cll_volume_1
3380     vson_cll_volume_id_2:
3381       description: Third vSON Cluster leader volume ID.
3382       value: vson_cll_volume_2
3383     vson_dbg_server_group_id:
3384       description: ID of the Server Group intended for vSON DBG instances.
3385       value: UNSUPPORTED_RESOURCE_vson_dbg_server_group
3386     vson_leader_server_group_id:
3387       description: ID of the Server Group intended for vSON Cluster/DC leaders.
3388       value: UNSUPPORTED_RESOURCE_vson_leader_server_group
3389     vson_clm_0_oam_net_ip_0:
3390       description: vSON Cluster Management server IP on the OAM network.
3391       value:
3392         get_input: vson_clm_oam_net_ip_0
3393     vson_clm_server_group_id:
3394       description: ID of the Server Group intended for vSON Cluster Management instances.
3395       value: UNSUPPORTED_RESOURCE_vson_clm_server_group
3396     vson_mdr_server_group_id:
3397       description: ID of the Server Group intended for vSON Mediator instances.
3398       value: UNSUPPORTED_RESOURCE_vson_mdr_server_group
3399     vson_dbc_server_group_id:
3400       description: ID of the Server Group intended for vSON DBC instances.
3401       value: UNSUPPORTED_RESOURCE_vson_dbc_server_group
3402     vson_app_server_group_id:
3403       description: ID of the Server Group intended for vSON Application instances.
3404       value: UNSUPPORTED_RESOURCE_vson_app_server_group
3405     vson_mon_volume_id_0:
3406       description: ID of the vSON Monitor and KPIs routing volume.
3407       value: vson_mon_volume_0
3408     vson_app_volume_id_0:
3409       description: vSON APP volume ID.
3410       value: vson_app_volume_0
3411     vson_dcl_volume_id_2:
3412       description: ID of the third vSON DC leader volume.
3413       value: vson_dcl_volume_2
3414     vson_dcl_volume_id_1:
3415       description: ID of the second vSON DC leader volume.
3416       value: vson_dcl_volume_1
3417     vson_dbs_volume_id_0:
3418       description: ID of the first vSON DBS volume.
3419       value: vson_dbs_volume_0
3420     vson_dbc_volume_id_0:
3421       description: vSON DB Config volume ID.
3422       value: vson_dbc_volume_0
3423     vson_dcl_volume_id_0:
3424       description: ID of the first vSON DC leader volume.
3425       value: vson_dcl_volume_0
3426     vson_dbs_volume_id_1:
3427       description: ID of the second vSON DBS volume.
3428       value: vson_dbs_volume_1
3429     vson_mon_server_group_id:
3430       description: ID of the Server Group intended for vSON MON instances.
3431       value: UNSUPPORTED_RESOURCE_vson_mon_server_group