b4e9b3a37ced7f1e87d7f48019dcda4587b09332
[sdc.git] /
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_volume
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_volume
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_volume
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_volume
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_volume
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_volume
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_volume
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_volume
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_volume
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_volume
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_volume
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_volume
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_volume
787             - module_0_vson_mgt
788             - module_1_vson_mon_volume
789             - module_1_vson_mon
790             - module_4_vson_dbc_volume
791             - module_4_vson_dbc
792             - module_7_vson_app_volume
793             - module_7_vson_app
794             - module_3_vson_cll_volume
795             - module_3_vson_cll
796             - module_2_vson_mdr_volume
797             - module_2_vson_mdr
798             - module_9_vson_clm
799             - module_5_vson_dbg_volume
800             - module_5_vson_dbg
801             - module_6_vson_dbs_volume
802             - module_6_vson_dbs
803             - module_8_vson_dcl_volume
804             - module_8_vson_dcl
805             - base_vson
806             source_type: HEAT
807             param_name: vnf_name
808       type: string
809       description: Unique name for this VF instance.
810     number_of_servers:
811       label: Number of Servers
812       hidden: false
813       immutable: false
814       annotations:
815         source:
816           type: org.openecomp.annotations.Source
817           properties:
818             vf_module_label:
819             - module_0_vson_mgt
820             - module_1_vson_mon
821             - module_4_vson_dbc
822             - module_7_vson_app
823             - module_3_vson_cll
824             - module_2_vson_mdr
825             - module_9_vson_clm
826             - module_5_vson_dbg
827             - module_6_vson_dbs
828             - module_8_vson_dcl
829             source_type: HEAT
830             param_name: number_of_servers
831       type: float
832       description: Number of vSON Management servers.
833       constraints:
834       - in_range:
835         - 1
836         - 1
837     vson_mgt_name_0:
838       label: vSON Management instance name
839       hidden: false
840       immutable: false
841       annotations:
842         source:
843           type: org.openecomp.annotations.Source
844           properties:
845             vf_module_label:
846             - module_0_vson_mgt
847             source_type: HEAT
848             param_name: vson_mgt_name_0
849       type: string
850       description: Unique name to be issued to the vSON Management instance.
851       default: vson-03.cisco.com
852     vf_module_name:
853       label: VF module name
854       hidden: false
855       immutable: false
856       annotations:
857         source:
858           type: org.openecomp.annotations.Source
859           properties:
860             vf_module_label:
861             - module_0_vson_mgt_volume
862             - module_0_vson_mgt
863             - module_1_vson_mon_volume
864             - module_1_vson_mon
865             - module_4_vson_dbc_volume
866             - module_4_vson_dbc
867             - module_7_vson_app_volume
868             - module_7_vson_app
869             - module_3_vson_cll_volume
870             - module_3_vson_cll
871             - module_2_vson_mdr_volume
872             - module_2_vson_mdr
873             - module_9_vson_clm
874             - module_5_vson_dbg_volume
875             - module_5_vson_dbg
876             - module_6_vson_dbs_volume
877             - module_6_vson_dbs
878             - module_8_vson_dcl_volume
879             - module_8_vson_dcl
880             - base_vson
881             source_type: HEAT
882             param_name: vf_module_name
883       type: string
884       description: Unique name for this VF module instance.
885       default: module_0_vson_mgt_volume
886     vson_clm_flavor_name:
887       label: Flavor name
888       hidden: false
889       immutable: false
890       annotations:
891         source:
892           type: org.openecomp.annotations.Source
893           properties:
894             vf_module_label:
895             - module_9_vson_clm
896             - base_vson
897             source_type: HEAT
898             param_name: vson_clm_flavor_name
899       type: string
900       description: The ID or name of the flavor to boot onto.
901       default: vson-clm-flavor
902     vson_mdr_flavor_name:
903       label: Flavor name
904       hidden: false
905       immutable: false
906       annotations:
907         source:
908           type: org.openecomp.annotations.Source
909           properties:
910             vf_module_label:
911             - module_2_vson_mdr
912             source_type: HEAT
913             param_name: vson_mdr_flavor_name
914       type: string
915       description: The ID or name of the flavor to boot onto.
916       default: vson-mdr-flavor
917     vson_mon_volume_id_0:
918       label: vSON MON Volume ID 0
919       hidden: false
920       immutable: false
921       annotations:
922         source:
923           type: org.openecomp.annotations.Source
924           properties:
925             vf_module_label:
926             - module_1_vson_mon
927             source_type: HEAT
928             param_name: vson_mon_volume_id_0
929       type: string
930       description: Volume ID of the vSON MON server.
931     availability_zone_0:
932       label: Availability zone 0
933       hidden: false
934       immutable: false
935       annotations:
936         source:
937           type: org.openecomp.annotations.Source
938           properties:
939             vf_module_label:
940             - module_0_vson_mgt_volume
941             - module_0_vson_mgt
942             - module_1_vson_mon_volume
943             - module_1_vson_mon
944             - module_4_vson_dbc_volume
945             - module_4_vson_dbc
946             - module_7_vson_app_volume
947             - module_7_vson_app
948             - module_3_vson_cll_volume
949             - module_3_vson_cll
950             - module_2_vson_mdr_volume
951             - module_2_vson_mdr
952             - module_9_vson_clm
953             - module_5_vson_dbg_volume
954             - module_5_vson_dbg
955             - module_6_vson_dbs_volume
956             - module_6_vson_dbs
957             - module_8_vson_dcl_volume
958             - module_8_vson_dcl
959             - base_vson
960             source_type: HEAT
961             param_name: availability_zone_0
962       type: string
963       description: Availability zone.
964     availability_zone_1:
965       label: Availability zone 1
966       hidden: false
967       immutable: false
968       annotations:
969         source:
970           type: org.openecomp.annotations.Source
971           properties:
972             vf_module_label:
973             - module_3_vson_cll_volume
974             - module_3_vson_cll
975             - module_6_vson_dbs_volume
976             - module_6_vson_dbs
977             - module_8_vson_dcl_volume
978             - module_8_vson_dcl
979             source_type: HEAT
980             param_name: availability_zone_1
981       type: string
982       description: Second availability zone.
983     vson_dbc_flavor_name:
984       label: Flavor name
985       hidden: false
986       immutable: false
987       annotations:
988         source:
989           type: org.openecomp.annotations.Source
990           properties:
991             vf_module_label:
992             - module_4_vson_dbc
993             source_type: HEAT
994             param_name: vson_dbc_flavor_name
995       type: string
996       description: The ID or name of the flavor to boot onto.
997       default: vson-dbc-flavor
998     vson_dbc_volume_name_0:
999       label: vSON DBC volume name
1000       hidden: false
1001       immutable: false
1002       annotations:
1003         source:
1004           type: org.openecomp.annotations.Source
1005           properties:
1006             vf_module_label:
1007             - module_4_vson_dbc_volume
1008             source_type: HEAT
1009             param_name: vson_dbc_volume_name_0
1010       type: string
1011       description: Volume name.
1012     vson_mdr_image_name:
1013       label: vSON Mediator VM image name
1014       hidden: false
1015       immutable: false
1016       annotations:
1017         source:
1018           type: org.openecomp.annotations.Source
1019           properties:
1020             vf_module_label:
1021             - module_2_vson_mdr_volume
1022             source_type: HEAT
1023             param_name: vson_mdr_image_name
1024       type: string
1025       description: Image name the volume will be created from.
1026     vson_cll_name_0:
1027       label: First vSON Cluster leader name
1028       hidden: false
1029       immutable: false
1030       annotations:
1031         source:
1032           type: org.openecomp.annotations.Source
1033           properties:
1034             vf_module_label:
1035             - module_3_vson_cll
1036             source_type: HEAT
1037             param_name: vson_cll_name_0
1038       type: string
1039       description: Unique name to be issued to the first vSON Cluster leader.
1040     vson_cll_image_name:
1041       label: vSON base VM image name
1042       hidden: false
1043       immutable: false
1044       annotations:
1045         source:
1046           type: org.openecomp.annotations.Source
1047           properties:
1048             vf_module_label:
1049             - module_3_vson_cll
1050             source_type: HEAT
1051             param_name: vson_cll_image_name
1052       type: string
1053       description: VM Image name the vSON Cluster leader instance will be created from.
1054     vson_cll_name_2:
1055       label: Third vSON Cluster leader name
1056       hidden: false
1057       immutable: false
1058       annotations:
1059         source:
1060           type: org.openecomp.annotations.Source
1061           properties:
1062             vf_module_label:
1063             - module_3_vson_cll
1064             source_type: HEAT
1065             param_name: vson_cll_name_2
1066       type: string
1067       description: Unique name to be issued to the third vSON Cluster leader.
1068     vson_dbg_name_0:
1069       label: vSON DBG name
1070       hidden: false
1071       immutable: false
1072       annotations:
1073         source:
1074           type: org.openecomp.annotations.Source
1075           properties:
1076             vf_module_label:
1077             - module_5_vson_dbg
1078             source_type: HEAT
1079             param_name: vson_dbg_name_0
1080       type: string
1081       description: Unique name to be issued to the vSON DBG server.
1082     vson_cll_name_1:
1083       label: Second vSON Cluster leader name
1084       hidden: false
1085       immutable: false
1086       annotations:
1087         source:
1088           type: org.openecomp.annotations.Source
1089           properties:
1090             vf_module_label:
1091             - module_3_vson_cll
1092             source_type: HEAT
1093             param_name: vson_cll_name_1
1094       type: string
1095       description: Unique name to be issued to the second vSON Cluster leader.
1096     vson_dbs_server_group_policy:
1097       label: vSON Database server group policy
1098       hidden: false
1099       immutable: false
1100       annotations:
1101         source:
1102           type: org.openecomp.annotations.Source
1103           properties:
1104             vf_module_label:
1105             - base_vson
1106             source_type: HEAT
1107             param_name: vson_dbs_server_group_policy
1108       type: string
1109       description: |
1110         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.
1111       default: anti-affinity
1112     vson_join_cluster_auth_token:
1113       label: vSON join cluster auth token
1114       hidden: false
1115       immutable: false
1116       annotations:
1117         source:
1118           type: org.openecomp.annotations.Source
1119           properties:
1120             vf_module_label:
1121             - module_4_vson_dbc
1122             - module_7_vson_app
1123             - module_5_vson_dbg
1124             - module_6_vson_dbs
1125             - module_8_vson_dcl
1126             source_type: HEAT
1127             param_name: vson_join_cluster_auth_token
1128       type: string
1129       description: "Authentication Token generated for the user permitted to add \
1130         \ a new vSON Datacenter. \n"
1131     vson_dcl_name_0:
1132       label: First vSON DC leader name
1133       hidden: false
1134       immutable: false
1135       annotations:
1136         source:
1137           type: org.openecomp.annotations.Source
1138           properties:
1139             vf_module_label:
1140             - module_8_vson_dcl
1141             source_type: HEAT
1142             param_name: vson_dcl_name_0
1143       type: string
1144       description: Unique name to be issued to the first vSON DC leader.
1145     vson_dcl_name_1:
1146       label: Second vSON DC leader name
1147       hidden: false
1148       immutable: false
1149       annotations:
1150         source:
1151           type: org.openecomp.annotations.Source
1152           properties:
1153             vf_module_label:
1154             - module_8_vson_dcl
1155             source_type: HEAT
1156             param_name: vson_dcl_name_1
1157       type: string
1158       description: Unique name to be issued to the second vSON DC leader.
1159     vson_clm_0_oam_net_ip_0:
1160       label: vSON Cluster Manager 0 OAM net IP
1161       hidden: false
1162       immutable: false
1163       annotations:
1164         source:
1165           type: org.openecomp.annotations.Source
1166           properties:
1167             vf_module_label:
1168             - module_0_vson_mgt
1169             - module_1_vson_mon
1170             - module_4_vson_dbc
1171             - module_7_vson_app
1172             - module_3_vson_cll
1173             - module_2_vson_mdr
1174             - module_9_vson_clm
1175             - module_5_vson_dbg
1176             - module_6_vson_dbs
1177             - module_8_vson_dcl
1178             source_type: HEAT
1179             param_name: vson_clm_0_oam_net_ip_0
1180       type: string
1181       description: IP of the first vSON Cluster Management server.
1182     vson_dcl_name_2:
1183       label: Third vSON DC leader name
1184       hidden: false
1185       immutable: false
1186       annotations:
1187         source:
1188           type: org.openecomp.annotations.Source
1189           properties:
1190             vf_module_label:
1191             - module_8_vson_dcl
1192             source_type: HEAT
1193             param_name: vson_dcl_name_2
1194       type: string
1195       description: Unique name to be issued to the third vSON DC leader.
1196     oam_net_id:
1197       label: OAM network ID
1198       hidden: false
1199       immutable: false
1200       annotations:
1201         source:
1202           type: org.openecomp.annotations.Source
1203           properties:
1204             vf_module_label:
1205             - module_0_vson_mgt
1206             - module_1_vson_mon
1207             - module_4_vson_dbc
1208             - module_7_vson_app
1209             - module_3_vson_cll
1210             - module_2_vson_mdr
1211             - module_9_vson_clm
1212             - module_5_vson_dbg
1213             - module_6_vson_dbs
1214             - module_8_vson_dcl
1215             - base_vson
1216             source_type: HEAT
1217             param_name: oam_net_id
1218       type: string
1219       description: The ID of the OAM network.
1220     vson_mon_oam_net_ip_0:
1221       label: vSON MON OAM network IP address
1222       hidden: false
1223       immutable: false
1224       annotations:
1225         source:
1226           type: org.openecomp.annotations.Source
1227           properties:
1228             vf_module_label:
1229             - module_1_vson_mon
1230             source_type: HEAT
1231             param_name: vson_mon_oam_net_ip_0
1232       type: string
1233       description: Fixed IP assignment for the vSON MON instance on the OAM network.
1234     vson_dbg_flavor_name:
1235       label: Flavor name
1236       hidden: false
1237       immutable: false
1238       annotations:
1239         source:
1240           type: org.openecomp.annotations.Source
1241           properties:
1242             vf_module_label:
1243             - module_5_vson_dbg
1244             source_type: HEAT
1245             param_name: vson_dbg_flavor_name
1246       type: string
1247       description: The ID or name of the flavor to boot onto.
1248       default: vson-dbg-flavor
1249     vson_clm_image_name:
1250       label: vSON Cluster Manager VM image name
1251       hidden: false
1252       immutable: false
1253       annotations:
1254         source:
1255           type: org.openecomp.annotations.Source
1256           properties:
1257             vf_module_label:
1258             - module_9_vson_clm
1259             - base_vson
1260             source_type: HEAT
1261             param_name: vson_clm_image_name
1262       type: string
1263       description: Image name the volume will be created from.
1264       default: VSON-BASE-1.0
1265     vson_dbc_name_0:
1266       label: vSON DBC name
1267       hidden: false
1268       immutable: false
1269       annotations:
1270         source:
1271           type: org.openecomp.annotations.Source
1272           properties:
1273             vf_module_label:
1274             - module_4_vson_dbc
1275             source_type: HEAT
1276             param_name: vson_dbc_name_0
1277       type: string
1278       description: Unique name to be issued to the vSON DBC server.
1279     vson_dbs_oam_net_ip_1:
1280       label: vSON DBS OAM network IP address 1
1281       hidden: false
1282       immutable: false
1283       annotations:
1284         source:
1285           type: org.openecomp.annotations.Source
1286           properties:
1287             vf_module_label:
1288             - module_6_vson_dbs
1289             source_type: HEAT
1290             param_name: vson_dbs_oam_net_ip_1
1291       type: string
1292       description: Fixed IP assignment for the second vSON DBS instance on the OAM network.
1293     vson_dbg_image_name:
1294       label: vSON base VM image name
1295       hidden: false
1296       immutable: false
1297       annotations:
1298         source:
1299           type: org.openecomp.annotations.Source
1300           properties:
1301             vf_module_label:
1302             - module_5_vson_dbg
1303             source_type: HEAT
1304             param_name: vson_dbg_image_name
1305       type: string
1306       description: VM Image name the vSON DBG instance will be created from.
1307       default: VSON-BASE-1.0
1308     vson_mgt_oam_net_ip_0:
1309       label: vSON MGT OAM network IP address
1310       hidden: false
1311       immutable: false
1312       annotations:
1313         source:
1314           type: org.openecomp.annotations.Source
1315           properties:
1316             vf_module_label:
1317             - module_0_vson_mgt
1318             source_type: HEAT
1319             param_name: vson_mgt_oam_net_ip_0
1320       type: string
1321       description: Fixed IP assignment for the vSON MGT instance on the OAM network.
1322     vson_dbs_oam_net_ip_0:
1323       label: vSON DBS OAM network IP address 0
1324       hidden: false
1325       immutable: false
1326       annotations:
1327         source:
1328           type: org.openecomp.annotations.Source
1329           properties:
1330             vf_module_label:
1331             - module_6_vson_dbs
1332             source_type: HEAT
1333             param_name: vson_dbs_oam_net_ip_0
1334       type: string
1335       description: Fixed IP assignment for the first vSON DBS instance on the OAM network.
1336     vson_cluster_name:
1337       label: vSON Cluster name
1338       hidden: false
1339       immutable: false
1340       annotations:
1341         source:
1342           type: org.openecomp.annotations.Source
1343           properties:
1344             vf_module_label:
1345             - base_vson
1346             source_type: HEAT
1347             param_name: vson_cluster_name
1348       type: string
1349       description: Name of the vSON Cluster.
1350       constraints:
1351       - max_length: 13
1352       - min_length: 1
1353     vson_dcl_volume_size_1:
1354       label: Cinder volume ID 1 size
1355       hidden: false
1356       immutable: false
1357       annotations:
1358         source:
1359           type: org.openecomp.annotations.Source
1360           properties:
1361             vf_module_label:
1362             - module_8_vson_dcl_volume
1363             source_type: HEAT
1364             param_name: vson_dcl_volume_size_1
1365       type: float
1366       description: |
1367         Size of the second Cinder volume. Measured in gigabytes.
1368       default: 200
1369     vson_dcl_volume_size_0:
1370       label: Cinder volume ID 0 size
1371       hidden: false
1372       immutable: false
1373       annotations:
1374         source:
1375           type: org.openecomp.annotations.Source
1376           properties:
1377             vf_module_label:
1378             - module_8_vson_dcl_volume
1379             source_type: HEAT
1380             param_name: vson_dcl_volume_size_0
1381       type: float
1382       description: |
1383         Size of the first Cinder volume. Measured in gigabytes.
1384       default: 200
1385     vson_dcl_volume_size_2:
1386       label: Cinder volume ID 2 size
1387       hidden: false
1388       immutable: false
1389       annotations:
1390         source:
1391           type: org.openecomp.annotations.Source
1392           properties:
1393             vf_module_label:
1394             - module_8_vson_dcl_volume
1395             source_type: HEAT
1396             param_name: vson_dcl_volume_size_2
1397       type: float
1398       description: |
1399         Size of the third Cinder volume. Measured in gigabytes.
1400       default: 200
1401     vson_dbs_name_0:
1402       label: First vSON DBS name
1403       hidden: false
1404       immutable: false
1405       annotations:
1406         source:
1407           type: org.openecomp.annotations.Source
1408           properties:
1409             vf_module_label:
1410             - module_6_vson_dbs
1411             source_type: HEAT
1412             param_name: vson_dbs_name_0
1413       type: string
1414       description: Unique name to be issued to the first vSON DBS server.
1415     vson_dbs_name_1:
1416       label: Second vSON DBS name
1417       hidden: false
1418       immutable: false
1419       annotations:
1420         source:
1421           type: org.openecomp.annotations.Source
1422           properties:
1423             vf_module_label:
1424             - module_6_vson_dbs
1425             source_type: HEAT
1426             param_name: vson_dbs_name_1
1427       type: string
1428       description: Unique name to be issued to the second vSON DBS server.
1429     vson_mdr_server_group_id:
1430       label: vSON Mediator server group policy
1431       hidden: false
1432       immutable: false
1433       annotations:
1434         source:
1435           type: org.openecomp.annotations.Source
1436           properties:
1437             vf_module_label:
1438             - module_2_vson_mdr
1439             source_type: HEAT
1440             param_name: vson_mdr_server_group_id
1441       type: string
1442       description: "Tells what policy should be applied to the ServerGroup. Affinity\
1443         \ policy will force instances to share the same hypervisor. Anti-affinity\
1444         \ will force instances to run in different hypervisors. The group intended\
1445         \ for vSON Mediator instances.  \n"
1446     vson_dbc_server_group_id:
1447       label: vSON DBS server group policy
1448       hidden: false
1449       immutable: false
1450       annotations:
1451         source:
1452           type: org.openecomp.annotations.Source
1453           properties:
1454             vf_module_label:
1455             - module_4_vson_dbc
1456             source_type: HEAT
1457             param_name: vson_dbc_server_group_id
1458       type: string
1459       description: "Tells what policy should be applied to the ServerGroup. Affinity\
1460         \ policy will force instances to share the same hypervisor. Anti-affinity\
1461         \ will force instances to run in different hypervisors. The group intended\
1462         \ for vSON DBS instances.  \n"
1463     vson_dbs_flavor_name:
1464       label: Flavor name
1465       hidden: false
1466       immutable: false
1467       annotations:
1468         source:
1469           type: org.openecomp.annotations.Source
1470           properties:
1471             vf_module_label:
1472             - module_6_vson_dbs
1473             source_type: HEAT
1474             param_name: vson_dbs_flavor_name
1475       type: string
1476       description: The ID or name of the flavor to boot onto.
1477       default: vson-dbs-flavor
1478     vson_mdr_server_group_policy:
1479       label: vSON Mediator server group policy
1480       hidden: false
1481       immutable: false
1482       annotations:
1483         source:
1484           type: org.openecomp.annotations.Source
1485           properties:
1486             vf_module_label:
1487             - base_vson
1488             source_type: HEAT
1489             param_name: vson_mdr_server_group_policy
1490       type: string
1491       description: |
1492         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.
1493       default: anti-affinity
1494     vson_dbc_volume_size_0:
1495       label: vSON DBC cinder volume size
1496       hidden: false
1497       immutable: false
1498       annotations:
1499         source:
1500           type: org.openecomp.annotations.Source
1501           properties:
1502             vf_module_label:
1503             - module_4_vson_dbc_volume
1504             source_type: HEAT
1505             param_name: vson_dbc_volume_size_0
1506       type: float
1507       description: Size of the Cinder volume. Measured in gigabytes.
1508       default: 50
1509     vson_app_name_0:
1510       label: vSON APP instance name
1511       hidden: false
1512       immutable: false
1513       annotations:
1514         source:
1515           type: org.openecomp.annotations.Source
1516           properties:
1517             vf_module_label:
1518             - module_7_vson_app
1519             source_type: HEAT
1520             param_name: vson_app_name_0
1521       type: string
1522       description: Unique name to be issued to the vSON APP instance.
1523       default: vson-13.cisco.com
1524     swift_account_auth_token:
1525       label: Swift account auth token
1526       hidden: false
1527       immutable: false
1528       annotations:
1529         source:
1530           type: org.openecomp.annotations.Source
1531           properties:
1532             vf_module_label:
1533             - module_0_vson_mgt
1534             - module_1_vson_mon
1535             - module_4_vson_dbc
1536             - module_7_vson_app
1537             - module_3_vson_cll
1538             - module_2_vson_mdr
1539             - module_9_vson_clm
1540             - module_5_vson_dbg
1541             - module_6_vson_dbs
1542             - module_8_vson_dcl
1543             - base_vson
1544             source_type: HEAT
1545             param_name: swift_account_auth_token
1546       type: string
1547       description: |
1548         Swift account auth token. Example:  041a5187bb4641f9b89583e2539776b0
1549     vson_mdr_oam_net_ip_0:
1550       label: vSON MDR OAM network IP address
1551       hidden: false
1552       immutable: false
1553       annotations:
1554         source:
1555           type: org.openecomp.annotations.Source
1556           properties:
1557             vf_module_label:
1558             - module_2_vson_mdr
1559             source_type: HEAT
1560             param_name: vson_mdr_oam_net_ip_0
1561       type: string
1562       description: Fixed IP assignment for the vSON MDR instance on the OAM network.
1563     vson_leader_server_group_id:
1564       label: vSON Cluster leader server group policy
1565       hidden: false
1566       immutable: false
1567       annotations:
1568         source:
1569           type: org.openecomp.annotations.Source
1570           properties:
1571             vf_module_label:
1572             - module_3_vson_cll
1573             - module_8_vson_dcl
1574             source_type: HEAT
1575             param_name: vson_leader_server_group_id
1576       type: string
1577       description: |
1578         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.
1579     vson_clm_server_group_id:
1580       label: vSON Cluster Manager server group policy
1581       hidden: false
1582       immutable: false
1583       annotations:
1584         source:
1585           type: org.openecomp.annotations.Source
1586           properties:
1587             vf_module_label:
1588             - module_9_vson_clm
1589             source_type: HEAT
1590             param_name: vson_clm_server_group_id
1591       type: string
1592       description: "Tells what policy should be applied to the ServerGroup. Affinity\
1593         \ policy will force instances to share the same hypervisor. Anti-affinity\
1594         \ will force instances to run in different hypervisors. The group intended\
1595         \ for vSON Cluster Manager instances.  \n"
1596     vson_app_server_group_id:
1597       label: vSON APP server group policy
1598       hidden: false
1599       immutable: false
1600       annotations:
1601         source:
1602           type: org.openecomp.annotations.Source
1603           properties:
1604             vf_module_label:
1605             - module_7_vson_app
1606             source_type: HEAT
1607             param_name: vson_app_server_group_id
1608       type: string
1609       description: |
1610         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.
1611     vson_master_clm_ip:
1612       label: vSON master CLM IP
1613       hidden: false
1614       immutable: false
1615       annotations:
1616         source:
1617           type: org.openecomp.annotations.Source
1618           properties:
1619             vf_module_label:
1620             - base_vson
1621             source_type: HEAT
1622             param_name: vson_master_clm_ip
1623       type: string
1624       description: "Master CLM IP. If the vSON Cluster belongs to a single OpenStack\
1625         \ tenant, the value SHOULD BE EMPTY.  In case the vSON Cluster is distributed\
1626         \ between multiple tenants:\n  -> vSON Cluster instantiation - the value should\
1627         \ be empty \n  -> Adding a new DC to existing vSON Cluster - IP of the CLM\
1628         \ deployed during \n     vSON Cluster instantiation, should be set as the\
1629         \ value. \n"
1630     vson_dcl_volume_id_2:
1631       label: vSON DC Leader Volume ID 2
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_2
1642       type: string
1643       description: Volume ID of the third vSON DC leader.
1644     vson_mgt_server_group_policy:
1645       label: vSON Management server group policy
1646       hidden: false
1647       immutable: false
1648       annotations:
1649         source:
1650           type: org.openecomp.annotations.Source
1651           properties:
1652             vf_module_label:
1653             - base_vson
1654             source_type: HEAT
1655             param_name: vson_mgt_server_group_policy
1656       type: string
1657       description: |
1658         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.
1659       default: anti-affinity
1660     vson_dcl_volume_id_1:
1661       label: vSON DC Leader Volume ID 1
1662       hidden: false
1663       immutable: false
1664       annotations:
1665         source:
1666           type: org.openecomp.annotations.Source
1667           properties:
1668             vf_module_label:
1669             - module_8_vson_dcl
1670             source_type: HEAT
1671             param_name: vson_dcl_volume_id_1
1672       type: string
1673       description: Volume ID of the second vSON DC leader.
1674     vson_dcl_volume_id_0:
1675       label: vSON DC Leader Volume ID 0
1676       hidden: false
1677       immutable: false
1678       annotations:
1679         source:
1680           type: org.openecomp.annotations.Source
1681           properties:
1682             vf_module_label:
1683             - module_8_vson_dcl
1684             source_type: HEAT
1685             param_name: vson_dcl_volume_id_0
1686       type: string
1687       description: Volume ID of the first vSON DC leader.
1688     vson_dbs_image_name:
1689       label: vSON base VM image name
1690       hidden: false
1691       immutable: false
1692       annotations:
1693         source:
1694           type: org.openecomp.annotations.Source
1695           properties:
1696             vf_module_label:
1697             - module_6_vson_dbs
1698             source_type: HEAT
1699             param_name: vson_dbs_image_name
1700       type: string
1701       description: VM Image name the vSON DBS instance will be created from.
1702       default: VSON-BASE-1.0
1703     vson_mon_server_group_id:
1704       label: vSON MON server group policy
1705       hidden: false
1706       immutable: false
1707       annotations:
1708         source:
1709           type: org.openecomp.annotations.Source
1710           properties:
1711             vf_module_label:
1712             - module_1_vson_mon
1713             source_type: HEAT
1714             param_name: vson_mon_server_group_id
1715       type: string
1716       description: "Tells what policy should be applied to the ServerGroup. Affinity\
1717         \ policy will force instances to share the same hypervisor. Anti-affinity\
1718         \ will force instances to run in different hypervisors. The group intended\
1719         \ for vSON MON instances.  \n"
1720     vson_mdr_volume_size_0:
1721       label: vSON MDR cinder volume size
1722       hidden: false
1723       immutable: false
1724       annotations:
1725         source:
1726           type: org.openecomp.annotations.Source
1727           properties:
1728             vf_module_label:
1729             - module_2_vson_mdr_volume
1730             source_type: HEAT
1731             param_name: vson_mdr_volume_size_0
1732       type: float
1733       description: Size of the Cinder volume. Measured in gigabytes.
1734       default: 50
1735     default_gateway:
1736       label: Default gateway
1737       hidden: false
1738       immutable: false
1739       annotations:
1740         source:
1741           type: org.openecomp.annotations.Source
1742           properties:
1743             vf_module_label:
1744             - module_0_vson_mgt
1745             - module_1_vson_mon
1746             - module_4_vson_dbc
1747             - module_7_vson_app
1748             - module_3_vson_cll
1749             - module_2_vson_mdr
1750             - module_9_vson_clm
1751             - module_5_vson_dbg
1752             - module_6_vson_dbs
1753             - module_8_vson_dcl
1754             - base_vson
1755             source_type: HEAT
1756             param_name: default_gateway
1757       type: string
1758       description: Default gateway.
1759     vson_mgt_volume_id_0:
1760       label: vSON Management Volume ID 0
1761       hidden: false
1762       immutable: false
1763       annotations:
1764         source:
1765           type: org.openecomp.annotations.Source
1766           properties:
1767             vf_module_label:
1768             - module_0_vson_mgt
1769             source_type: HEAT
1770             param_name: vson_mgt_volume_id_0
1771       type: string
1772       description: Volume ID of the vSON Management server.
1773     vson_dbg_server_group_policy:
1774       label: vSON Database server group policy
1775       hidden: false
1776       immutable: false
1777       annotations:
1778         source:
1779           type: org.openecomp.annotations.Source
1780           properties:
1781             vf_module_label:
1782             - base_vson
1783             source_type: HEAT
1784             param_name: vson_dbg_server_group_policy
1785       type: string
1786       description: |
1787         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.
1788       default: anti-affinity
1789     vson_mdr_volume_name_0:
1790       label: vSON MGT volume name
1791       hidden: false
1792       immutable: false
1793       annotations:
1794         source:
1795           type: org.openecomp.annotations.Source
1796           properties:
1797             vf_module_label:
1798             - module_2_vson_mdr_volume
1799             source_type: HEAT
1800             param_name: vson_mdr_volume_name_0
1801       type: string
1802       description: Volume name.
1803       default: vson_mdr_volume_0
1804     vson_dbg_volume_name_0:
1805       label: vSON DBG volume name
1806       hidden: false
1807       immutable: false
1808       annotations:
1809         source:
1810           type: org.openecomp.annotations.Source
1811           properties:
1812             vf_module_label:
1813             - module_5_vson_dbg_volume
1814             source_type: HEAT
1815             param_name: vson_dbg_volume_name_0
1816       type: string
1817       description: Volume name.
1818     vson_app_image_name:
1819       label: vSON base VM image name
1820       hidden: false
1821       immutable: false
1822       annotations:
1823         source:
1824           type: org.openecomp.annotations.Source
1825           properties:
1826             vf_module_label:
1827             - module_7_vson_app
1828             source_type: HEAT
1829             param_name: vson_app_image_name
1830       type: string
1831       description: VM Image name the vSON APP instance will be created from.
1832       default: VSON-BASE-1.0
1833     vson_app_volume_id_0:
1834       label: vSON APP Volume ID 0
1835       hidden: false
1836       immutable: false
1837       annotations:
1838         source:
1839           type: org.openecomp.annotations.Source
1840           properties:
1841             vf_module_label:
1842             - module_7_vson_app
1843             source_type: HEAT
1844             param_name: vson_app_volume_id_0
1845       type: string
1846       description: Volume ID of the vSON APP server.
1847     vnf_id:
1848       label: VF ID
1849       hidden: false
1850       immutable: false
1851       annotations:
1852         source:
1853           type: org.openecomp.annotations.Source
1854           properties:
1855             vf_module_label:
1856             - module_0_vson_mgt
1857             - module_1_vson_mon
1858             - module_4_vson_dbc
1859             - module_7_vson_app
1860             - module_3_vson_cll
1861             - module_2_vson_mdr
1862             - module_9_vson_clm
1863             - module_5_vson_dbg
1864             - module_6_vson_dbs
1865             - module_8_vson_dcl
1866             - base_vson
1867             source_type: HEAT
1868             param_name: vnf_id
1869       type: string
1870       description: Unique ID for this VF instance.
1871     vson_dc_unit:
1872       label: vSON Datacenter name
1873       hidden: false
1874       immutable: false
1875       annotations:
1876         source:
1877           type: org.openecomp.annotations.Source
1878           properties:
1879             vf_module_label:
1880             - module_0_vson_mgt
1881             - module_1_vson_mon
1882             - module_4_vson_dbc
1883             - module_7_vson_app
1884             - module_3_vson_cll
1885             - module_2_vson_mdr
1886             - module_5_vson_dbg
1887             - module_6_vson_dbs
1888             - module_8_vson_dcl
1889             source_type: HEAT
1890             param_name: vson_dc_unit
1891       type: string
1892       description: vSON Datacenter name.
1893     swift_son_container_name:
1894       label: SON Swift
1895       hidden: false
1896       immutable: false
1897       annotations:
1898         source:
1899           type: org.openecomp.annotations.Source
1900           properties:
1901             vf_module_label:
1902             - base_vson
1903             source_type: HEAT
1904             param_name: swift_son_container_name
1905       type: string
1906       description: Swift container storing vSON artifacts.
1907       default: vson
1908     oam_net_subnet_v6_prefix_length:
1909       label: OAM net IPv6 subnet prefix length
1910       hidden: false
1911       immutable: false
1912       annotations:
1913         source:
1914           type: org.openecomp.annotations.Source
1915           properties:
1916             vf_module_label:
1917             - module_7_vson_app
1918             source_type: HEAT
1919             param_name: oam_net_subnet_v6_prefix_length
1920       type: string
1921       description: OAM network IPv6 subnet prefix length.
1922     vson_cll_volume_id_0:
1923       label: vSON Cluster Leader Volume ID 0
1924       hidden: false
1925       immutable: false
1926       annotations:
1927         source:
1928           type: org.openecomp.annotations.Source
1929           properties:
1930             vf_module_label:
1931             - module_3_vson_cll
1932             source_type: HEAT
1933             param_name: vson_cll_volume_id_0
1934       type: string
1935       description: Volume ID of the first vSON Cluster leader.
1936     ntp_servers:
1937       label: NTP servers
1938       hidden: false
1939       immutable: false
1940       annotations:
1941         source:
1942           type: org.openecomp.annotations.Source
1943           properties:
1944             vf_module_label:
1945             - module_0_vson_mgt
1946             - module_1_vson_mon
1947             - module_4_vson_dbc
1948             - module_7_vson_app
1949             - module_3_vson_cll
1950             - module_2_vson_mdr
1951             - module_9_vson_clm
1952             - module_5_vson_dbg
1953             - module_6_vson_dbs
1954             - module_8_vson_dcl
1955             - base_vson
1956             source_type: HEAT
1957             param_name: ntp_servers
1958       type: list
1959       description: List of NTP servers.
1960       entry_schema:
1961         type: string
1962     vson_cll_volume_id_1:
1963       label: vSON Cluster Leader Volume ID 1
1964       hidden: false
1965       immutable: false
1966       annotations:
1967         source:
1968           type: org.openecomp.annotations.Source
1969           properties:
1970             vf_module_label:
1971             - module_3_vson_cll
1972             source_type: HEAT
1973             param_name: vson_cll_volume_id_1
1974       type: string
1975       description: Volume ID of the second vSON Cluster leader.
1976     vson_cll_volume_id_2:
1977       label: vSON Cluster Leader Volume ID 2
1978       hidden: false
1979       immutable: false
1980       annotations:
1981         source:
1982           type: org.openecomp.annotations.Source
1983           properties:
1984             vf_module_label:
1985             - module_3_vson_cll
1986             source_type: HEAT
1987             param_name: vson_cll_volume_id_2
1988       type: string
1989       description: Volume ID of the third vSON Cluster leader.
1990     vson_cll_volume_size_2:
1991       label: Cinder volume ID 2 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_volume
2000             source_type: HEAT
2001             param_name: vson_cll_volume_size_2
2002       type: float
2003       description: |
2004         Size of the third Cinder volume. Measured in gigabytes.
2005     vson_cll_volume_size_1:
2006       label: Cinder volume ID 1 size
2007       hidden: false
2008       immutable: false
2009       annotations:
2010         source:
2011           type: org.openecomp.annotations.Source
2012           properties:
2013             vf_module_label:
2014             - module_3_vson_cll_volume
2015             source_type: HEAT
2016             param_name: vson_cll_volume_size_1
2017       type: float
2018       description: |
2019         Size of the second Cinder volume. Measured in gigabytes.
2020     vson_cll_volume_size_0:
2021       label: Cinder volume ID 0 size
2022       hidden: false
2023       immutable: false
2024       annotations:
2025         source:
2026           type: org.openecomp.annotations.Source
2027           properties:
2028             vf_module_label:
2029             - module_3_vson_cll_volume
2030             source_type: HEAT
2031             param_name: vson_cll_volume_size_0
2032       type: float
2033       description: |
2034         Size of the first Cinder volume. Measured in gigabytes.
2035     vson_dcl_flavor_name:
2036       label: Flavor name
2037       hidden: false
2038       immutable: false
2039       annotations:
2040         source:
2041           type: org.openecomp.annotations.Source
2042           properties:
2043             vf_module_label:
2044             - module_8_vson_dcl
2045             source_type: HEAT
2046             param_name: vson_dcl_flavor_name
2047       type: string
2048       description: The ID or name of the flavor to boot onto.
2049     vson_app_volume_name_0:
2050       label: vSON APP volume name
2051       hidden: false
2052       immutable: false
2053       annotations:
2054         source:
2055           type: org.openecomp.annotations.Source
2056           properties:
2057             vf_module_label:
2058             - module_7_vson_app_volume
2059             source_type: HEAT
2060             param_name: vson_app_volume_name_0
2061       type: string
2062       description: Volume name.
2063     vson_mon_name_0:
2064       label: vSON MON instance name
2065       hidden: false
2066       immutable: false
2067       annotations:
2068         source:
2069           type: org.openecomp.annotations.Source
2070           properties:
2071             vf_module_label:
2072             - module_1_vson_mon
2073             source_type: HEAT
2074             param_name: vson_mon_name_0
2075       type: string
2076       description: Unique name to be issued to the vSON MON instance.
2077     vson_mdr_name_0:
2078       label: vSON Mediator instance name
2079       hidden: false
2080       immutable: false
2081       annotations:
2082         source:
2083           type: org.openecomp.annotations.Source
2084           properties:
2085             vf_module_label:
2086             - module_2_vson_mdr
2087             source_type: HEAT
2088             param_name: vson_mdr_name_0
2089       type: string
2090       description: Unique name to be issued to the vSON Mediator instance.
2091   node_templates:
2092     vson_dbc_volume_0:
2093       type: org.openecomp.resource.vfc.nodes.heat.cinder.Volume
2094       properties:
2095         availability_zone:
2096           get_input: availability_zone_0
2097         metadata:
2098           vnf_name:
2099             get_input: vnf_name
2100           vf_module_name:
2101             get_input: vf_module_name
2102         size: '(get_input : vson_dbc_volume_size_0) * 1024'
2103         name:
2104           get_input: vson_dbc_volume_name_0
2105         description: vSON DB Config cinder volume.
2106     vson_mdr_volume_0:
2107       type: org.openecomp.resource.vfc.nodes.heat.cinder.Volume
2108       properties:
2109         availability_zone:
2110           get_input: availability_zone_0
2111         image:
2112           get_input: vson_mdr_image_name
2113         metadata:
2114           vnf_name:
2115             get_input: vnf_name
2116           vf_module_name:
2117             get_input: vf_module_name
2118         size: '(get_input : vson_mdr_volume_size_0) * 1024'
2119         name:
2120           get_input: vson_mdr_volume_name_0
2121         description: |
2122           vSON MDR cinder volume. The volume is created from the vSON base VM image.
2123     vson_mgt_volume_0:
2124       type: org.openecomp.resource.vfc.nodes.heat.cinder.Volume
2125       properties:
2126         availability_zone:
2127           get_input: availability_zone_0
2128         image:
2129           get_input: vson_mgt_image_name
2130         metadata:
2131           vnf_name:
2132             get_input: vnf_name
2133           vf_module_name:
2134             get_input: vf_module_name
2135         size: '(get_input : vson_mgt_volume_size_0) * 1024'
2136         name:
2137           get_input: vson_mgt_volume_name_0
2138         description: |
2139           vSON MGT cinder volume. The volume is created from the vSON base VM image.
2140     vson_mon_volume_0:
2141       type: org.openecomp.resource.vfc.nodes.heat.cinder.Volume
2142       properties:
2143         availability_zone:
2144           get_input: availability_zone_0
2145         image:
2146           get_input: vson_mon_image_name
2147         metadata:
2148           vnf_name:
2149             get_input: vnf_name
2150           vf_module_name:
2151             get_input: vf_module_name
2152         size: '(get_input : vson_mon_volume_size_0) * 1024'
2153         name:
2154           get_input: vson_mon_volume_name_0
2155         description: |
2156           vSON MON cinder volume. The volume is created from the vSON base VM image.
2157     vson_cll_volume_2:
2158       type: org.openecomp.resource.vfc.nodes.heat.cinder.Volume
2159       properties:
2160         availability_zone:
2161           get_input: availability_zone_0
2162         metadata:
2163           vnf_name:
2164             get_input: vnf_name
2165           vf_module_name:
2166             get_input: vf_module_name
2167         size: '(get_input : vson_cll_volume_size_2) * 1024'
2168         name:
2169           str_replace:
2170             template: VNF_NAME_cll_volume_2
2171             params:
2172               VNF_NAME:
2173                 get_input: vnf_name
2174         description: Cinder volume for the third vSON Cluster leader.
2175     vson_cll_volume_0:
2176       type: org.openecomp.resource.vfc.nodes.heat.cinder.Volume
2177       properties:
2178         availability_zone:
2179           get_input: availability_zone_0
2180         metadata:
2181           vnf_name:
2182             get_input: vnf_name
2183           vf_module_name:
2184             get_input: vf_module_name
2185         size: '(get_input : vson_cll_volume_size_0) * 1024'
2186         name:
2187           str_replace:
2188             template: VNF_NAME_cll_volume_0
2189             params:
2190               VNF_NAME:
2191                 get_input: vnf_name
2192         description: Cinder volume for the first vSON Cluster leader.
2193     vson_cll_volume_1:
2194       type: org.openecomp.resource.vfc.nodes.heat.cinder.Volume
2195       properties:
2196         availability_zone:
2197           get_input: availability_zone_1
2198         metadata:
2199           vnf_name:
2200             get_input: vnf_name
2201           vf_module_name:
2202             get_input: vf_module_name
2203         size: '(get_input : vson_cll_volume_size_1) * 1024'
2204         name:
2205           str_replace:
2206             template: VNF_NAME_cll_volume_1
2207             params:
2208               VNF_NAME:
2209                 get_input: vnf_name
2210         description: Cinder volume for the second vSON Cluster leader.
2211     vson_clm_0:
2212       type: org.openecomp.resource.abstract.nodes.heat.vson_vm_4
2213       directives:
2214       - substitutable
2215       properties:
2216         vf_module_id:
2217           get_input: vf_module_id
2218         vson_cluster_name:
2219           get_input: vson_cluster_name
2220         default_gateway:
2221           get_input: default_gateway
2222         instance_index: 0
2223         vnf_name:
2224           get_input: vnf_name
2225         oam_net_subnet_prefix_length:
2226           get_input: oam_net_subnet_prefix_length
2227         swift_storage_url:
2228           get_input: swift_storage_url
2229         vf_module_name:
2230           get_input: vf_module_name
2231         dns_servers:
2232           get_input: dns_servers
2233         oam_net_security_group_id: oam_net_security_group
2234         service_template_filter:
2235           substitute_service_template: nested_vson_serverServiceTemplate.yaml
2236         vson_vm_image_name:
2237           get_input: vson_clm_image_name
2238         vnf_id:
2239           get_input: vnf_id
2240         port_vson_server_oam_net_port_20_network_role_tag: oam
2241         vson_clm_oam_net_ip:
2242           get_input: vson_master_clm_ip
2243         oam_net_ips:
2244         - get_input: vson_clm_oam_net_ip_0
2245         swift_son_container_name:
2246           get_input: swift_son_container_name
2247         vfc_role: clm
2248         swift_account_auth_token:
2249           get_input: swift_account_auth_token
2250         vson_server_group_id: UNSUPPORTED_RESOURCE_vson_clm_server_group
2251         vson_vm_flavor_name:
2252           get_input: vson_clm_flavor_name
2253         availability_zones:
2254         - get_input: availability_zone_0
2255         ntp_servers:
2256           get_input: ntp_servers
2257         port_vson_server_oam_net_port_20_mac_requirements:
2258           mac_count_required:
2259             is_required: false
2260         port_vson_server_oam_net_port_20_ip_requirements:
2261         - ip_version: 4
2262           ip_count_required:
2263             is_required: true
2264           floating_ip_count_required:
2265             is_required: false
2266         - ip_version: 6
2267           ip_count_required:
2268             is_required: false
2269           floating_ip_count_required:
2270             is_required: false
2271         oam_net_id:
2272           get_input: oam_net_id
2273         vson_vm_names:
2274         - get_input: vson_clm_name_0
2275       requirements:
2276       - dependency_vson_server_1:
2277           capability: tosca.capabilities.Node
2278           node: oam_net_security_group
2279           relationship: tosca.relationships.DependsOn
2280     vson_mgt_group:
2281       type: org.openecomp.resource.abstract.nodes.heat.vson_vm_2
2282       directives:
2283       - substitutable
2284       properties:
2285         vf_module_id:
2286           get_input: vf_module_id
2287         default_gateway:
2288           get_input: default_gateway
2289         instance_index:
2290           get_property:
2291           - SELF
2292           - service_template_filter
2293           - index_value
2294         vnf_name:
2295           get_input: vnf_name
2296         oam_net_subnet_prefix_length:
2297           get_input: oam_net_subnet_prefix_length
2298         vf_module_name:
2299           get_input: vf_module_name
2300         dns_servers:
2301           get_input: dns_servers
2302         oam_net_security_group_id:
2303           get_input: oam_net_security_group_id
2304         service_template_filter:
2305           substitute_service_template: nested_vson_server_from_volServiceTemplate.yaml
2306           count:
2307             get_input: number_of_servers
2308           mandatory: false
2309         vnf_id:
2310           get_input: vnf_id
2311         vson_clm_oam_net_ip:
2312           get_input: vson_clm_0_oam_net_ip_0
2313         vson_dc_unit:
2314           get_input: vson_dc_unit
2315         oam_net_ips:
2316         - get_input: vson_mgt_oam_net_ip_0
2317         vfc_role: mgt
2318         swift_account_auth_token:
2319           get_input: swift_account_auth_token
2320         vson_server_group_id:
2321           get_input: vson_mgt_server_group_id
2322         vson_vm_flavor_name:
2323           get_input: vson_mgt_flavor_name
2324         availability_zones:
2325         - get_input: availability_zone_0
2326         volume_ids:
2327         - get_input: vson_mgt_volume_id_0
2328         port_vson_server_oam_net_port_10_network_role_tag: oam
2329         ntp_servers:
2330           get_input: ntp_servers
2331         oam_net_id:
2332           get_input: oam_net_id
2333         vson_vm_names:
2334         - get_input: vson_mgt_name_0
2335         port_vson_server_oam_net_port_10_mac_requirements:
2336           mac_count_required:
2337             is_required: false
2338         port_vson_server_oam_net_port_10_ip_requirements:
2339         - ip_version: 4
2340           ip_count_required:
2341             is_required: true
2342           floating_ip_count_required:
2343             is_required: false
2344         - ip_version: 6
2345           ip_count_required:
2346             is_required: false
2347           floating_ip_count_required:
2348             is_required: false
2349     vson_dbs_volume_1:
2350       type: org.openecomp.resource.vfc.nodes.heat.cinder.Volume
2351       properties:
2352         availability_zone:
2353           get_input: availability_zone_1
2354         metadata:
2355           vnf_name:
2356             get_input: vnf_name
2357           vf_module_name:
2358             get_input: vf_module_name
2359         size: '(get_input : vson_dbs_volume_size_1) * 1024'
2360         name:
2361           get_input: vson_dbs_volume_name_1
2362         description: Cinder volume for the second vSON DBS VM instance.
2363     vson_dbc_group:
2364       type: org.openecomp.resource.abstract.nodes.heat.vson_vm_1
2365       directives:
2366       - substitutable
2367       properties:
2368         vf_module_id:
2369           get_input: vf_module_id
2370         default_gateway:
2371           get_input: default_gateway
2372         port_vson_server_oam_net_port_00_network_role_tag: oam
2373         instance_index:
2374           get_property:
2375           - SELF
2376           - service_template_filter
2377           - index_value
2378         vnf_name:
2379           get_input: vnf_name
2380         oam_net_subnet_prefix_length:
2381           get_input: oam_net_subnet_prefix_length
2382         port_vson_server_oam_net_port_00_ip_requirements:
2383         - ip_version: 4
2384           ip_count_required:
2385             is_required: true
2386           floating_ip_count_required:
2387             is_required: false
2388         - ip_version: 6
2389           ip_count_required:
2390             is_required: false
2391           floating_ip_count_required:
2392             is_required: false
2393         vf_module_name:
2394           get_input: vf_module_name
2395         dns_servers:
2396           get_input: dns_servers
2397         oam_net_security_group_id:
2398           get_input: oam_net_security_group_id
2399         service_template_filter:
2400           substitute_service_template: nested_vson_server_with_volServiceTemplate.yaml
2401           count:
2402             get_input: number_of_servers
2403           mandatory: false
2404         vson_vm_image_name:
2405           get_input: vson_dbc_image_name
2406         vnf_id:
2407           get_input: vnf_id
2408         vson_clm_oam_net_ip:
2409           get_input: vson_clm_0_oam_net_ip_0
2410         vson_dc_unit:
2411           get_input: vson_dc_unit
2412         oam_net_ips:
2413         - get_input: vson_dbc_oam_net_ip_0
2414         vfc_role: dbc
2415         swift_account_auth_token:
2416           get_input: swift_account_auth_token
2417         port_vson_server_oam_net_port_00_mac_requirements:
2418           mac_count_required:
2419             is_required: false
2420         vson_server_group_id:
2421           get_input: vson_dbc_server_group_id
2422         vson_vm_flavor_name:
2423           get_input: vson_dbc_flavor_name
2424         availability_zones:
2425         - get_input: availability_zone_0
2426         volume_ids:
2427         - get_input: vson_dbc_volume_id_0
2428         ntp_servers:
2429           get_input: ntp_servers
2430         vson_join_cluster_auth_token:
2431           get_input: vson_join_cluster_auth_token
2432         oam_net_id:
2433           get_input: oam_net_id
2434         vson_vm_names:
2435         - get_input: vson_dbc_name_0
2436     vson_dbs_volume_0:
2437       type: org.openecomp.resource.vfc.nodes.heat.cinder.Volume
2438       properties:
2439         availability_zone:
2440           get_input: availability_zone_0
2441         metadata:
2442           vnf_name:
2443             get_input: vnf_name
2444           vf_module_name:
2445             get_input: vf_module_name
2446         size: '(get_input : vson_dbs_volume_size_0) * 1024'
2447         name:
2448           get_input: vson_dbs_volume_name_0
2449         description: Cinder volume for the first vSON DBS VM instance.
2450     vson_clm_group:
2451       type: org.openecomp.resource.abstract.nodes.heat.vson_vm_4
2452       directives:
2453       - substitutable
2454       properties:
2455         vf_module_id:
2456           get_input: vf_module_id
2457         vson_cluster_name: ''
2458         default_gateway:
2459           get_input: default_gateway
2460         instance_index:
2461           get_property:
2462           - SELF
2463           - service_template_filter
2464           - index_value
2465         vnf_name:
2466           get_input: vnf_name
2467         oam_net_subnet_prefix_length:
2468           get_input: oam_net_subnet_prefix_length
2469         swift_storage_url: ''
2470         vf_module_name:
2471           get_input: vf_module_name
2472         dns_servers:
2473           get_input: dns_servers
2474         oam_net_security_group_id:
2475           get_input: oam_net_security_group_id
2476         service_template_filter:
2477           substitute_service_template: nested_vson_serverServiceTemplate.yaml
2478           count:
2479             get_input: number_of_servers
2480           mandatory: false
2481         vson_vm_image_name:
2482           get_input: vson_clm_image_name
2483         vnf_id:
2484           get_input: vnf_id
2485         port_vson_server_oam_net_port_20_network_role_tag: oam
2486         vson_clm_oam_net_ip:
2487           get_input: vson_clm_0_oam_net_ip_0
2488         oam_net_ips:
2489         - get_input: vson_clm_oam_net_ip_0
2490         swift_son_container_name: ''
2491         vfc_role: clm
2492         swift_account_auth_token:
2493           get_input: swift_account_auth_token
2494         vson_server_group_id:
2495           get_input: vson_clm_server_group_id
2496         vson_vm_flavor_name:
2497           get_input: vson_clm_flavor_name
2498         availability_zones:
2499         - get_input: availability_zone_0
2500         ntp_servers:
2501           get_input: ntp_servers
2502         port_vson_server_oam_net_port_20_mac_requirements:
2503           mac_count_required:
2504             is_required: false
2505         port_vson_server_oam_net_port_20_ip_requirements:
2506         - ip_version: 4
2507           ip_count_required:
2508             is_required: true
2509           floating_ip_count_required:
2510             is_required: false
2511         - ip_version: 6
2512           ip_count_required:
2513             is_required: false
2514           floating_ip_count_required:
2515             is_required: false
2516         oam_net_id:
2517           get_input: oam_net_id
2518         vson_vm_names:
2519         - get_input: vson_clm_name_0
2520     vson_dcl_volume_2:
2521       type: org.openecomp.resource.vfc.nodes.heat.cinder.Volume
2522       properties:
2523         availability_zone:
2524           get_input: availability_zone_0
2525         metadata:
2526           vnf_name:
2527             get_input: vnf_name
2528           vf_module_name:
2529             get_input: vf_module_name
2530         size: '(get_input : vson_dcl_volume_size_2) * 1024'
2531         name:
2532           str_replace:
2533             template: VNF_NAME_dcl_volume_2
2534             params:
2535               VNF_NAME:
2536                 get_input: vnf_name
2537         description: Cinder volume for the third vSON DC leader.
2538     vson_dcl_volume_0:
2539       type: org.openecomp.resource.vfc.nodes.heat.cinder.Volume
2540       properties:
2541         availability_zone:
2542           get_input: availability_zone_0
2543         metadata:
2544           vnf_name:
2545             get_input: vnf_name
2546           vf_module_name:
2547             get_input: vf_module_name
2548         size: '(get_input : vson_dcl_volume_size_0) * 1024'
2549         name:
2550           str_replace:
2551             template: VNF_NAME_dcl_volume_0
2552             params:
2553               VNF_NAME:
2554                 get_input: vnf_name
2555         description: Cinder volume for the first vSON DC leader.
2556     vson_dcl_volume_1:
2557       type: org.openecomp.resource.vfc.nodes.heat.cinder.Volume
2558       properties:
2559         availability_zone:
2560           get_input: availability_zone_1
2561         metadata:
2562           vnf_name:
2563             get_input: vnf_name
2564           vf_module_name:
2565             get_input: vf_module_name
2566         size: '(get_input : vson_dcl_volume_size_1) * 1024'
2567         name:
2568           str_replace:
2569             template: VNF_NAME_dcl_volume_1
2570             params:
2571               VNF_NAME:
2572                 get_input: vnf_name
2573         description: Cinder volume for the second vSON DC leader.
2574     vson_mdr_group:
2575       type: org.openecomp.resource.abstract.nodes.heat.vson_vm_2
2576       directives:
2577       - substitutable
2578       properties:
2579         vf_module_id:
2580           get_input: vf_module_id
2581         default_gateway:
2582           get_input: default_gateway
2583         instance_index:
2584           get_property:
2585           - SELF
2586           - service_template_filter
2587           - index_value
2588         vnf_name:
2589           get_input: vnf_name
2590         oam_net_subnet_prefix_length:
2591           get_input: oam_net_subnet_prefix_length
2592         vf_module_name:
2593           get_input: vf_module_name
2594         dns_servers:
2595           get_input: dns_servers
2596         oam_net_security_group_id:
2597           get_input: oam_net_security_group_id
2598         service_template_filter:
2599           substitute_service_template: nested_vson_server_from_volServiceTemplate.yaml
2600           count:
2601             get_input: number_of_servers
2602           mandatory: false
2603         vnf_id:
2604           get_input: vnf_id
2605         vson_clm_oam_net_ip:
2606           get_input: vson_clm_0_oam_net_ip_0
2607         vson_dc_unit:
2608           get_input: vson_dc_unit
2609         oam_net_ips:
2610         - get_input: vson_mdr_oam_net_ip_0
2611         vfc_role: mdr
2612         swift_account_auth_token:
2613           get_input: swift_account_auth_token
2614         vson_server_group_id:
2615           get_input: vson_mdr_server_group_id
2616         vson_vm_flavor_name:
2617           get_input: vson_mdr_flavor_name
2618         availability_zones:
2619         - get_input: availability_zone_0
2620         volume_ids:
2621         - get_input: vson_mdr_volume_id_0
2622         port_vson_server_oam_net_port_10_network_role_tag: oam
2623         ntp_servers:
2624           get_input: ntp_servers
2625         oam_net_id:
2626           get_input: oam_net_id
2627         vson_vm_names:
2628         - get_input: vson_mdr_name_0
2629         port_vson_server_oam_net_port_10_mac_requirements:
2630           mac_count_required:
2631             is_required: false
2632         port_vson_server_oam_net_port_10_ip_requirements:
2633         - ip_version: 4
2634           ip_count_required:
2635             is_required: true
2636           floating_ip_count_required:
2637             is_required: false
2638         - ip_version: 6
2639           ip_count_required:
2640             is_required: false
2641           floating_ip_count_required:
2642             is_required: false
2643     vson_dbs_group:
2644       type: org.openecomp.resource.abstract.nodes.heat.vson_vm_1
2645       directives:
2646       - substitutable
2647       properties:
2648         vf_module_id:
2649           get_input: vf_module_id
2650         default_gateway:
2651           get_input: default_gateway
2652         port_vson_server_oam_net_port_00_network_role_tag: oam
2653         instance_index:
2654           get_property:
2655           - SELF
2656           - service_template_filter
2657           - index_value
2658         vnf_name:
2659           get_input: vnf_name
2660         oam_net_subnet_prefix_length:
2661           get_input: oam_net_subnet_prefix_length
2662         port_vson_server_oam_net_port_00_ip_requirements:
2663         - ip_version: 4
2664           ip_count_required:
2665             is_required: true
2666           floating_ip_count_required:
2667             is_required: false
2668         - ip_version: 6
2669           ip_count_required:
2670             is_required: false
2671           floating_ip_count_required:
2672             is_required: false
2673         vf_module_name:
2674           get_input: vf_module_name
2675         dns_servers:
2676           get_input: dns_servers
2677         oam_net_security_group_id:
2678           get_input: oam_net_security_group_id
2679         service_template_filter:
2680           substitute_service_template: nested_vson_server_with_volServiceTemplate.yaml
2681           count:
2682             get_input: number_of_servers
2683           mandatory: false
2684         vson_vm_image_name:
2685           get_input: vson_dbs_image_name
2686         vnf_id:
2687           get_input: vnf_id
2688         vson_clm_oam_net_ip:
2689           get_input: vson_clm_0_oam_net_ip_0
2690         vson_dc_unit:
2691           get_input: vson_dc_unit
2692         oam_net_ips:
2693         - get_input: vson_dbs_oam_net_ip_0
2694         - get_input: vson_dbs_oam_net_ip_1
2695         vfc_role: dbs
2696         swift_account_auth_token:
2697           get_input: swift_account_auth_token
2698         port_vson_server_oam_net_port_00_mac_requirements:
2699           mac_count_required:
2700             is_required: false
2701         vson_server_group_id:
2702           get_input: vson_dbs_server_group_id
2703         vson_vm_flavor_name:
2704           get_input: vson_dbs_flavor_name
2705         availability_zones:
2706         - get_input: availability_zone_0
2707         - get_input: availability_zone_1
2708         volume_ids:
2709         - get_input: vson_dbs_volume_id_0
2710         - get_input: vson_dbs_volume_id_1
2711         ntp_servers:
2712           get_input: ntp_servers
2713         vson_join_cluster_auth_token:
2714           get_input: vson_join_cluster_auth_token
2715         oam_net_id:
2716           get_input: oam_net_id
2717         vson_vm_names:
2718         - get_input: vson_dbs_name_0
2719         - get_input: vson_dbs_name_1
2720     vson_app_group:
2721       type: org.openecomp.resource.abstract.nodes.heat.vson_vm
2722       directives:
2723       - substitutable
2724       properties:
2725         vf_module_id:
2726           get_input: vf_module_id
2727         default_gateway:
2728           get_input: default_gateway
2729         port_vson_server_oam_net_port_0_ip_requirements:
2730         - ip_version: 4
2731           ip_count_required:
2732             is_required: true
2733           floating_ip_count_required:
2734             is_required: false
2735         - ip_version: 6
2736           ip_count_required:
2737             is_required: true
2738           floating_ip_count_required:
2739             is_required: false
2740         instance_index:
2741           get_property:
2742           - SELF
2743           - service_template_filter
2744           - index_value
2745         vnf_name:
2746           get_input: vnf_name
2747         oam_net_subnet_prefix_length:
2748           get_input: oam_net_subnet_prefix_length
2749         vf_module_name:
2750           get_input: vf_module_name
2751         dns_servers:
2752           get_input: dns_servers
2753         oam_net_security_group_id:
2754           get_input: oam_net_security_group_id
2755         service_template_filter:
2756           substitute_service_template: nested_vson_server_with_vol_dual_ip_stackServiceTemplate.yaml
2757           count:
2758             get_input: number_of_servers
2759           mandatory: false
2760         vson_vm_image_name:
2761           get_input: vson_app_image_name
2762         vnf_id:
2763           get_input: vnf_id
2764         vson_clm_oam_net_ip:
2765           get_input: vson_clm_0_oam_net_ip_0
2766         port_vson_server_oam_net_port_0_mac_requirements:
2767           mac_count_required:
2768             is_required: false
2769         vson_dc_unit:
2770           get_input: vson_dc_unit
2771         oam_net_ips:
2772         - get_input: vson_app_oam_net_ip_0
2773         oam_net_subnet_v6_prefix_length:
2774           get_input: oam_net_subnet_v6_prefix_length
2775         vfc_role: app
2776         swift_account_auth_token:
2777           get_input: swift_account_auth_token
2778         default_gateway_v6:
2779           get_input: default_gateway_v6
2780         vson_server_group_id:
2781           get_input: vson_app_server_group_id
2782         vson_vm_flavor_name:
2783           get_input: vson_app_flavor_name
2784         port_vson_server_oam_net_port_0_network_role_tag: oam
2785         availability_zones:
2786         - get_input: availability_zone_0
2787         volume_ids:
2788         - get_input: vson_app_volume_id_0
2789         oam_net_v6_ips:
2790         - get_input: vson_app_oam_net_v6_ip_0
2791         ntp_servers:
2792           get_input: ntp_servers
2793         vson_join_cluster_auth_token:
2794           get_input: vson_join_cluster_auth_token
2795         oam_net_id:
2796           get_input: oam_net_id
2797         vson_vm_names:
2798         - get_input: vson_app_name_0
2799     oam_net_security_group:
2800       type: org.openecomp.resource.vfc.rules.nodes.heat.network.neutron.SecurityRules
2801       properties:
2802         name:
2803           str_replace:
2804             template: VNF_NAME_oam_sec_group
2805             params:
2806               VNF_NAME:
2807                 get_input: vnf_name
2808         description: Security Group for instances connected to the OAM network.
2809         rules:
2810         - protocol: tcp
2811           ethertype: IPv4
2812           remote_ip_prefix: 0.0.0.0/0
2813           port_range_max: 65535
2814           direction: egress
2815           port_range_min: 1
2816         - protocol: udp
2817           ethertype: IPv4
2818           remote_ip_prefix: 0.0.0.0/0
2819           port_range_max: 65535
2820           direction: egress
2821           port_range_min: 1
2822         - protocol: '47'
2823           ethertype: IPv4
2824           remote_ip_prefix: 0.0.0.0/0
2825           port_range_max: 65535
2826           direction: egress
2827           port_range_min: 1
2828         - protocol: icmp
2829           ethertype: IPv4
2830           remote_ip_prefix: 0.0.0.0/0
2831           direction: egress
2832         - protocol: tcp
2833           ethertype: IPv6
2834           remote_ip_prefix: ::/0
2835           port_range_max: 65535
2836           direction: egress
2837           port_range_min: 1
2838         - protocol: udp
2839           ethertype: IPv6
2840           remote_ip_prefix: ::/0
2841           port_range_max: 65535
2842           direction: egress
2843           port_range_min: 1
2844         - protocol: '47'
2845           ethertype: IPv6
2846           remote_ip_prefix: ::/0
2847           port_range_max: 65535
2848           direction: egress
2849           port_range_min: 1
2850         - protocol: icmp
2851           ethertype: IPv6
2852           remote_ip_prefix: ::/0
2853           direction: egress
2854         - protocol: tcp
2855           ethertype: IPv4
2856           remote_ip_prefix: 0.0.0.0/0
2857           port_range_max: 65535
2858           direction: ingress
2859           port_range_min: 1
2860         - protocol: udp
2861           ethertype: IPv4
2862           remote_ip_prefix: 0.0.0.0/0
2863           port_range_max: 65535
2864           direction: ingress
2865           port_range_min: 1
2866         - protocol: '47'
2867           ethertype: IPv4
2868           remote_ip_prefix: 0.0.0.0/0
2869           port_range_max: 65535
2870           direction: ingress
2871           port_range_min: 1
2872         - protocol: icmp
2873           ethertype: IPv4
2874           remote_ip_prefix: 0.0.0.0/0
2875           direction: ingress
2876         - protocol: tcp
2877           ethertype: IPv6
2878           remote_ip_prefix: ::/0
2879           port_range_max: 65535
2880           direction: ingress
2881           port_range_min: 1
2882         - protocol: udp
2883           ethertype: IPv6
2884           remote_ip_prefix: ::/0
2885           port_range_max: 65535
2886           direction: ingress
2887           port_range_min: 1
2888         - protocol: '47'
2889           ethertype: IPv6
2890           remote_ip_prefix: ::/0
2891           port_range_max: 65535
2892           direction: ingress
2893           port_range_min: 1
2894         - protocol: icmp
2895           ethertype: IPv6
2896           remote_ip_prefix: ::/0
2897           direction: ingress
2898       requirements:
2899       - port:
2900           capability: attachment_vson_server_oam_net_port_20
2901           node: vson_clm_0
2902           relationship: org.openecomp.relationships.AttachesTo
2903       - port:
2904           capability: attachment_vson_server_oam_net_port_00
2905           node: vson_dcl_group
2906           relationship: org.openecomp.relationships.AttachesTo
2907       - port:
2908           capability: attachment_vson_server_oam_net_port_00
2909           node: vson_dbs_group
2910           relationship: org.openecomp.relationships.AttachesTo
2911       - port:
2912           capability: attachment_vson_server_oam_net_port_00
2913           node: vson_dbg_group
2914           relationship: org.openecomp.relationships.AttachesTo
2915       - port:
2916           capability: attachment_vson_server_oam_net_port_20
2917           node: vson_clm_group
2918           relationship: org.openecomp.relationships.AttachesTo
2919       - port:
2920           capability: attachment_vson_server_oam_net_port_10
2921           node: vson_mdr_group
2922           relationship: org.openecomp.relationships.AttachesTo
2923       - port:
2924           capability: attachment_vson_server_oam_net_port_00
2925           node: vson_cll_group
2926           relationship: org.openecomp.relationships.AttachesTo
2927       - port:
2928           capability: attachment_vson_server_oam_net_port_0
2929           node: vson_app_group
2930           relationship: org.openecomp.relationships.AttachesTo
2931       - port:
2932           capability: attachment_vson_server_oam_net_port_00
2933           node: vson_dbc_group
2934           relationship: org.openecomp.relationships.AttachesTo
2935       - port:
2936           capability: attachment_vson_server_oam_net_port_10
2937           node: vson_mon_group
2938           relationship: org.openecomp.relationships.AttachesTo
2939       - port:
2940           capability: attachment_vson_server_oam_net_port_10
2941           node: vson_mgt_group
2942           relationship: org.openecomp.relationships.AttachesTo
2943     vson_dbg_volume_0:
2944       type: org.openecomp.resource.vfc.nodes.heat.cinder.Volume
2945       properties:
2946         availability_zone:
2947           get_input: availability_zone_0
2948         metadata:
2949           vnf_name:
2950             get_input: vnf_name
2951           vf_module_name:
2952             get_input: vf_module_name
2953         size: '(get_input : vson_dbg_volume_size_0) * 1024'
2954         name:
2955           get_input: vson_dbg_volume_name_0
2956         description: vSON DB Global cinder volume.
2957     vson_dbg_group:
2958       type: org.openecomp.resource.abstract.nodes.heat.vson_vm_1
2959       directives:
2960       - substitutable
2961       properties:
2962         vf_module_id:
2963           get_input: vf_module_id
2964         default_gateway:
2965           get_input: default_gateway
2966         port_vson_server_oam_net_port_00_network_role_tag: oam
2967         instance_index:
2968           get_property:
2969           - SELF
2970           - service_template_filter
2971           - index_value
2972         vnf_name:
2973           get_input: vnf_name
2974         oam_net_subnet_prefix_length:
2975           get_input: oam_net_subnet_prefix_length
2976         port_vson_server_oam_net_port_00_ip_requirements:
2977         - ip_version: 4
2978           ip_count_required:
2979             is_required: true
2980           floating_ip_count_required:
2981             is_required: false
2982         - ip_version: 6
2983           ip_count_required:
2984             is_required: false
2985           floating_ip_count_required:
2986             is_required: false
2987         vf_module_name:
2988           get_input: vf_module_name
2989         dns_servers:
2990           get_input: dns_servers
2991         oam_net_security_group_id:
2992           get_input: oam_net_security_group_id
2993         service_template_filter:
2994           substitute_service_template: nested_vson_server_with_volServiceTemplate.yaml
2995           count:
2996             get_input: number_of_servers
2997           mandatory: false
2998         vson_vm_image_name:
2999           get_input: vson_dbg_image_name
3000         vnf_id:
3001           get_input: vnf_id
3002         vson_clm_oam_net_ip:
3003           get_input: vson_clm_0_oam_net_ip_0
3004         vson_dc_unit:
3005           get_input: vson_dc_unit
3006         oam_net_ips:
3007         - get_input: vson_dbg_oam_net_ip_0
3008         vfc_role: dbg
3009         swift_account_auth_token:
3010           get_input: swift_account_auth_token
3011         port_vson_server_oam_net_port_00_mac_requirements:
3012           mac_count_required:
3013             is_required: false
3014         vson_server_group_id:
3015           get_input: vson_dbg_server_group_id
3016         vson_vm_flavor_name:
3017           get_input: vson_dbg_flavor_name
3018         availability_zones:
3019         - get_input: availability_zone_0
3020         volume_ids:
3021         - get_input: vson_dbg_volume_id_0
3022         ntp_servers:
3023           get_input: ntp_servers
3024         vson_join_cluster_auth_token:
3025           get_input: vson_join_cluster_auth_token
3026         oam_net_id:
3027           get_input: oam_net_id
3028         vson_vm_names:
3029         - get_input: vson_dbg_name_0
3030     vson_cll_group:
3031       type: org.openecomp.resource.abstract.nodes.heat.vson_vm_1
3032       directives:
3033       - substitutable
3034       properties:
3035         vf_module_id:
3036           get_input: vf_module_id
3037         default_gateway:
3038           get_input: default_gateway
3039         port_vson_server_oam_net_port_00_network_role_tag: oam
3040         instance_index:
3041           get_property:
3042           - SELF
3043           - service_template_filter
3044           - index_value
3045         vnf_name:
3046           get_input: vnf_name
3047         oam_net_subnet_prefix_length:
3048           get_input: oam_net_subnet_prefix_length
3049         port_vson_server_oam_net_port_00_ip_requirements:
3050         - ip_version: 4
3051           ip_count_required:
3052             is_required: true
3053           floating_ip_count_required:
3054             is_required: false
3055         - ip_version: 6
3056           ip_count_required:
3057             is_required: false
3058           floating_ip_count_required:
3059             is_required: false
3060         vf_module_name:
3061           get_input: vf_module_name
3062         dns_servers:
3063           get_input: dns_servers
3064         oam_net_security_group_id:
3065           get_input: oam_net_security_group_id
3066         service_template_filter:
3067           substitute_service_template: nested_vson_server_with_volServiceTemplate.yaml
3068           count:
3069             get_input: number_of_servers
3070           mandatory: false
3071         vson_vm_image_name:
3072           get_input: vson_cll_image_name
3073         vnf_id:
3074           get_input: vnf_id
3075         vson_clm_oam_net_ip:
3076           get_input: vson_clm_0_oam_net_ip_0
3077         vson_dc_unit:
3078           get_input: vson_dc_unit
3079         oam_net_ips:
3080         - get_input: vson_cll_oam_net_ip_0
3081         - get_input: vson_cll_oam_net_ip_1
3082         - get_input: vson_cll_oam_net_ip_2
3083         vfc_role: cll
3084         swift_account_auth_token:
3085           get_input: swift_account_auth_token
3086         port_vson_server_oam_net_port_00_mac_requirements:
3087           mac_count_required:
3088             is_required: false
3089         vson_server_group_id:
3090           get_input: vson_leader_server_group_id
3091         vson_vm_flavor_name:
3092           get_input: vson_cll_flavor_name
3093         availability_zones:
3094         - get_input: availability_zone_0
3095         - get_input: availability_zone_1
3096         - get_input: availability_zone_0
3097         volume_ids:
3098         - get_input: vson_cll_volume_id_0
3099         - get_input: vson_cll_volume_id_1
3100         - get_input: vson_cll_volume_id_2
3101         ntp_servers:
3102           get_input: ntp_servers
3103         vson_join_cluster_auth_token: ''
3104         oam_net_id:
3105           get_input: oam_net_id
3106         vson_vm_names:
3107         - get_input: vson_cll_name_0
3108         - get_input: vson_cll_name_1
3109         - get_input: vson_cll_name_2
3110     vson_app_volume_0:
3111       type: org.openecomp.resource.vfc.nodes.heat.cinder.Volume
3112       properties:
3113         availability_zone:
3114           get_input: availability_zone_0
3115         metadata:
3116           vnf_name:
3117             get_input: vnf_name
3118           vf_module_name:
3119             get_input: vf_module_name
3120         size: '(get_input : vson_app_volume_size_0) * 1024'
3121         name:
3122           get_input: vson_app_volume_name_0
3123         description: vSON APP cinder volume.
3124     vson_mon_group:
3125       type: org.openecomp.resource.abstract.nodes.heat.vson_vm_2
3126       directives:
3127       - substitutable
3128       properties:
3129         vf_module_id:
3130           get_input: vf_module_id
3131         default_gateway:
3132           get_input: default_gateway
3133         instance_index:
3134           get_property:
3135           - SELF
3136           - service_template_filter
3137           - index_value
3138         vnf_name:
3139           get_input: vnf_name
3140         oam_net_subnet_prefix_length:
3141           get_input: oam_net_subnet_prefix_length
3142         vf_module_name:
3143           get_input: vf_module_name
3144         dns_servers:
3145           get_input: dns_servers
3146         oam_net_security_group_id:
3147           get_input: oam_net_security_group_id
3148         service_template_filter:
3149           substitute_service_template: nested_vson_server_from_volServiceTemplate.yaml
3150           count:
3151             get_input: number_of_servers
3152           mandatory: false
3153         vnf_id:
3154           get_input: vnf_id
3155         vson_clm_oam_net_ip:
3156           get_input: vson_clm_0_oam_net_ip_0
3157         vson_dc_unit:
3158           get_input: vson_dc_unit
3159         oam_net_ips:
3160         - get_input: vson_mon_oam_net_ip_0
3161         vfc_role: mon
3162         swift_account_auth_token:
3163           get_input: swift_account_auth_token
3164         vson_server_group_id:
3165           get_input: vson_mon_server_group_id
3166         vson_vm_flavor_name:
3167           get_input: vson_mon_flavor_name
3168         availability_zones:
3169         - get_input: availability_zone_0
3170         volume_ids:
3171         - get_input: vson_mon_volume_id_0
3172         port_vson_server_oam_net_port_10_network_role_tag: oam
3173         ntp_servers:
3174           get_input: ntp_servers
3175         oam_net_id:
3176           get_input: oam_net_id
3177         vson_vm_names:
3178         - get_input: vson_mon_name_0
3179         port_vson_server_oam_net_port_10_mac_requirements:
3180           mac_count_required:
3181             is_required: false
3182         port_vson_server_oam_net_port_10_ip_requirements:
3183         - ip_version: 4
3184           ip_count_required:
3185             is_required: true
3186           floating_ip_count_required:
3187             is_required: false
3188         - ip_version: 6
3189           ip_count_required:
3190             is_required: false
3191           floating_ip_count_required:
3192             is_required: false
3193     vson_dcl_group:
3194       type: org.openecomp.resource.abstract.nodes.heat.vson_vm_1
3195       directives:
3196       - substitutable
3197       properties:
3198         vf_module_id:
3199           get_input: vf_module_id
3200         default_gateway:
3201           get_input: default_gateway
3202         port_vson_server_oam_net_port_00_network_role_tag: oam
3203         instance_index:
3204           get_property:
3205           - SELF
3206           - service_template_filter
3207           - index_value
3208         vnf_name:
3209           get_input: vnf_name
3210         oam_net_subnet_prefix_length:
3211           get_input: oam_net_subnet_prefix_length
3212         port_vson_server_oam_net_port_00_ip_requirements:
3213         - ip_version: 4
3214           ip_count_required:
3215             is_required: true
3216           floating_ip_count_required:
3217             is_required: false
3218         - ip_version: 6
3219           ip_count_required:
3220             is_required: false
3221           floating_ip_count_required:
3222             is_required: false
3223         vf_module_name:
3224           get_input: vf_module_name
3225         dns_servers:
3226           get_input: dns_servers
3227         oam_net_security_group_id:
3228           get_input: oam_net_security_group_id
3229         service_template_filter:
3230           substitute_service_template: nested_vson_server_with_volServiceTemplate.yaml
3231           count:
3232             get_input: number_of_servers
3233           mandatory: false
3234         vson_vm_image_name:
3235           get_input: vson_dcl_image_name
3236         vnf_id:
3237           get_input: vnf_id
3238         vson_clm_oam_net_ip:
3239           get_input: vson_clm_0_oam_net_ip_0
3240         vson_dc_unit:
3241           get_input: vson_dc_unit
3242         oam_net_ips:
3243         - get_input: vson_dcl_oam_net_ip_0
3244         - get_input: vson_dcl_oam_net_ip_1
3245         - get_input: vson_dcl_oam_net_ip_2
3246         vfc_role: dcl
3247         swift_account_auth_token:
3248           get_input: swift_account_auth_token
3249         port_vson_server_oam_net_port_00_mac_requirements:
3250           mac_count_required:
3251             is_required: false
3252         vson_server_group_id:
3253           get_input: vson_leader_server_group_id
3254         vson_vm_flavor_name:
3255           get_input: vson_dcl_flavor_name
3256         availability_zones:
3257         - get_input: availability_zone_0
3258         - get_input: availability_zone_1
3259         - get_input: availability_zone_0
3260         volume_ids:
3261         - get_input: vson_dcl_volume_id_0
3262         - get_input: vson_dcl_volume_id_1
3263         - get_input: vson_dcl_volume_id_2
3264         ntp_servers:
3265           get_input: ntp_servers
3266         vson_join_cluster_auth_token:
3267           get_input: vson_join_cluster_auth_token
3268         oam_net_id:
3269           get_input: oam_net_id
3270         vson_vm_names:
3271         - get_input: vson_dcl_name_0
3272         - get_input: vson_dcl_name_1
3273         - get_input: vson_dcl_name_2
3274   groups:
3275     module_5_vson_dbg_volume_group:
3276       type: org.openecomp.groups.heat.HeatStack
3277       properties:
3278         heat_file: ../Artifacts/module_5_vson_dbg_volume.yaml
3279         description: |
3280           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).
3281       members:
3282       - vson_dbg_volume_0
3283     module_7_vson_app_group:
3284       type: org.openecomp.groups.heat.HeatStack
3285       properties:
3286         heat_file: ../Artifacts/module_7_vson_app.yaml
3287         description: The template deploys vSON VFC of type APP.
3288       members:
3289       - vson_app_group
3290     module_2_vson_mdr_volume_group:
3291       type: org.openecomp.groups.heat.HeatStack
3292       properties:
3293         heat_file: ../Artifacts/module_2_vson_mdr_volume.yaml
3294         description: |
3295           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).
3296       members:
3297       - vson_mdr_volume_0
3298     module_3_vson_cll_group:
3299       type: org.openecomp.groups.heat.HeatStack
3300       properties:
3301         heat_file: ../Artifacts/module_3_vson_cll.yaml
3302         description: |
3303           The template deploys three instances of vSON Cluster leaders, instantiates cluster and the first Datacenter.
3304       members:
3305       - vson_cll_group
3306     module_6_vson_dbs_volume_group:
3307       type: org.openecomp.groups.heat.HeatStack
3308       properties:
3309         heat_file: ../Artifacts/module_6_vson_dbs_volume.yaml
3310         description: "Creates Cinder volumes. Cinder volume is a storage in the form\
3311           \ of block devices.  It can be used, for example, for providing storage\
3312           \ to instance.  Volume supports creation from snapshot, backup or image.\
3313           \  Also volume can be created only by size. The template creates volumes\
3314           \ for vSON Database servers configured for sharding (Virtual Function Component\
3315           \ DBS). The shard consists of two Database instances: - Primary  - Secondary\
3316           \ \n"
3317       members:
3318       - vson_dbs_volume_1
3319       - vson_dbs_volume_0
3320     module_0_vson_mgt_group:
3321       type: org.openecomp.groups.heat.HeatStack
3322       properties:
3323         heat_file: ../Artifacts/module_0_vson_mgt.yaml
3324         description: The template deploys vSON VFC of type MGT.
3325       members:
3326       - vson_mgt_group
3327     module_1_vson_mon_volume_group:
3328       type: org.openecomp.groups.heat.HeatStack
3329       properties:
3330         heat_file: ../Artifacts/module_1_vson_mon_volume.yaml
3331         description: |
3332           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).
3333       members:
3334       - vson_mon_volume_0
3335     module_2_vson_mdr_group:
3336       type: org.openecomp.groups.heat.HeatStack
3337       properties:
3338         heat_file: ../Artifacts/module_2_vson_mdr.yaml
3339         description: The template deploys vSON VFC of type Mediator (MDR).
3340       members:
3341       - vson_mdr_group
3342     module_0_vson_mgt_volume_group:
3343       type: org.openecomp.groups.heat.HeatStack
3344       properties:
3345         heat_file: ../Artifacts/module_0_vson_mgt_volume.yaml
3346         description: |
3347           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).
3348       members:
3349       - vson_mgt_volume_0
3350     module_8_vson_dcl_volume_group:
3351       type: org.openecomp.groups.heat.HeatStack
3352       properties:
3353         heat_file: ../Artifacts/module_8_vson_dcl_volume.yaml
3354         description: |
3355           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).
3356       members:
3357       - vson_dcl_volume_2
3358       - vson_dcl_volume_0
3359       - vson_dcl_volume_1
3360     module_7_vson_app_volume_group:
3361       type: org.openecomp.groups.heat.HeatStack
3362       properties:
3363         heat_file: ../Artifacts/module_7_vson_app_volume.yaml
3364         description: |
3365           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).
3366       members:
3367       - vson_app_volume_0
3368     module_4_vson_dbc_group:
3369       type: org.openecomp.groups.heat.HeatStack
3370       properties:
3371         heat_file: ../Artifacts/module_4_vson_dbc.yaml
3372         description: The template deploys vSON VFC of type Database Config (DBC).
3373       members:
3374       - vson_dbc_group
3375     module_3_vson_cll_volume_group:
3376       type: org.openecomp.groups.heat.HeatStack
3377       properties:
3378         heat_file: ../Artifacts/module_3_vson_cll_volume.yaml
3379         description: |
3380           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).
3381       members:
3382       - vson_cll_volume_2
3383       - vson_cll_volume_0
3384       - vson_cll_volume_1
3385     module_8_vson_dcl_group:
3386       type: org.openecomp.groups.heat.HeatStack
3387       properties:
3388         heat_file: ../Artifacts/module_8_vson_dcl.yaml
3389         description: The template deploys vSON Datacenter.
3390       members:
3391       - vson_dcl_group
3392     module_9_vson_clm_group:
3393       type: org.openecomp.groups.heat.HeatStack
3394       properties:
3395         heat_file: ../Artifacts/module_9_vson_clm.yaml
3396         description: The template deploys vSON VFC of type CLM.
3397       members:
3398       - vson_clm_group
3399     module_4_vson_dbc_volume_group:
3400       type: org.openecomp.groups.heat.HeatStack
3401       properties:
3402         heat_file: ../Artifacts/module_4_vson_dbc_volume.yaml
3403         description: |
3404           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).
3405       members:
3406       - vson_dbc_volume_0
3407     base_vson_group:
3408       type: org.openecomp.groups.heat.HeatStack
3409       properties:
3410         heat_file: ../Artifacts/base_vson.yaml
3411         description: |
3412           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.
3413       members:
3414       - oam_net_security_group
3415       - vson_clm_0
3416     module_6_vson_dbs_group:
3417       type: org.openecomp.groups.heat.HeatStack
3418       properties:
3419         heat_file: ../Artifacts/module_6_vson_dbs.yaml
3420         description: "The template deploys vSON VFC of type Database Shard (DBS) VM\
3421           \ instances: Primary and Secondary. \n"
3422       members:
3423       - vson_dbs_group
3424     module_5_vson_dbg_group:
3425       type: org.openecomp.groups.heat.HeatStack
3426       properties:
3427         heat_file: ../Artifacts/module_5_vson_dbg.yaml
3428         description: The template deploys vSON VFC of type Database Global (DBG).
3429       members:
3430       - vson_dbg_group
3431     module_1_vson_mon_group:
3432       type: org.openecomp.groups.heat.HeatStack
3433       properties:
3434         heat_file: ../Artifacts/module_1_vson_mon.yaml
3435         description: The template deploys vSON VFC of type MON.
3436       members:
3437       - vson_mon_group
3438   outputs:
3439     vson_dbg_volume_id_0:
3440       description: vSON DB Global volume ID.
3441       value: vson_dbg_volume_0
3442     vson_dbs_server_group_id:
3443       description: ID of the Server Group intended for vSON DBS instances.
3444       value: UNSUPPORTED_RESOURCE_vson_dbs_server_group
3445     vson_mdr_volume_id_0:
3446       description: Volume ID.
3447       value: vson_mdr_volume_0
3448     vson_mgt_volume_id_0:
3449       description: ID of the vSON Management volume.
3450       value: vson_mgt_volume_0
3451     vson_mgt_server_group_id:
3452       description: ID of the Server Group intended for vSON Management instances.
3453       value: UNSUPPORTED_RESOURCE_vson_mgt_server_group
3454     vson_cll_volume_id_0:
3455       description: First vSON Cluster leader volume ID.
3456       value: vson_cll_volume_0
3457     vson_cll_volume_id_1:
3458       description: Second vSON Cluster leader volume ID.
3459       value: vson_cll_volume_1
3460     vson_cll_volume_id_2:
3461       description: Third vSON Cluster leader volume ID.
3462       value: vson_cll_volume_2
3463     vson_dbg_server_group_id:
3464       description: ID of the Server Group intended for vSON DBG instances.
3465       value: UNSUPPORTED_RESOURCE_vson_dbg_server_group
3466     vson_leader_server_group_id:
3467       description: ID of the Server Group intended for vSON Cluster/DC leaders.
3468       value: UNSUPPORTED_RESOURCE_vson_leader_server_group
3469     vson_clm_0_oam_net_ip_0:
3470       description: vSON Cluster Management server IP on the OAM network.
3471       value:
3472         get_input: vson_clm_oam_net_ip_0
3473     vson_clm_server_group_id:
3474       description: ID of the Server Group intended for vSON Cluster Management instances.
3475       value: UNSUPPORTED_RESOURCE_vson_clm_server_group
3476     vson_mdr_server_group_id:
3477       description: ID of the Server Group intended for vSON Mediator instances.
3478       value: UNSUPPORTED_RESOURCE_vson_mdr_server_group
3479     vson_dbc_server_group_id:
3480       description: ID of the Server Group intended for vSON DBC instances.
3481       value: UNSUPPORTED_RESOURCE_vson_dbc_server_group
3482     vson_app_server_group_id:
3483       description: ID of the Server Group intended for vSON Application instances.
3484       value: UNSUPPORTED_RESOURCE_vson_app_server_group
3485     vson_mon_volume_id_0:
3486       description: ID of the vSON Monitor and KPIs routing volume.
3487       value: vson_mon_volume_0
3488     vson_app_volume_id_0:
3489       description: vSON APP volume ID.
3490       value: vson_app_volume_0
3491     vson_dcl_volume_id_2:
3492       description: ID of the third vSON DC leader volume.
3493       value: vson_dcl_volume_2
3494     vson_dcl_volume_id_1:
3495       description: ID of the second vSON DC leader volume.
3496       value: vson_dcl_volume_1
3497     vson_dbs_volume_id_0:
3498       description: ID of the first vSON DBS volume.
3499       value: vson_dbs_volume_0
3500     vson_dbc_volume_id_0:
3501       description: vSON DB Config volume ID.
3502       value: vson_dbc_volume_0
3503     vson_dcl_volume_id_0:
3504       description: ID of the first vSON DC leader volume.
3505       value: vson_dcl_volume_0
3506     vson_dbs_volume_id_1:
3507       description: ID of the second vSON DBS volume.
3508       value: vson_dbs_volume_1
3509     vson_mon_server_group_id:
3510       description: ID of the Server Group intended for vSON MON instances.
3511       value: UNSUPPORTED_RESOURCE_vson_mon_server_group