4c0ebb89b78bb7b389de87e8ccf6565c04eb6605
[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         oam_net_id:
2267           get_input: oam_net_id
2268         vson_vm_names:
2269         - get_input: vson_clm_name_0
2270       requirements:
2271       - dependency_vson_server_1:
2272           capability: tosca.capabilities.Node
2273           node: oam_net_security_group
2274           relationship: tosca.relationships.DependsOn
2275     vson_mgt_group:
2276       type: org.openecomp.resource.abstract.nodes.heat.vson_vm_2
2277       directives:
2278       - substitutable
2279       properties:
2280         vf_module_id:
2281           get_input: vf_module_id
2282         default_gateway:
2283           get_input: default_gateway
2284         instance_index:
2285           get_property:
2286           - SELF
2287           - service_template_filter
2288           - index_value
2289         vnf_name:
2290           get_input: vnf_name
2291         oam_net_subnet_prefix_length:
2292           get_input: oam_net_subnet_prefix_length
2293         vf_module_name:
2294           get_input: vf_module_name
2295         dns_servers:
2296           get_input: dns_servers
2297         oam_net_security_group_id:
2298           get_input: oam_net_security_group_id
2299         service_template_filter:
2300           substitute_service_template: nested_vson_server_from_volServiceTemplate.yaml
2301           count:
2302             get_input: number_of_servers
2303           mandatory: false
2304         vnf_id:
2305           get_input: vnf_id
2306         vson_clm_oam_net_ip:
2307           get_input: vson_clm_0_oam_net_ip_0
2308         vson_dc_unit:
2309           get_input: vson_dc_unit
2310         oam_net_ips:
2311         - get_input: vson_mgt_oam_net_ip_0
2312         vfc_role: mgt
2313         swift_account_auth_token:
2314           get_input: swift_account_auth_token
2315         vson_server_group_id:
2316           get_input: vson_mgt_server_group_id
2317         vson_vm_flavor_name:
2318           get_input: vson_mgt_flavor_name
2319         availability_zones:
2320         - get_input: availability_zone_0
2321         volume_ids:
2322         - get_input: vson_mgt_volume_id_0
2323         port_vson_server_oam_net_port_10_network_role_tag: oam
2324         ntp_servers:
2325           get_input: ntp_servers
2326         oam_net_id:
2327           get_input: oam_net_id
2328         vson_vm_names:
2329         - get_input: vson_mgt_name_0
2330         port_vson_server_oam_net_port_10_mac_requirements:
2331           mac_count_required:
2332             is_required: false
2333         port_vson_server_oam_net_port_10_ip_requirements:
2334         - ip_version: 4
2335           ip_count_required:
2336             is_required: true
2337           floating_ip_count_required:
2338             is_required: false
2339     vson_dbs_volume_1:
2340       type: org.openecomp.resource.vfc.nodes.heat.cinder.Volume
2341       properties:
2342         availability_zone:
2343           get_input: availability_zone_1
2344         metadata:
2345           vnf_name:
2346             get_input: vnf_name
2347           vf_module_name:
2348             get_input: vf_module_name
2349         size: '(get_input : vson_dbs_volume_size_1) * 1024'
2350         name:
2351           get_input: vson_dbs_volume_name_1
2352         description: Cinder volume for the second vSON DBS VM instance.
2353     vson_dbc_group:
2354       type: org.openecomp.resource.abstract.nodes.heat.vson_vm_1
2355       directives:
2356       - substitutable
2357       properties:
2358         vf_module_id:
2359           get_input: vf_module_id
2360         default_gateway:
2361           get_input: default_gateway
2362         port_vson_server_oam_net_port_00_network_role_tag: oam
2363         instance_index:
2364           get_property:
2365           - SELF
2366           - service_template_filter
2367           - index_value
2368         vnf_name:
2369           get_input: vnf_name
2370         oam_net_subnet_prefix_length:
2371           get_input: oam_net_subnet_prefix_length
2372         port_vson_server_oam_net_port_00_ip_requirements:
2373         - ip_version: 4
2374           ip_count_required:
2375             is_required: true
2376           floating_ip_count_required:
2377             is_required: false
2378         vf_module_name:
2379           get_input: vf_module_name
2380         dns_servers:
2381           get_input: dns_servers
2382         oam_net_security_group_id:
2383           get_input: oam_net_security_group_id
2384         service_template_filter:
2385           substitute_service_template: nested_vson_server_with_volServiceTemplate.yaml
2386           count:
2387             get_input: number_of_servers
2388           mandatory: false
2389         vson_vm_image_name:
2390           get_input: vson_dbc_image_name
2391         vnf_id:
2392           get_input: vnf_id
2393         vson_clm_oam_net_ip:
2394           get_input: vson_clm_0_oam_net_ip_0
2395         vson_dc_unit:
2396           get_input: vson_dc_unit
2397         oam_net_ips:
2398         - get_input: vson_dbc_oam_net_ip_0
2399         vfc_role: dbc
2400         swift_account_auth_token:
2401           get_input: swift_account_auth_token
2402         port_vson_server_oam_net_port_00_mac_requirements:
2403           mac_count_required:
2404             is_required: false
2405         vson_server_group_id:
2406           get_input: vson_dbc_server_group_id
2407         vson_vm_flavor_name:
2408           get_input: vson_dbc_flavor_name
2409         availability_zones:
2410         - get_input: availability_zone_0
2411         volume_ids:
2412         - get_input: vson_dbc_volume_id_0
2413         ntp_servers:
2414           get_input: ntp_servers
2415         vson_join_cluster_auth_token:
2416           get_input: vson_join_cluster_auth_token
2417         oam_net_id:
2418           get_input: oam_net_id
2419         vson_vm_names:
2420         - get_input: vson_dbc_name_0
2421     vson_dbs_volume_0:
2422       type: org.openecomp.resource.vfc.nodes.heat.cinder.Volume
2423       properties:
2424         availability_zone:
2425           get_input: availability_zone_0
2426         metadata:
2427           vnf_name:
2428             get_input: vnf_name
2429           vf_module_name:
2430             get_input: vf_module_name
2431         size: '(get_input : vson_dbs_volume_size_0) * 1024'
2432         name:
2433           get_input: vson_dbs_volume_name_0
2434         description: Cinder volume for the first vSON DBS VM instance.
2435     vson_clm_group:
2436       type: org.openecomp.resource.abstract.nodes.heat.vson_vm_4
2437       directives:
2438       - substitutable
2439       properties:
2440         vf_module_id:
2441           get_input: vf_module_id
2442         vson_cluster_name: ''
2443         default_gateway:
2444           get_input: default_gateway
2445         instance_index:
2446           get_property:
2447           - SELF
2448           - service_template_filter
2449           - index_value
2450         vnf_name:
2451           get_input: vnf_name
2452         oam_net_subnet_prefix_length:
2453           get_input: oam_net_subnet_prefix_length
2454         swift_storage_url: ''
2455         vf_module_name:
2456           get_input: vf_module_name
2457         dns_servers:
2458           get_input: dns_servers
2459         oam_net_security_group_id:
2460           get_input: oam_net_security_group_id
2461         service_template_filter:
2462           substitute_service_template: nested_vson_serverServiceTemplate.yaml
2463           count:
2464             get_input: number_of_servers
2465           mandatory: false
2466         vson_vm_image_name:
2467           get_input: vson_clm_image_name
2468         vnf_id:
2469           get_input: vnf_id
2470         port_vson_server_oam_net_port_20_network_role_tag: oam
2471         vson_clm_oam_net_ip:
2472           get_input: vson_clm_0_oam_net_ip_0
2473         oam_net_ips:
2474         - get_input: vson_clm_oam_net_ip_0
2475         swift_son_container_name: ''
2476         vfc_role: clm
2477         swift_account_auth_token:
2478           get_input: swift_account_auth_token
2479         vson_server_group_id:
2480           get_input: vson_clm_server_group_id
2481         vson_vm_flavor_name:
2482           get_input: vson_clm_flavor_name
2483         availability_zones:
2484         - get_input: availability_zone_0
2485         ntp_servers:
2486           get_input: ntp_servers
2487         port_vson_server_oam_net_port_20_mac_requirements:
2488           mac_count_required:
2489             is_required: false
2490         port_vson_server_oam_net_port_20_ip_requirements:
2491         - ip_version: 4
2492           ip_count_required:
2493             is_required: true
2494           floating_ip_count_required:
2495             is_required: false
2496         oam_net_id:
2497           get_input: oam_net_id
2498         vson_vm_names:
2499         - get_input: vson_clm_name_0
2500     vson_dcl_volume_2:
2501       type: org.openecomp.resource.vfc.nodes.heat.cinder.Volume
2502       properties:
2503         availability_zone:
2504           get_input: availability_zone_0
2505         metadata:
2506           vnf_name:
2507             get_input: vnf_name
2508           vf_module_name:
2509             get_input: vf_module_name
2510         size: '(get_input : vson_dcl_volume_size_2) * 1024'
2511         name:
2512           str_replace:
2513             template: VNF_NAME_dcl_volume_2
2514             params:
2515               VNF_NAME:
2516                 get_input: vnf_name
2517         description: Cinder volume for the third vSON DC leader.
2518     vson_dcl_volume_0:
2519       type: org.openecomp.resource.vfc.nodes.heat.cinder.Volume
2520       properties:
2521         availability_zone:
2522           get_input: availability_zone_0
2523         metadata:
2524           vnf_name:
2525             get_input: vnf_name
2526           vf_module_name:
2527             get_input: vf_module_name
2528         size: '(get_input : vson_dcl_volume_size_0) * 1024'
2529         name:
2530           str_replace:
2531             template: VNF_NAME_dcl_volume_0
2532             params:
2533               VNF_NAME:
2534                 get_input: vnf_name
2535         description: Cinder volume for the first vSON DC leader.
2536     vson_dcl_volume_1:
2537       type: org.openecomp.resource.vfc.nodes.heat.cinder.Volume
2538       properties:
2539         availability_zone:
2540           get_input: availability_zone_1
2541         metadata:
2542           vnf_name:
2543             get_input: vnf_name
2544           vf_module_name:
2545             get_input: vf_module_name
2546         size: '(get_input : vson_dcl_volume_size_1) * 1024'
2547         name:
2548           str_replace:
2549             template: VNF_NAME_dcl_volume_1
2550             params:
2551               VNF_NAME:
2552                 get_input: vnf_name
2553         description: Cinder volume for the second vSON DC leader.
2554     vson_mdr_group:
2555       type: org.openecomp.resource.abstract.nodes.heat.vson_vm_2
2556       directives:
2557       - substitutable
2558       properties:
2559         vf_module_id:
2560           get_input: vf_module_id
2561         default_gateway:
2562           get_input: default_gateway
2563         instance_index:
2564           get_property:
2565           - SELF
2566           - service_template_filter
2567           - index_value
2568         vnf_name:
2569           get_input: vnf_name
2570         oam_net_subnet_prefix_length:
2571           get_input: oam_net_subnet_prefix_length
2572         vf_module_name:
2573           get_input: vf_module_name
2574         dns_servers:
2575           get_input: dns_servers
2576         oam_net_security_group_id:
2577           get_input: oam_net_security_group_id
2578         service_template_filter:
2579           substitute_service_template: nested_vson_server_from_volServiceTemplate.yaml
2580           count:
2581             get_input: number_of_servers
2582           mandatory: false
2583         vnf_id:
2584           get_input: vnf_id
2585         vson_clm_oam_net_ip:
2586           get_input: vson_clm_0_oam_net_ip_0
2587         vson_dc_unit:
2588           get_input: vson_dc_unit
2589         oam_net_ips:
2590         - get_input: vson_mdr_oam_net_ip_0
2591         vfc_role: mdr
2592         swift_account_auth_token:
2593           get_input: swift_account_auth_token
2594         vson_server_group_id:
2595           get_input: vson_mdr_server_group_id
2596         vson_vm_flavor_name:
2597           get_input: vson_mdr_flavor_name
2598         availability_zones:
2599         - get_input: availability_zone_0
2600         volume_ids:
2601         - get_input: vson_mdr_volume_id_0
2602         port_vson_server_oam_net_port_10_network_role_tag: oam
2603         ntp_servers:
2604           get_input: ntp_servers
2605         oam_net_id:
2606           get_input: oam_net_id
2607         vson_vm_names:
2608         - get_input: vson_mdr_name_0
2609         port_vson_server_oam_net_port_10_mac_requirements:
2610           mac_count_required:
2611             is_required: false
2612         port_vson_server_oam_net_port_10_ip_requirements:
2613         - ip_version: 4
2614           ip_count_required:
2615             is_required: true
2616           floating_ip_count_required:
2617             is_required: false
2618     vson_dbs_group:
2619       type: org.openecomp.resource.abstract.nodes.heat.vson_vm_1
2620       directives:
2621       - substitutable
2622       properties:
2623         vf_module_id:
2624           get_input: vf_module_id
2625         default_gateway:
2626           get_input: default_gateway
2627         port_vson_server_oam_net_port_00_network_role_tag: oam
2628         instance_index:
2629           get_property:
2630           - SELF
2631           - service_template_filter
2632           - index_value
2633         vnf_name:
2634           get_input: vnf_name
2635         oam_net_subnet_prefix_length:
2636           get_input: oam_net_subnet_prefix_length
2637         port_vson_server_oam_net_port_00_ip_requirements:
2638         - ip_version: 4
2639           ip_count_required:
2640             is_required: true
2641           floating_ip_count_required:
2642             is_required: false
2643         vf_module_name:
2644           get_input: vf_module_name
2645         dns_servers:
2646           get_input: dns_servers
2647         oam_net_security_group_id:
2648           get_input: oam_net_security_group_id
2649         service_template_filter:
2650           substitute_service_template: nested_vson_server_with_volServiceTemplate.yaml
2651           count:
2652             get_input: number_of_servers
2653           mandatory: false
2654         vson_vm_image_name:
2655           get_input: vson_dbs_image_name
2656         vnf_id:
2657           get_input: vnf_id
2658         vson_clm_oam_net_ip:
2659           get_input: vson_clm_0_oam_net_ip_0
2660         vson_dc_unit:
2661           get_input: vson_dc_unit
2662         oam_net_ips:
2663         - get_input: vson_dbs_oam_net_ip_0
2664         - get_input: vson_dbs_oam_net_ip_1
2665         vfc_role: dbs
2666         swift_account_auth_token:
2667           get_input: swift_account_auth_token
2668         port_vson_server_oam_net_port_00_mac_requirements:
2669           mac_count_required:
2670             is_required: false
2671         vson_server_group_id:
2672           get_input: vson_dbs_server_group_id
2673         vson_vm_flavor_name:
2674           get_input: vson_dbs_flavor_name
2675         availability_zones:
2676         - get_input: availability_zone_0
2677         - get_input: availability_zone_1
2678         volume_ids:
2679         - get_input: vson_dbs_volume_id_0
2680         - get_input: vson_dbs_volume_id_1
2681         ntp_servers:
2682           get_input: ntp_servers
2683         vson_join_cluster_auth_token:
2684           get_input: vson_join_cluster_auth_token
2685         oam_net_id:
2686           get_input: oam_net_id
2687         vson_vm_names:
2688         - get_input: vson_dbs_name_0
2689         - get_input: vson_dbs_name_1
2690     vson_app_group:
2691       type: org.openecomp.resource.abstract.nodes.heat.vson_vm
2692       directives:
2693       - substitutable
2694       properties:
2695         vf_module_id:
2696           get_input: vf_module_id
2697         default_gateway:
2698           get_input: default_gateway
2699         port_vson_server_oam_net_port_0_ip_requirements:
2700         - ip_version: 6
2701           ip_count_required:
2702             is_required: true
2703           floating_ip_count_required:
2704             is_required: false
2705         instance_index:
2706           get_property:
2707           - SELF
2708           - service_template_filter
2709           - index_value
2710         vnf_name:
2711           get_input: vnf_name
2712         oam_net_subnet_prefix_length:
2713           get_input: oam_net_subnet_prefix_length
2714         vf_module_name:
2715           get_input: vf_module_name
2716         dns_servers:
2717           get_input: dns_servers
2718         oam_net_security_group_id:
2719           get_input: oam_net_security_group_id
2720         service_template_filter:
2721           substitute_service_template: nested_vson_server_with_vol_dual_ip_stackServiceTemplate.yaml
2722           count:
2723             get_input: number_of_servers
2724           mandatory: false
2725         vson_vm_image_name:
2726           get_input: vson_app_image_name
2727         vnf_id:
2728           get_input: vnf_id
2729         vson_clm_oam_net_ip:
2730           get_input: vson_clm_0_oam_net_ip_0
2731         port_vson_server_oam_net_port_0_mac_requirements:
2732           mac_count_required:
2733             is_required: false
2734         vson_dc_unit:
2735           get_input: vson_dc_unit
2736         oam_net_ips:
2737         - get_input: vson_app_oam_net_ip_0
2738         oam_net_subnet_v6_prefix_length:
2739           get_input: oam_net_subnet_v6_prefix_length
2740         vfc_role: app
2741         swift_account_auth_token:
2742           get_input: swift_account_auth_token
2743         default_gateway_v6:
2744           get_input: default_gateway_v6
2745         vson_server_group_id:
2746           get_input: vson_app_server_group_id
2747         vson_vm_flavor_name:
2748           get_input: vson_app_flavor_name
2749         port_vson_server_oam_net_port_0_network_role_tag: oam
2750         availability_zones:
2751         - get_input: availability_zone_0
2752         volume_ids:
2753         - get_input: vson_app_volume_id_0
2754         oam_net_v6_ips:
2755         - get_input: vson_app_oam_net_v6_ip_0
2756         ntp_servers:
2757           get_input: ntp_servers
2758         vson_join_cluster_auth_token:
2759           get_input: vson_join_cluster_auth_token
2760         oam_net_id:
2761           get_input: oam_net_id
2762         vson_vm_names:
2763         - get_input: vson_app_name_0
2764     oam_net_security_group:
2765       type: org.openecomp.resource.vfc.rules.nodes.heat.network.neutron.SecurityRules
2766       properties:
2767         name:
2768           str_replace:
2769             template: VNF_NAME_oam_sec_group
2770             params:
2771               VNF_NAME:
2772                 get_input: vnf_name
2773         description: Security Group for instances connected to the OAM network.
2774         rules:
2775         - protocol: tcp
2776           ethertype: IPv4
2777           remote_ip_prefix: 0.0.0.0/0
2778           port_range_max: 65535
2779           direction: egress
2780           port_range_min: 1
2781         - protocol: udp
2782           ethertype: IPv4
2783           remote_ip_prefix: 0.0.0.0/0
2784           port_range_max: 65535
2785           direction: egress
2786           port_range_min: 1
2787         - protocol: '47'
2788           ethertype: IPv4
2789           remote_ip_prefix: 0.0.0.0/0
2790           port_range_max: 65535
2791           direction: egress
2792           port_range_min: 1
2793         - protocol: icmp
2794           ethertype: IPv4
2795           remote_ip_prefix: 0.0.0.0/0
2796           direction: egress
2797         - protocol: tcp
2798           ethertype: IPv6
2799           remote_ip_prefix: ::/0
2800           port_range_max: 65535
2801           direction: egress
2802           port_range_min: 1
2803         - protocol: udp
2804           ethertype: IPv6
2805           remote_ip_prefix: ::/0
2806           port_range_max: 65535
2807           direction: egress
2808           port_range_min: 1
2809         - protocol: '47'
2810           ethertype: IPv6
2811           remote_ip_prefix: ::/0
2812           port_range_max: 65535
2813           direction: egress
2814           port_range_min: 1
2815         - protocol: icmp
2816           ethertype: IPv6
2817           remote_ip_prefix: ::/0
2818           direction: egress
2819         - protocol: tcp
2820           ethertype: IPv4
2821           remote_ip_prefix: 0.0.0.0/0
2822           port_range_max: 65535
2823           direction: ingress
2824           port_range_min: 1
2825         - protocol: udp
2826           ethertype: IPv4
2827           remote_ip_prefix: 0.0.0.0/0
2828           port_range_max: 65535
2829           direction: ingress
2830           port_range_min: 1
2831         - protocol: '47'
2832           ethertype: IPv4
2833           remote_ip_prefix: 0.0.0.0/0
2834           port_range_max: 65535
2835           direction: ingress
2836           port_range_min: 1
2837         - protocol: icmp
2838           ethertype: IPv4
2839           remote_ip_prefix: 0.0.0.0/0
2840           direction: ingress
2841         - protocol: tcp
2842           ethertype: IPv6
2843           remote_ip_prefix: ::/0
2844           port_range_max: 65535
2845           direction: ingress
2846           port_range_min: 1
2847         - protocol: udp
2848           ethertype: IPv6
2849           remote_ip_prefix: ::/0
2850           port_range_max: 65535
2851           direction: ingress
2852           port_range_min: 1
2853         - protocol: '47'
2854           ethertype: IPv6
2855           remote_ip_prefix: ::/0
2856           port_range_max: 65535
2857           direction: ingress
2858           port_range_min: 1
2859         - protocol: icmp
2860           ethertype: IPv6
2861           remote_ip_prefix: ::/0
2862           direction: ingress
2863       requirements:
2864       - port:
2865           capability: attachment_vson_server_oam_net_port_20
2866           node: vson_clm_0
2867           relationship: org.openecomp.relationships.AttachesTo
2868       - port:
2869           capability: attachment_vson_server_oam_net_port_00
2870           node: vson_dcl_group
2871           relationship: org.openecomp.relationships.AttachesTo
2872       - port:
2873           capability: attachment_vson_server_oam_net_port_00
2874           node: vson_dbs_group
2875           relationship: org.openecomp.relationships.AttachesTo
2876       - port:
2877           capability: attachment_vson_server_oam_net_port_00
2878           node: vson_dbg_group
2879           relationship: org.openecomp.relationships.AttachesTo
2880       - port:
2881           capability: attachment_vson_server_oam_net_port_20
2882           node: vson_clm_group
2883           relationship: org.openecomp.relationships.AttachesTo
2884       - port:
2885           capability: attachment_vson_server_oam_net_port_10
2886           node: vson_mdr_group
2887           relationship: org.openecomp.relationships.AttachesTo
2888       - port:
2889           capability: attachment_vson_server_oam_net_port_00
2890           node: vson_cll_group
2891           relationship: org.openecomp.relationships.AttachesTo
2892       - port:
2893           capability: attachment_vson_server_oam_net_port_0
2894           node: vson_app_group
2895           relationship: org.openecomp.relationships.AttachesTo
2896       - port:
2897           capability: attachment_vson_server_oam_net_port_00
2898           node: vson_dbc_group
2899           relationship: org.openecomp.relationships.AttachesTo
2900       - port:
2901           capability: attachment_vson_server_oam_net_port_10
2902           node: vson_mon_group
2903           relationship: org.openecomp.relationships.AttachesTo
2904       - port:
2905           capability: attachment_vson_server_oam_net_port_10
2906           node: vson_mgt_group
2907           relationship: org.openecomp.relationships.AttachesTo
2908     vson_dbg_volume_0:
2909       type: org.openecomp.resource.vfc.nodes.heat.cinder.Volume
2910       properties:
2911         availability_zone:
2912           get_input: availability_zone_0
2913         metadata:
2914           vnf_name:
2915             get_input: vnf_name
2916           vf_module_name:
2917             get_input: vf_module_name
2918         size: '(get_input : vson_dbg_volume_size_0) * 1024'
2919         name:
2920           get_input: vson_dbg_volume_name_0
2921         description: vSON DB Global cinder volume.
2922     vson_dbg_group:
2923       type: org.openecomp.resource.abstract.nodes.heat.vson_vm_1
2924       directives:
2925       - substitutable
2926       properties:
2927         vf_module_id:
2928           get_input: vf_module_id
2929         default_gateway:
2930           get_input: default_gateway
2931         port_vson_server_oam_net_port_00_network_role_tag: oam
2932         instance_index:
2933           get_property:
2934           - SELF
2935           - service_template_filter
2936           - index_value
2937         vnf_name:
2938           get_input: vnf_name
2939         oam_net_subnet_prefix_length:
2940           get_input: oam_net_subnet_prefix_length
2941         port_vson_server_oam_net_port_00_ip_requirements:
2942         - ip_version: 4
2943           ip_count_required:
2944             is_required: true
2945           floating_ip_count_required:
2946             is_required: false
2947         vf_module_name:
2948           get_input: vf_module_name
2949         dns_servers:
2950           get_input: dns_servers
2951         oam_net_security_group_id:
2952           get_input: oam_net_security_group_id
2953         service_template_filter:
2954           substitute_service_template: nested_vson_server_with_volServiceTemplate.yaml
2955           count:
2956             get_input: number_of_servers
2957           mandatory: false
2958         vson_vm_image_name:
2959           get_input: vson_dbg_image_name
2960         vnf_id:
2961           get_input: vnf_id
2962         vson_clm_oam_net_ip:
2963           get_input: vson_clm_0_oam_net_ip_0
2964         vson_dc_unit:
2965           get_input: vson_dc_unit
2966         oam_net_ips:
2967         - get_input: vson_dbg_oam_net_ip_0
2968         vfc_role: dbg
2969         swift_account_auth_token:
2970           get_input: swift_account_auth_token
2971         port_vson_server_oam_net_port_00_mac_requirements:
2972           mac_count_required:
2973             is_required: false
2974         vson_server_group_id:
2975           get_input: vson_dbg_server_group_id
2976         vson_vm_flavor_name:
2977           get_input: vson_dbg_flavor_name
2978         availability_zones:
2979         - get_input: availability_zone_0
2980         volume_ids:
2981         - get_input: vson_dbg_volume_id_0
2982         ntp_servers:
2983           get_input: ntp_servers
2984         vson_join_cluster_auth_token:
2985           get_input: vson_join_cluster_auth_token
2986         oam_net_id:
2987           get_input: oam_net_id
2988         vson_vm_names:
2989         - get_input: vson_dbg_name_0
2990     vson_cll_group:
2991       type: org.openecomp.resource.abstract.nodes.heat.vson_vm_1
2992       directives:
2993       - substitutable
2994       properties:
2995         vf_module_id:
2996           get_input: vf_module_id
2997         default_gateway:
2998           get_input: default_gateway
2999         port_vson_server_oam_net_port_00_network_role_tag: oam
3000         instance_index:
3001           get_property:
3002           - SELF
3003           - service_template_filter
3004           - index_value
3005         vnf_name:
3006           get_input: vnf_name
3007         oam_net_subnet_prefix_length:
3008           get_input: oam_net_subnet_prefix_length
3009         port_vson_server_oam_net_port_00_ip_requirements:
3010         - ip_version: 4
3011           ip_count_required:
3012             is_required: true
3013           floating_ip_count_required:
3014             is_required: false
3015         vf_module_name:
3016           get_input: vf_module_name
3017         dns_servers:
3018           get_input: dns_servers
3019         oam_net_security_group_id:
3020           get_input: oam_net_security_group_id
3021         service_template_filter:
3022           substitute_service_template: nested_vson_server_with_volServiceTemplate.yaml
3023           count:
3024             get_input: number_of_servers
3025           mandatory: false
3026         vson_vm_image_name:
3027           get_input: vson_cll_image_name
3028         vnf_id:
3029           get_input: vnf_id
3030         vson_clm_oam_net_ip:
3031           get_input: vson_clm_0_oam_net_ip_0
3032         vson_dc_unit:
3033           get_input: vson_dc_unit
3034         oam_net_ips:
3035         - get_input: vson_cll_oam_net_ip_0
3036         - get_input: vson_cll_oam_net_ip_1
3037         - get_input: vson_cll_oam_net_ip_2
3038         vfc_role: cll
3039         swift_account_auth_token:
3040           get_input: swift_account_auth_token
3041         port_vson_server_oam_net_port_00_mac_requirements:
3042           mac_count_required:
3043             is_required: false
3044         vson_server_group_id:
3045           get_input: vson_leader_server_group_id
3046         vson_vm_flavor_name:
3047           get_input: vson_cll_flavor_name
3048         availability_zones:
3049         - get_input: availability_zone_0
3050         - get_input: availability_zone_1
3051         - get_input: availability_zone_0
3052         volume_ids:
3053         - get_input: vson_cll_volume_id_0
3054         - get_input: vson_cll_volume_id_1
3055         - get_input: vson_cll_volume_id_2
3056         ntp_servers:
3057           get_input: ntp_servers
3058         vson_join_cluster_auth_token: ''
3059         oam_net_id:
3060           get_input: oam_net_id
3061         vson_vm_names:
3062         - get_input: vson_cll_name_0
3063         - get_input: vson_cll_name_1
3064         - get_input: vson_cll_name_2
3065     vson_app_volume_0:
3066       type: org.openecomp.resource.vfc.nodes.heat.cinder.Volume
3067       properties:
3068         availability_zone:
3069           get_input: availability_zone_0
3070         metadata:
3071           vnf_name:
3072             get_input: vnf_name
3073           vf_module_name:
3074             get_input: vf_module_name
3075         size: '(get_input : vson_app_volume_size_0) * 1024'
3076         name:
3077           get_input: vson_app_volume_name_0
3078         description: vSON APP cinder volume.
3079     vson_mon_group:
3080       type: org.openecomp.resource.abstract.nodes.heat.vson_vm_2
3081       directives:
3082       - substitutable
3083       properties:
3084         vf_module_id:
3085           get_input: vf_module_id
3086         default_gateway:
3087           get_input: default_gateway
3088         instance_index:
3089           get_property:
3090           - SELF
3091           - service_template_filter
3092           - index_value
3093         vnf_name:
3094           get_input: vnf_name
3095         oam_net_subnet_prefix_length:
3096           get_input: oam_net_subnet_prefix_length
3097         vf_module_name:
3098           get_input: vf_module_name
3099         dns_servers:
3100           get_input: dns_servers
3101         oam_net_security_group_id:
3102           get_input: oam_net_security_group_id
3103         service_template_filter:
3104           substitute_service_template: nested_vson_server_from_volServiceTemplate.yaml
3105           count:
3106             get_input: number_of_servers
3107           mandatory: false
3108         vnf_id:
3109           get_input: vnf_id
3110         vson_clm_oam_net_ip:
3111           get_input: vson_clm_0_oam_net_ip_0
3112         vson_dc_unit:
3113           get_input: vson_dc_unit
3114         oam_net_ips:
3115         - get_input: vson_mon_oam_net_ip_0
3116         vfc_role: mon
3117         swift_account_auth_token:
3118           get_input: swift_account_auth_token
3119         vson_server_group_id:
3120           get_input: vson_mon_server_group_id
3121         vson_vm_flavor_name:
3122           get_input: vson_mon_flavor_name
3123         availability_zones:
3124         - get_input: availability_zone_0
3125         volume_ids:
3126         - get_input: vson_mon_volume_id_0
3127         port_vson_server_oam_net_port_10_network_role_tag: oam
3128         ntp_servers:
3129           get_input: ntp_servers
3130         oam_net_id:
3131           get_input: oam_net_id
3132         vson_vm_names:
3133         - get_input: vson_mon_name_0
3134         port_vson_server_oam_net_port_10_mac_requirements:
3135           mac_count_required:
3136             is_required: false
3137         port_vson_server_oam_net_port_10_ip_requirements:
3138         - ip_version: 4
3139           ip_count_required:
3140             is_required: true
3141           floating_ip_count_required:
3142             is_required: false
3143     vson_dcl_group:
3144       type: org.openecomp.resource.abstract.nodes.heat.vson_vm_1
3145       directives:
3146       - substitutable
3147       properties:
3148         vf_module_id:
3149           get_input: vf_module_id
3150         default_gateway:
3151           get_input: default_gateway
3152         port_vson_server_oam_net_port_00_network_role_tag: oam
3153         instance_index:
3154           get_property:
3155           - SELF
3156           - service_template_filter
3157           - index_value
3158         vnf_name:
3159           get_input: vnf_name
3160         oam_net_subnet_prefix_length:
3161           get_input: oam_net_subnet_prefix_length
3162         port_vson_server_oam_net_port_00_ip_requirements:
3163         - ip_version: 4
3164           ip_count_required:
3165             is_required: true
3166           floating_ip_count_required:
3167             is_required: false
3168         vf_module_name:
3169           get_input: vf_module_name
3170         dns_servers:
3171           get_input: dns_servers
3172         oam_net_security_group_id:
3173           get_input: oam_net_security_group_id
3174         service_template_filter:
3175           substitute_service_template: nested_vson_server_with_volServiceTemplate.yaml
3176           count:
3177             get_input: number_of_servers
3178           mandatory: false
3179         vson_vm_image_name:
3180           get_input: vson_dcl_image_name
3181         vnf_id:
3182           get_input: vnf_id
3183         vson_clm_oam_net_ip:
3184           get_input: vson_clm_0_oam_net_ip_0
3185         vson_dc_unit:
3186           get_input: vson_dc_unit
3187         oam_net_ips:
3188         - get_input: vson_dcl_oam_net_ip_0
3189         - get_input: vson_dcl_oam_net_ip_1
3190         - get_input: vson_dcl_oam_net_ip_2
3191         vfc_role: dcl
3192         swift_account_auth_token:
3193           get_input: swift_account_auth_token
3194         port_vson_server_oam_net_port_00_mac_requirements:
3195           mac_count_required:
3196             is_required: false
3197         vson_server_group_id:
3198           get_input: vson_leader_server_group_id
3199         vson_vm_flavor_name:
3200           get_input: vson_dcl_flavor_name
3201         availability_zones:
3202         - get_input: availability_zone_0
3203         - get_input: availability_zone_1
3204         - get_input: availability_zone_0
3205         volume_ids:
3206         - get_input: vson_dcl_volume_id_0
3207         - get_input: vson_dcl_volume_id_1
3208         - get_input: vson_dcl_volume_id_2
3209         ntp_servers:
3210           get_input: ntp_servers
3211         vson_join_cluster_auth_token:
3212           get_input: vson_join_cluster_auth_token
3213         oam_net_id:
3214           get_input: oam_net_id
3215         vson_vm_names:
3216         - get_input: vson_dcl_name_0
3217         - get_input: vson_dcl_name_1
3218         - get_input: vson_dcl_name_2
3219   groups:
3220     module_5_vson_dbg_volume_group:
3221       type: org.openecomp.groups.heat.HeatStack
3222       properties:
3223         heat_file: ../Artifacts/module_5_vson_dbg_volume.yaml
3224         description: |
3225           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).
3226       members:
3227       - vson_dbg_volume_0
3228     module_7_vson_app_group:
3229       type: org.openecomp.groups.heat.HeatStack
3230       properties:
3231         heat_file: ../Artifacts/module_7_vson_app.yaml
3232         description: The template deploys vSON VFC of type APP.
3233       members:
3234       - vson_app_group
3235     module_2_vson_mdr_volume_group:
3236       type: org.openecomp.groups.heat.HeatStack
3237       properties:
3238         heat_file: ../Artifacts/module_2_vson_mdr_volume.yaml
3239         description: |
3240           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).
3241       members:
3242       - vson_mdr_volume_0
3243     module_3_vson_cll_group:
3244       type: org.openecomp.groups.heat.HeatStack
3245       properties:
3246         heat_file: ../Artifacts/module_3_vson_cll.yaml
3247         description: |
3248           The template deploys three instances of vSON Cluster leaders, instantiates cluster and the first Datacenter.
3249       members:
3250       - vson_cll_group
3251     module_6_vson_dbs_volume_group:
3252       type: org.openecomp.groups.heat.HeatStack
3253       properties:
3254         heat_file: ../Artifacts/module_6_vson_dbs_volume.yaml
3255         description: "Creates Cinder volumes. Cinder volume is a storage in the form\
3256           \ of block devices.  It can be used, for example, for providing storage\
3257           \ to instance.  Volume supports creation from snapshot, backup or image.\
3258           \  Also volume can be created only by size. The template creates volumes\
3259           \ for vSON Database servers configured for sharding (Virtual Function Component\
3260           \ DBS). The shard consists of two Database instances: - Primary  - Secondary\
3261           \ \n"
3262       members:
3263       - vson_dbs_volume_1
3264       - vson_dbs_volume_0
3265     module_0_vson_mgt_group:
3266       type: org.openecomp.groups.heat.HeatStack
3267       properties:
3268         heat_file: ../Artifacts/module_0_vson_mgt.yaml
3269         description: The template deploys vSON VFC of type MGT.
3270       members:
3271       - vson_mgt_group
3272     module_1_vson_mon_volume_group:
3273       type: org.openecomp.groups.heat.HeatStack
3274       properties:
3275         heat_file: ../Artifacts/module_1_vson_mon_volume.yaml
3276         description: |
3277           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).
3278       members:
3279       - vson_mon_volume_0
3280     module_2_vson_mdr_group:
3281       type: org.openecomp.groups.heat.HeatStack
3282       properties:
3283         heat_file: ../Artifacts/module_2_vson_mdr.yaml
3284         description: The template deploys vSON VFC of type Mediator (MDR).
3285       members:
3286       - vson_mdr_group
3287     module_0_vson_mgt_volume_group:
3288       type: org.openecomp.groups.heat.HeatStack
3289       properties:
3290         heat_file: ../Artifacts/module_0_vson_mgt_volume.yaml
3291         description: |
3292           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).
3293       members:
3294       - vson_mgt_volume_0
3295     module_8_vson_dcl_volume_group:
3296       type: org.openecomp.groups.heat.HeatStack
3297       properties:
3298         heat_file: ../Artifacts/module_8_vson_dcl_volume.yaml
3299         description: |
3300           Creates Cinder volumes. Cinder volume is a storage in the form of block devices.  It can be used, for example, for providing storage to instance.  Volume supports creation from snapshot, backup or image.  Also volume can be created only by size. The template creates volumes for vSON DC leaders (Virtual Function Component DCL).
3301       members:
3302       - vson_dcl_volume_2
3303       - vson_dcl_volume_0
3304       - vson_dcl_volume_1
3305     module_7_vson_app_volume_group:
3306       type: org.openecomp.groups.heat.HeatStack
3307       properties:
3308         heat_file: ../Artifacts/module_7_vson_app_volume.yaml
3309         description: |
3310           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).
3311       members:
3312       - vson_app_volume_0
3313     module_4_vson_dbc_group:
3314       type: org.openecomp.groups.heat.HeatStack
3315       properties:
3316         heat_file: ../Artifacts/module_4_vson_dbc.yaml
3317         description: The template deploys vSON VFC of type Database Config (DBC).
3318       members:
3319       - vson_dbc_group
3320     module_3_vson_cll_volume_group:
3321       type: org.openecomp.groups.heat.HeatStack
3322       properties:
3323         heat_file: ../Artifacts/module_3_vson_cll_volume.yaml
3324         description: |
3325           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).
3326       members:
3327       - vson_cll_volume_2
3328       - vson_cll_volume_0
3329       - vson_cll_volume_1
3330     module_8_vson_dcl_group:
3331       type: org.openecomp.groups.heat.HeatStack
3332       properties:
3333         heat_file: ../Artifacts/module_8_vson_dcl.yaml
3334         description: The template deploys vSON Datacenter.
3335       members:
3336       - vson_dcl_group
3337     module_9_vson_clm_group:
3338       type: org.openecomp.groups.heat.HeatStack
3339       properties:
3340         heat_file: ../Artifacts/module_9_vson_clm.yaml
3341         description: The template deploys vSON VFC of type CLM.
3342       members:
3343       - vson_clm_group
3344     module_4_vson_dbc_volume_group:
3345       type: org.openecomp.groups.heat.HeatStack
3346       properties:
3347         heat_file: ../Artifacts/module_4_vson_dbc_volume.yaml
3348         description: |
3349           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).
3350       members:
3351       - vson_dbc_volume_0
3352     base_vson_group:
3353       type: org.openecomp.groups.heat.HeatStack
3354       properties:
3355         heat_file: ../Artifacts/base_vson.yaml
3356         description: |
3357           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.
3358       members:
3359       - oam_net_security_group
3360       - vson_clm_0
3361     module_6_vson_dbs_group:
3362       type: org.openecomp.groups.heat.HeatStack
3363       properties:
3364         heat_file: ../Artifacts/module_6_vson_dbs.yaml
3365         description: "The template deploys vSON VFC of type Database Shard (DBS) VM\
3366           \ instances: Primary and Secondary. \n"
3367       members:
3368       - vson_dbs_group
3369     module_5_vson_dbg_group:
3370       type: org.openecomp.groups.heat.HeatStack
3371       properties:
3372         heat_file: ../Artifacts/module_5_vson_dbg.yaml
3373         description: The template deploys vSON VFC of type Database Global (DBG).
3374       members:
3375       - vson_dbg_group
3376     module_1_vson_mon_group:
3377       type: org.openecomp.groups.heat.HeatStack
3378       properties:
3379         heat_file: ../Artifacts/module_1_vson_mon.yaml
3380         description: The template deploys vSON VFC of type MON.
3381       members:
3382       - vson_mon_group
3383   outputs:
3384     vson_dbg_volume_id_0:
3385       description: vSON DB Global volume ID.
3386       value: vson_dbg_volume_0
3387     vson_dbs_server_group_id:
3388       description: ID of the Server Group intended for vSON DBS instances.
3389       value: UNSUPPORTED_RESOURCE_vson_dbs_server_group
3390     vson_mdr_volume_id_0:
3391       description: Volume ID.
3392       value: vson_mdr_volume_0
3393     vson_mgt_volume_id_0:
3394       description: ID of the vSON Management volume.
3395       value: vson_mgt_volume_0
3396     vson_mgt_server_group_id:
3397       description: ID of the Server Group intended for vSON Management instances.
3398       value: UNSUPPORTED_RESOURCE_vson_mgt_server_group
3399     vson_cll_volume_id_0:
3400       description: First vSON Cluster leader volume ID.
3401       value: vson_cll_volume_0
3402     vson_cll_volume_id_1:
3403       description: Second vSON Cluster leader volume ID.
3404       value: vson_cll_volume_1
3405     vson_cll_volume_id_2:
3406       description: Third vSON Cluster leader volume ID.
3407       value: vson_cll_volume_2
3408     vson_dbg_server_group_id:
3409       description: ID of the Server Group intended for vSON DBG instances.
3410       value: UNSUPPORTED_RESOURCE_vson_dbg_server_group
3411     vson_leader_server_group_id:
3412       description: ID of the Server Group intended for vSON Cluster/DC leaders.
3413       value: UNSUPPORTED_RESOURCE_vson_leader_server_group
3414     vson_clm_0_oam_net_ip_0:
3415       description: vSON Cluster Management server IP on the OAM network.
3416       value:
3417         get_input: vson_clm_oam_net_ip_0
3418     vson_clm_server_group_id:
3419       description: ID of the Server Group intended for vSON Cluster Management instances.
3420       value: UNSUPPORTED_RESOURCE_vson_clm_server_group
3421     vson_mdr_server_group_id:
3422       description: ID of the Server Group intended for vSON Mediator instances.
3423       value: UNSUPPORTED_RESOURCE_vson_mdr_server_group
3424     vson_dbc_server_group_id:
3425       description: ID of the Server Group intended for vSON DBC instances.
3426       value: UNSUPPORTED_RESOURCE_vson_dbc_server_group
3427     vson_app_server_group_id:
3428       description: ID of the Server Group intended for vSON Application instances.
3429       value: UNSUPPORTED_RESOURCE_vson_app_server_group
3430     vson_mon_volume_id_0:
3431       description: ID of the vSON Monitor and KPIs routing volume.
3432       value: vson_mon_volume_0
3433     vson_app_volume_id_0:
3434       description: vSON APP volume ID.
3435       value: vson_app_volume_0
3436     vson_dcl_volume_id_2:
3437       description: ID of the third vSON DC leader volume.
3438       value: vson_dcl_volume_2
3439     vson_dcl_volume_id_1:
3440       description: ID of the second vSON DC leader volume.
3441       value: vson_dcl_volume_1
3442     vson_dbs_volume_id_0:
3443       description: ID of the first vSON DBS volume.
3444       value: vson_dbs_volume_0
3445     vson_dbc_volume_id_0:
3446       description: vSON DB Config volume ID.
3447       value: vson_dbc_volume_0
3448     vson_dcl_volume_id_0:
3449       description: ID of the first vSON DC leader volume.
3450       value: vson_dcl_volume_0
3451     vson_dbs_volume_id_1:
3452       description: ID of the second vSON DBS volume.
3453       value: vson_dbs_volume_1
3454     vson_mon_server_group_id:
3455       description: ID of the Server Group intended for vSON MON instances.
3456       value: UNSUPPORTED_RESOURCE_vson_mon_server_group