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