7c80b6149df413ab483e55105d777a61165d9fc8
[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: 4
2701           ip_count_required:
2702             is_required: true
2703           floating_ip_count_required:
2704             is_required: false
2705         - ip_version: 6
2706           ip_count_required:
2707             is_required: true
2708           floating_ip_count_required:
2709             is_required: false
2710         instance_index:
2711           get_property:
2712           - SELF
2713           - service_template_filter
2714           - index_value
2715         vnf_name:
2716           get_input: vnf_name
2717         oam_net_subnet_prefix_length:
2718           get_input: oam_net_subnet_prefix_length
2719         vf_module_name:
2720           get_input: vf_module_name
2721         dns_servers:
2722           get_input: dns_servers
2723         oam_net_security_group_id:
2724           get_input: oam_net_security_group_id
2725         service_template_filter:
2726           substitute_service_template: nested_vson_server_with_vol_dual_ip_stackServiceTemplate.yaml
2727           count:
2728             get_input: number_of_servers
2729           mandatory: false
2730         vson_vm_image_name:
2731           get_input: vson_app_image_name
2732         vnf_id:
2733           get_input: vnf_id
2734         vson_clm_oam_net_ip:
2735           get_input: vson_clm_0_oam_net_ip_0
2736         port_vson_server_oam_net_port_0_mac_requirements:
2737           mac_count_required:
2738             is_required: false
2739         vson_dc_unit:
2740           get_input: vson_dc_unit
2741         oam_net_ips:
2742         - get_input: vson_app_oam_net_ip_0
2743         oam_net_subnet_v6_prefix_length:
2744           get_input: oam_net_subnet_v6_prefix_length
2745         vfc_role: app
2746         swift_account_auth_token:
2747           get_input: swift_account_auth_token
2748         default_gateway_v6:
2749           get_input: default_gateway_v6
2750         vson_server_group_id:
2751           get_input: vson_app_server_group_id
2752         vson_vm_flavor_name:
2753           get_input: vson_app_flavor_name
2754         port_vson_server_oam_net_port_0_network_role_tag: oam
2755         availability_zones:
2756         - get_input: availability_zone_0
2757         volume_ids:
2758         - get_input: vson_app_volume_id_0
2759         oam_net_v6_ips:
2760         - get_input: vson_app_oam_net_v6_ip_0
2761         ntp_servers:
2762           get_input: ntp_servers
2763         vson_join_cluster_auth_token:
2764           get_input: vson_join_cluster_auth_token
2765         oam_net_id:
2766           get_input: oam_net_id
2767         vson_vm_names:
2768         - get_input: vson_app_name_0
2769     oam_net_security_group:
2770       type: org.openecomp.resource.vfc.rules.nodes.heat.network.neutron.SecurityRules
2771       properties:
2772         name:
2773           str_replace:
2774             template: VNF_NAME_oam_sec_group
2775             params:
2776               VNF_NAME:
2777                 get_input: vnf_name
2778         description: Security Group for instances connected to the OAM network.
2779         rules:
2780         - protocol: tcp
2781           ethertype: IPv4
2782           remote_ip_prefix: 0.0.0.0/0
2783           port_range_max: 65535
2784           direction: egress
2785           port_range_min: 1
2786         - protocol: udp
2787           ethertype: IPv4
2788           remote_ip_prefix: 0.0.0.0/0
2789           port_range_max: 65535
2790           direction: egress
2791           port_range_min: 1
2792         - protocol: '47'
2793           ethertype: IPv4
2794           remote_ip_prefix: 0.0.0.0/0
2795           port_range_max: 65535
2796           direction: egress
2797           port_range_min: 1
2798         - protocol: icmp
2799           ethertype: IPv4
2800           remote_ip_prefix: 0.0.0.0/0
2801           direction: egress
2802         - protocol: tcp
2803           ethertype: IPv6
2804           remote_ip_prefix: ::/0
2805           port_range_max: 65535
2806           direction: egress
2807           port_range_min: 1
2808         - protocol: udp
2809           ethertype: IPv6
2810           remote_ip_prefix: ::/0
2811           port_range_max: 65535
2812           direction: egress
2813           port_range_min: 1
2814         - protocol: '47'
2815           ethertype: IPv6
2816           remote_ip_prefix: ::/0
2817           port_range_max: 65535
2818           direction: egress
2819           port_range_min: 1
2820         - protocol: icmp
2821           ethertype: IPv6
2822           remote_ip_prefix: ::/0
2823           direction: egress
2824         - protocol: tcp
2825           ethertype: IPv4
2826           remote_ip_prefix: 0.0.0.0/0
2827           port_range_max: 65535
2828           direction: ingress
2829           port_range_min: 1
2830         - protocol: udp
2831           ethertype: IPv4
2832           remote_ip_prefix: 0.0.0.0/0
2833           port_range_max: 65535
2834           direction: ingress
2835           port_range_min: 1
2836         - protocol: '47'
2837           ethertype: IPv4
2838           remote_ip_prefix: 0.0.0.0/0
2839           port_range_max: 65535
2840           direction: ingress
2841           port_range_min: 1
2842         - protocol: icmp
2843           ethertype: IPv4
2844           remote_ip_prefix: 0.0.0.0/0
2845           direction: ingress
2846         - protocol: tcp
2847           ethertype: IPv6
2848           remote_ip_prefix: ::/0
2849           port_range_max: 65535
2850           direction: ingress
2851           port_range_min: 1
2852         - protocol: udp
2853           ethertype: IPv6
2854           remote_ip_prefix: ::/0
2855           port_range_max: 65535
2856           direction: ingress
2857           port_range_min: 1
2858         - protocol: '47'
2859           ethertype: IPv6
2860           remote_ip_prefix: ::/0
2861           port_range_max: 65535
2862           direction: ingress
2863           port_range_min: 1
2864         - protocol: icmp
2865           ethertype: IPv6
2866           remote_ip_prefix: ::/0
2867           direction: ingress
2868       requirements:
2869       - port:
2870           capability: attachment_vson_server_oam_net_port_20
2871           node: vson_clm_0
2872           relationship: org.openecomp.relationships.AttachesTo
2873       - port:
2874           capability: attachment_vson_server_oam_net_port_00
2875           node: vson_dcl_group
2876           relationship: org.openecomp.relationships.AttachesTo
2877       - port:
2878           capability: attachment_vson_server_oam_net_port_00
2879           node: vson_dbs_group
2880           relationship: org.openecomp.relationships.AttachesTo
2881       - port:
2882           capability: attachment_vson_server_oam_net_port_00
2883           node: vson_dbg_group
2884           relationship: org.openecomp.relationships.AttachesTo
2885       - port:
2886           capability: attachment_vson_server_oam_net_port_20
2887           node: vson_clm_group
2888           relationship: org.openecomp.relationships.AttachesTo
2889       - port:
2890           capability: attachment_vson_server_oam_net_port_10
2891           node: vson_mdr_group
2892           relationship: org.openecomp.relationships.AttachesTo
2893       - port:
2894           capability: attachment_vson_server_oam_net_port_00
2895           node: vson_cll_group
2896           relationship: org.openecomp.relationships.AttachesTo
2897       - port:
2898           capability: attachment_vson_server_oam_net_port_0
2899           node: vson_app_group
2900           relationship: org.openecomp.relationships.AttachesTo
2901       - port:
2902           capability: attachment_vson_server_oam_net_port_00
2903           node: vson_dbc_group
2904           relationship: org.openecomp.relationships.AttachesTo
2905       - port:
2906           capability: attachment_vson_server_oam_net_port_10
2907           node: vson_mon_group
2908           relationship: org.openecomp.relationships.AttachesTo
2909       - port:
2910           capability: attachment_vson_server_oam_net_port_10
2911           node: vson_mgt_group
2912           relationship: org.openecomp.relationships.AttachesTo
2913     vson_dbg_volume_0:
2914       type: org.openecomp.resource.vfc.nodes.heat.cinder.Volume
2915       properties:
2916         availability_zone:
2917           get_input: availability_zone_0
2918         metadata:
2919           vnf_name:
2920             get_input: vnf_name
2921           vf_module_name:
2922             get_input: vf_module_name
2923         size: '(get_input : vson_dbg_volume_size_0) * 1024'
2924         name:
2925           get_input: vson_dbg_volume_name_0
2926         description: vSON DB Global cinder volume.
2927     vson_dbg_group:
2928       type: org.openecomp.resource.abstract.nodes.heat.vson_vm_1
2929       directives:
2930       - substitutable
2931       properties:
2932         vf_module_id:
2933           get_input: vf_module_id
2934         default_gateway:
2935           get_input: default_gateway
2936         port_vson_server_oam_net_port_00_network_role_tag: oam
2937         instance_index:
2938           get_property:
2939           - SELF
2940           - service_template_filter
2941           - index_value
2942         vnf_name:
2943           get_input: vnf_name
2944         oam_net_subnet_prefix_length:
2945           get_input: oam_net_subnet_prefix_length
2946         port_vson_server_oam_net_port_00_ip_requirements:
2947         - ip_version: 4
2948           ip_count_required:
2949             is_required: true
2950           floating_ip_count_required:
2951             is_required: false
2952         vf_module_name:
2953           get_input: vf_module_name
2954         dns_servers:
2955           get_input: dns_servers
2956         oam_net_security_group_id:
2957           get_input: oam_net_security_group_id
2958         service_template_filter:
2959           substitute_service_template: nested_vson_server_with_volServiceTemplate.yaml
2960           count:
2961             get_input: number_of_servers
2962           mandatory: false
2963         vson_vm_image_name:
2964           get_input: vson_dbg_image_name
2965         vnf_id:
2966           get_input: vnf_id
2967         vson_clm_oam_net_ip:
2968           get_input: vson_clm_0_oam_net_ip_0
2969         vson_dc_unit:
2970           get_input: vson_dc_unit
2971         oam_net_ips:
2972         - get_input: vson_dbg_oam_net_ip_0
2973         vfc_role: dbg
2974         swift_account_auth_token:
2975           get_input: swift_account_auth_token
2976         port_vson_server_oam_net_port_00_mac_requirements:
2977           mac_count_required:
2978             is_required: false
2979         vson_server_group_id:
2980           get_input: vson_dbg_server_group_id
2981         vson_vm_flavor_name:
2982           get_input: vson_dbg_flavor_name
2983         availability_zones:
2984         - get_input: availability_zone_0
2985         volume_ids:
2986         - get_input: vson_dbg_volume_id_0
2987         ntp_servers:
2988           get_input: ntp_servers
2989         vson_join_cluster_auth_token:
2990           get_input: vson_join_cluster_auth_token
2991         oam_net_id:
2992           get_input: oam_net_id
2993         vson_vm_names:
2994         - get_input: vson_dbg_name_0
2995     vson_cll_group:
2996       type: org.openecomp.resource.abstract.nodes.heat.vson_vm_1
2997       directives:
2998       - substitutable
2999       properties:
3000         vf_module_id:
3001           get_input: vf_module_id
3002         default_gateway:
3003           get_input: default_gateway
3004         port_vson_server_oam_net_port_00_network_role_tag: oam
3005         instance_index:
3006           get_property:
3007           - SELF
3008           - service_template_filter
3009           - index_value
3010         vnf_name:
3011           get_input: vnf_name
3012         oam_net_subnet_prefix_length:
3013           get_input: oam_net_subnet_prefix_length
3014         port_vson_server_oam_net_port_00_ip_requirements:
3015         - ip_version: 4
3016           ip_count_required:
3017             is_required: true
3018           floating_ip_count_required:
3019             is_required: false
3020         vf_module_name:
3021           get_input: vf_module_name
3022         dns_servers:
3023           get_input: dns_servers
3024         oam_net_security_group_id:
3025           get_input: oam_net_security_group_id
3026         service_template_filter:
3027           substitute_service_template: nested_vson_server_with_volServiceTemplate.yaml
3028           count:
3029             get_input: number_of_servers
3030           mandatory: false
3031         vson_vm_image_name:
3032           get_input: vson_cll_image_name
3033         vnf_id:
3034           get_input: vnf_id
3035         vson_clm_oam_net_ip:
3036           get_input: vson_clm_0_oam_net_ip_0
3037         vson_dc_unit:
3038           get_input: vson_dc_unit
3039         oam_net_ips:
3040         - get_input: vson_cll_oam_net_ip_0
3041         - get_input: vson_cll_oam_net_ip_1
3042         - get_input: vson_cll_oam_net_ip_2
3043         vfc_role: cll
3044         swift_account_auth_token:
3045           get_input: swift_account_auth_token
3046         port_vson_server_oam_net_port_00_mac_requirements:
3047           mac_count_required:
3048             is_required: false
3049         vson_server_group_id:
3050           get_input: vson_leader_server_group_id
3051         vson_vm_flavor_name:
3052           get_input: vson_cll_flavor_name
3053         availability_zones:
3054         - get_input: availability_zone_0
3055         - get_input: availability_zone_1
3056         - get_input: availability_zone_0
3057         volume_ids:
3058         - get_input: vson_cll_volume_id_0
3059         - get_input: vson_cll_volume_id_1
3060         - get_input: vson_cll_volume_id_2
3061         ntp_servers:
3062           get_input: ntp_servers
3063         vson_join_cluster_auth_token: ''
3064         oam_net_id:
3065           get_input: oam_net_id
3066         vson_vm_names:
3067         - get_input: vson_cll_name_0
3068         - get_input: vson_cll_name_1
3069         - get_input: vson_cll_name_2
3070     vson_app_volume_0:
3071       type: org.openecomp.resource.vfc.nodes.heat.cinder.Volume
3072       properties:
3073         availability_zone:
3074           get_input: availability_zone_0
3075         metadata:
3076           vnf_name:
3077             get_input: vnf_name
3078           vf_module_name:
3079             get_input: vf_module_name
3080         size: '(get_input : vson_app_volume_size_0) * 1024'
3081         name:
3082           get_input: vson_app_volume_name_0
3083         description: vSON APP cinder volume.
3084     vson_mon_group:
3085       type: org.openecomp.resource.abstract.nodes.heat.vson_vm_2
3086       directives:
3087       - substitutable
3088       properties:
3089         vf_module_id:
3090           get_input: vf_module_id
3091         default_gateway:
3092           get_input: default_gateway
3093         instance_index:
3094           get_property:
3095           - SELF
3096           - service_template_filter
3097           - index_value
3098         vnf_name:
3099           get_input: vnf_name
3100         oam_net_subnet_prefix_length:
3101           get_input: oam_net_subnet_prefix_length
3102         vf_module_name:
3103           get_input: vf_module_name
3104         dns_servers:
3105           get_input: dns_servers
3106         oam_net_security_group_id:
3107           get_input: oam_net_security_group_id
3108         service_template_filter:
3109           substitute_service_template: nested_vson_server_from_volServiceTemplate.yaml
3110           count:
3111             get_input: number_of_servers
3112           mandatory: false
3113         vnf_id:
3114           get_input: vnf_id
3115         vson_clm_oam_net_ip:
3116           get_input: vson_clm_0_oam_net_ip_0
3117         vson_dc_unit:
3118           get_input: vson_dc_unit
3119         oam_net_ips:
3120         - get_input: vson_mon_oam_net_ip_0
3121         vfc_role: mon
3122         swift_account_auth_token:
3123           get_input: swift_account_auth_token
3124         vson_server_group_id:
3125           get_input: vson_mon_server_group_id
3126         vson_vm_flavor_name:
3127           get_input: vson_mon_flavor_name
3128         availability_zones:
3129         - get_input: availability_zone_0
3130         volume_ids:
3131         - get_input: vson_mon_volume_id_0
3132         port_vson_server_oam_net_port_10_network_role_tag: oam
3133         ntp_servers:
3134           get_input: ntp_servers
3135         oam_net_id:
3136           get_input: oam_net_id
3137         vson_vm_names:
3138         - get_input: vson_mon_name_0
3139         port_vson_server_oam_net_port_10_mac_requirements:
3140           mac_count_required:
3141             is_required: false
3142         port_vson_server_oam_net_port_10_ip_requirements:
3143         - ip_version: 4
3144           ip_count_required:
3145             is_required: true
3146           floating_ip_count_required:
3147             is_required: false
3148     vson_dcl_group:
3149       type: org.openecomp.resource.abstract.nodes.heat.vson_vm_1
3150       directives:
3151       - substitutable
3152       properties:
3153         vf_module_id:
3154           get_input: vf_module_id
3155         default_gateway:
3156           get_input: default_gateway
3157         port_vson_server_oam_net_port_00_network_role_tag: oam
3158         instance_index:
3159           get_property:
3160           - SELF
3161           - service_template_filter
3162           - index_value
3163         vnf_name:
3164           get_input: vnf_name
3165         oam_net_subnet_prefix_length:
3166           get_input: oam_net_subnet_prefix_length
3167         port_vson_server_oam_net_port_00_ip_requirements:
3168         - ip_version: 4
3169           ip_count_required:
3170             is_required: true
3171           floating_ip_count_required:
3172             is_required: false
3173         vf_module_name:
3174           get_input: vf_module_name
3175         dns_servers:
3176           get_input: dns_servers
3177         oam_net_security_group_id:
3178           get_input: oam_net_security_group_id
3179         service_template_filter:
3180           substitute_service_template: nested_vson_server_with_volServiceTemplate.yaml
3181           count:
3182             get_input: number_of_servers
3183           mandatory: false
3184         vson_vm_image_name:
3185           get_input: vson_dcl_image_name
3186         vnf_id:
3187           get_input: vnf_id
3188         vson_clm_oam_net_ip:
3189           get_input: vson_clm_0_oam_net_ip_0
3190         vson_dc_unit:
3191           get_input: vson_dc_unit
3192         oam_net_ips:
3193         - get_input: vson_dcl_oam_net_ip_0
3194         - get_input: vson_dcl_oam_net_ip_1
3195         - get_input: vson_dcl_oam_net_ip_2
3196         vfc_role: dcl
3197         swift_account_auth_token:
3198           get_input: swift_account_auth_token
3199         port_vson_server_oam_net_port_00_mac_requirements:
3200           mac_count_required:
3201             is_required: false
3202         vson_server_group_id:
3203           get_input: vson_leader_server_group_id
3204         vson_vm_flavor_name:
3205           get_input: vson_dcl_flavor_name
3206         availability_zones:
3207         - get_input: availability_zone_0
3208         - get_input: availability_zone_1
3209         - get_input: availability_zone_0
3210         volume_ids:
3211         - get_input: vson_dcl_volume_id_0
3212         - get_input: vson_dcl_volume_id_1
3213         - get_input: vson_dcl_volume_id_2
3214         ntp_servers:
3215           get_input: ntp_servers
3216         vson_join_cluster_auth_token:
3217           get_input: vson_join_cluster_auth_token
3218         oam_net_id:
3219           get_input: oam_net_id
3220         vson_vm_names:
3221         - get_input: vson_dcl_name_0
3222         - get_input: vson_dcl_name_1
3223         - get_input: vson_dcl_name_2
3224   groups:
3225     module_5_vson_dbg_volume_group:
3226       type: org.openecomp.groups.heat.HeatStack
3227       properties:
3228         heat_file: ../Artifacts/module_5_vson_dbg_volume.yaml
3229         description: |
3230           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).
3231       members:
3232       - vson_dbg_volume_0
3233     module_7_vson_app_group:
3234       type: org.openecomp.groups.heat.HeatStack
3235       properties:
3236         heat_file: ../Artifacts/module_7_vson_app.yaml
3237         description: The template deploys vSON VFC of type APP.
3238       members:
3239       - vson_app_group
3240     module_2_vson_mdr_volume_group:
3241       type: org.openecomp.groups.heat.HeatStack
3242       properties:
3243         heat_file: ../Artifacts/module_2_vson_mdr_volume.yaml
3244         description: |
3245           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).
3246       members:
3247       - vson_mdr_volume_0
3248     module_3_vson_cll_group:
3249       type: org.openecomp.groups.heat.HeatStack
3250       properties:
3251         heat_file: ../Artifacts/module_3_vson_cll.yaml
3252         description: |
3253           The template deploys three instances of vSON Cluster leaders, instantiates cluster and the first Datacenter.
3254       members:
3255       - vson_cll_group
3256     module_6_vson_dbs_volume_group:
3257       type: org.openecomp.groups.heat.HeatStack
3258       properties:
3259         heat_file: ../Artifacts/module_6_vson_dbs_volume.yaml
3260         description: "Creates Cinder volumes. Cinder volume is a storage in the form\
3261           \ of block devices.  It can be used, for example, for providing storage\
3262           \ to instance.  Volume supports creation from snapshot, backup or image.\
3263           \  Also volume can be created only by size. The template creates volumes\
3264           \ for vSON Database servers configured for sharding (Virtual Function Component\
3265           \ DBS). The shard consists of two Database instances: - Primary  - Secondary\
3266           \ \n"
3267       members:
3268       - vson_dbs_volume_1
3269       - vson_dbs_volume_0
3270     module_0_vson_mgt_group:
3271       type: org.openecomp.groups.heat.HeatStack
3272       properties:
3273         heat_file: ../Artifacts/module_0_vson_mgt.yaml
3274         description: The template deploys vSON VFC of type MGT.
3275       members:
3276       - vson_mgt_group
3277     module_1_vson_mon_volume_group:
3278       type: org.openecomp.groups.heat.HeatStack
3279       properties:
3280         heat_file: ../Artifacts/module_1_vson_mon_volume.yaml
3281         description: |
3282           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).
3283       members:
3284       - vson_mon_volume_0
3285     module_2_vson_mdr_group:
3286       type: org.openecomp.groups.heat.HeatStack
3287       properties:
3288         heat_file: ../Artifacts/module_2_vson_mdr.yaml
3289         description: The template deploys vSON VFC of type Mediator (MDR).
3290       members:
3291       - vson_mdr_group
3292     module_0_vson_mgt_volume_group:
3293       type: org.openecomp.groups.heat.HeatStack
3294       properties:
3295         heat_file: ../Artifacts/module_0_vson_mgt_volume.yaml
3296         description: |
3297           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).
3298       members:
3299       - vson_mgt_volume_0
3300     module_8_vson_dcl_volume_group:
3301       type: org.openecomp.groups.heat.HeatStack
3302       properties:
3303         heat_file: ../Artifacts/module_8_vson_dcl_volume.yaml
3304         description: |
3305           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).
3306       members:
3307       - vson_dcl_volume_2
3308       - vson_dcl_volume_0
3309       - vson_dcl_volume_1
3310     module_7_vson_app_volume_group:
3311       type: org.openecomp.groups.heat.HeatStack
3312       properties:
3313         heat_file: ../Artifacts/module_7_vson_app_volume.yaml
3314         description: |
3315           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).
3316       members:
3317       - vson_app_volume_0
3318     module_4_vson_dbc_group:
3319       type: org.openecomp.groups.heat.HeatStack
3320       properties:
3321         heat_file: ../Artifacts/module_4_vson_dbc.yaml
3322         description: The template deploys vSON VFC of type Database Config (DBC).
3323       members:
3324       - vson_dbc_group
3325     module_3_vson_cll_volume_group:
3326       type: org.openecomp.groups.heat.HeatStack
3327       properties:
3328         heat_file: ../Artifacts/module_3_vson_cll_volume.yaml
3329         description: |
3330           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).
3331       members:
3332       - vson_cll_volume_2
3333       - vson_cll_volume_0
3334       - vson_cll_volume_1
3335     module_8_vson_dcl_group:
3336       type: org.openecomp.groups.heat.HeatStack
3337       properties:
3338         heat_file: ../Artifacts/module_8_vson_dcl.yaml
3339         description: The template deploys vSON Datacenter.
3340       members:
3341       - vson_dcl_group
3342     module_9_vson_clm_group:
3343       type: org.openecomp.groups.heat.HeatStack
3344       properties:
3345         heat_file: ../Artifacts/module_9_vson_clm.yaml
3346         description: The template deploys vSON VFC of type CLM.
3347       members:
3348       - vson_clm_group
3349     module_4_vson_dbc_volume_group:
3350       type: org.openecomp.groups.heat.HeatStack
3351       properties:
3352         heat_file: ../Artifacts/module_4_vson_dbc_volume.yaml
3353         description: |
3354           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).
3355       members:
3356       - vson_dbc_volume_0
3357     base_vson_group:
3358       type: org.openecomp.groups.heat.HeatStack
3359       properties:
3360         heat_file: ../Artifacts/base_vson.yaml
3361         description: |
3362           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.
3363       members:
3364       - oam_net_security_group
3365       - vson_clm_0
3366     module_6_vson_dbs_group:
3367       type: org.openecomp.groups.heat.HeatStack
3368       properties:
3369         heat_file: ../Artifacts/module_6_vson_dbs.yaml
3370         description: "The template deploys vSON VFC of type Database Shard (DBS) VM\
3371           \ instances: Primary and Secondary. \n"
3372       members:
3373       - vson_dbs_group
3374     module_5_vson_dbg_group:
3375       type: org.openecomp.groups.heat.HeatStack
3376       properties:
3377         heat_file: ../Artifacts/module_5_vson_dbg.yaml
3378         description: The template deploys vSON VFC of type Database Global (DBG).
3379       members:
3380       - vson_dbg_group
3381     module_1_vson_mon_group:
3382       type: org.openecomp.groups.heat.HeatStack
3383       properties:
3384         heat_file: ../Artifacts/module_1_vson_mon.yaml
3385         description: The template deploys vSON VFC of type MON.
3386       members:
3387       - vson_mon_group
3388   outputs:
3389     vson_dbg_volume_id_0:
3390       description: vSON DB Global volume ID.
3391       value: vson_dbg_volume_0
3392     vson_dbs_server_group_id:
3393       description: ID of the Server Group intended for vSON DBS instances.
3394       value: UNSUPPORTED_RESOURCE_vson_dbs_server_group
3395     vson_mdr_volume_id_0:
3396       description: Volume ID.
3397       value: vson_mdr_volume_0
3398     vson_mgt_volume_id_0:
3399       description: ID of the vSON Management volume.
3400       value: vson_mgt_volume_0
3401     vson_mgt_server_group_id:
3402       description: ID of the Server Group intended for vSON Management instances.
3403       value: UNSUPPORTED_RESOURCE_vson_mgt_server_group
3404     vson_cll_volume_id_0:
3405       description: First vSON Cluster leader volume ID.
3406       value: vson_cll_volume_0
3407     vson_cll_volume_id_1:
3408       description: Second vSON Cluster leader volume ID.
3409       value: vson_cll_volume_1
3410     vson_cll_volume_id_2:
3411       description: Third vSON Cluster leader volume ID.
3412       value: vson_cll_volume_2
3413     vson_dbg_server_group_id:
3414       description: ID of the Server Group intended for vSON DBG instances.
3415       value: UNSUPPORTED_RESOURCE_vson_dbg_server_group
3416     vson_leader_server_group_id:
3417       description: ID of the Server Group intended for vSON Cluster/DC leaders.
3418       value: UNSUPPORTED_RESOURCE_vson_leader_server_group
3419     vson_clm_0_oam_net_ip_0:
3420       description: vSON Cluster Management server IP on the OAM network.
3421       value:
3422         get_input: vson_clm_oam_net_ip_0
3423     vson_clm_server_group_id:
3424       description: ID of the Server Group intended for vSON Cluster Management instances.
3425       value: UNSUPPORTED_RESOURCE_vson_clm_server_group
3426     vson_mdr_server_group_id:
3427       description: ID of the Server Group intended for vSON Mediator instances.
3428       value: UNSUPPORTED_RESOURCE_vson_mdr_server_group
3429     vson_dbc_server_group_id:
3430       description: ID of the Server Group intended for vSON DBC instances.
3431       value: UNSUPPORTED_RESOURCE_vson_dbc_server_group
3432     vson_app_server_group_id:
3433       description: ID of the Server Group intended for vSON Application instances.
3434       value: UNSUPPORTED_RESOURCE_vson_app_server_group
3435     vson_mon_volume_id_0:
3436       description: ID of the vSON Monitor and KPIs routing volume.
3437       value: vson_mon_volume_0
3438     vson_app_volume_id_0:
3439       description: vSON APP volume ID.
3440       value: vson_app_volume_0
3441     vson_dcl_volume_id_2:
3442       description: ID of the third vSON DC leader volume.
3443       value: vson_dcl_volume_2
3444     vson_dcl_volume_id_1:
3445       description: ID of the second vSON DC leader volume.
3446       value: vson_dcl_volume_1
3447     vson_dbs_volume_id_0:
3448       description: ID of the first vSON DBS volume.
3449       value: vson_dbs_volume_0
3450     vson_dbc_volume_id_0:
3451       description: vSON DB Config volume ID.
3452       value: vson_dbc_volume_0
3453     vson_dcl_volume_id_0:
3454       description: ID of the first vSON DC leader volume.
3455       value: vson_dcl_volume_0
3456     vson_dbs_volume_id_1:
3457       description: ID of the second vSON DBS volume.
3458       value: vson_dbs_volume_1
3459     vson_mon_server_group_id:
3460       description: ID of the Server Group intended for vSON MON instances.
3461       value: UNSUPPORTED_RESOURCE_vson_mon_server_group