c36094adeba85247bf52c513151b2cf5f07d1c6e
[sdc.git] /
1 tosca_definitions_version: tosca_simple_yaml_1_0_0
2 metadata:
3   template_name: Main
4 imports:
5 - openecomp_heat_index:
6     file: openecomp-heat/_index.yml
7 - GlobalSubstitutionTypes:
8     file: GlobalSubstitutionTypesServiceTemplate.yaml
9 topology_template:
10   inputs:
11     vson_app_flavor_name:
12       label: Flavor name
13       hidden: false
14       immutable: false
15       type: string
16       description: The ID or name of the flavor to boot onto.
17       default: vson-app-flavor
18     vson_dbg_volume_id_0:
19       label: vSON DBG Volume ID 0
20       hidden: false
21       immutable: false
22       type: string
23       description: Volume ID of the vSON DBG server.
24     vson_dbs_server_group_id:
25       label: vSON DBS server group policy
26       hidden: false
27       immutable: false
28       type: string
29       description: "Tells what policy should be applied to the ServerGroup. Affinity\
30         \ policy will force instances to share the same hypervisor. Anti-affinity\
31         \ will force instances to run in different hypervisors. The group intended\
32         \ for vSON DBS instances.  \n"
33     vson_mon_volume_name_0:
34       label: vSON MON volume name
35       hidden: false
36       immutable: false
37       type: string
38       description: Volume name.
39       default: vson_mon_volume_0
40     vson_dbs_volume_name_0:
41       label: vSON DBS volume name 0
42       hidden: false
43       immutable: false
44       type: string
45       description: First volume name.
46     vson_dbs_volume_size_1:
47       label: vSON DBS volume ID 1 size
48       hidden: false
49       immutable: false
50       type: float
51       description: Size of the second Cinder volume. Measured in gigabytes.
52       default: 500
53     vson_mdr_volume_id_0:
54       label: vSON Mediator Volume ID 0
55       hidden: false
56       immutable: false
57       type: string
58       description: Volume ID of the vSON Mediator server.
59     vson_mgt_volume_name_0:
60       label: vSON MGT volume name
61       hidden: false
62       immutable: false
63       type: string
64       description: Volume name.
65       default: vson_mgt_volume_0
66     vson_dbs_volume_name_1:
67       label: vSON DBS volume name 1
68       hidden: false
69       immutable: false
70       type: string
71       description: Second volume name.
72     vson_dbs_volume_size_0:
73       label: vSON DBS volume ID 0 size
74       hidden: false
75       immutable: false
76       type: float
77       description: Size of the first Cinder volume. Measured in gigabytes.
78       default: 500
79     vson_mon_flavor_name:
80       label: Flavor name
81       hidden: false
82       immutable: false
83       type: string
84       description: The ID or name of the flavor to boot onto.
85     vson_mon_volume_size_0:
86       label: vSON MON cinder volume size
87       hidden: false
88       immutable: false
89       type: float
90       description: Size of the Cinder volume. Measured in gigabytes.
91       default: 100
92     vson_mon_image_name:
93       label: vSON MON VM image name
94       hidden: false
95       immutable: false
96       type: string
97       description: Image name the volume will be created from.
98       default: VSON-BASE-1.0
99     oam_net_subnet_prefix_length:
100       label: OAM net subnet prefix length
101       hidden: false
102       immutable: false
103       type: string
104       description: OAM network subnet prefix length.
105     swift_storage_url:
106       label: swift storage URL
107       hidden: false
108       immutable: false
109       type: string
110       description: |
111         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
112     vson_dcl_image_name:
113       label: vSON base VM image name
114       hidden: false
115       immutable: false
116       type: string
117       description: VM Image name the vSON DC leader instance will be created from.
118     vson_app_oam_net_v6_ip_0:
119       label: vSON APP OAM network IPv6 address
120       hidden: false
121       immutable: false
122       type: string
123       description: Fixed IPv6 assignment for the vSON APP instance on the OAM network.
124     dns_servers:
125       label: DNS servers
126       hidden: false
127       immutable: false
128       type: list
129       description: List of DNS servers.
130       entry_schema:
131         type: string
132     vson_app_volume_size_0:
133       label: vSON APP cinder volume size
134       hidden: false
135       immutable: false
136       type: float
137       description: |
138         Size of the Cinder volume. Measured in gigabytes.
139       default: 200
140     oam_net_security_group_id:
141       label: OAM network security group ID
142       hidden: false
143       immutable: false
144       type: string
145       description: |
146         The ID of Security group applied on the port bound to the vSON OAM network.
147     vson_mgt_flavor_name:
148       label: Flavor name
149       hidden: false
150       immutable: false
151       type: string
152       description: The ID or name of the flavor to boot onto.
153       default: vson-mgt-flavor
154     vson_mgt_volume_size_0:
155       label: vSON MGT cinder volume size
156       hidden: false
157       immutable: false
158       type: float
159       description: Size of the Cinder volume. Measured in gigabytes.
160       default: 100
161     vson_dbs_volume_id_0:
162       label: vSON DBS Volume ID 0
163       hidden: false
164       immutable: false
165       type: string
166       description: Volume ID of the first vSON DBS server.
167     vson_dbc_volume_id_0:
168       label: vSON DBC Volume ID 0
169       hidden: false
170       immutable: false
171       type: string
172       description: Volume ID of the vSON DBC server.
173     vson_dbs_volume_id_1:
174       label: vSON DBS Volume ID 1
175       hidden: false
176       immutable: false
177       type: string
178       description: Volume ID of the second vSON DBS server.
179     vson_dbc_image_name:
180       label: vSON base VM image name
181       hidden: false
182       immutable: false
183       type: string
184       description: VM Image name the vSON DBC instance will be created from.
185       default: VSON-BASE-1.0
186     vson_mgt_image_name:
187       label: vSON Management VM image name
188       hidden: false
189       immutable: false
190       type: string
191       description: Image name the volume will be created from.
192       default: VSON-BASE-1.0
193     default_gateway_v6:
194       label: Default IPv6 gateway
195       hidden: false
196       immutable: false
197       type: string
198       description: Default IPv6 gateway.
199     vson_mgt_server_group_id:
200       label: vSON Management server group policy
201       hidden: false
202       immutable: false
203       type: string
204       description: "Tells what policy should be applied to the ServerGroup. Affinity\
205         \ policy will force instances to share the same hypervisor. Anti-affinity\
206         \ will force instances to run in different hypervisors. The group intended\
207         \ for vSON Management instances.  \n"
208     vson_clm_name_0:
209       label: vSON Cluster Manager instance name
210       hidden: false
211       immutable: false
212       type: string
213       description: Unique name to be issued to the vSON Cluster Manager instance.
214     vson_dbc_server_group_policy:
215       label: vSON Database server group policy
216       hidden: false
217       immutable: false
218       type: string
219       description: |
220         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.
221       default: anti-affinity
222     vson_clm_server_group_policy:
223       label: vSON Cluster Management server group policy
224       hidden: false
225       immutable: false
226       type: string
227       description: |
228         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.
229       default: anti-affinity
230     vson_mon_server_group_policy:
231       label: vSON MON server group policy
232       hidden: false
233       immutable: false
234       type: string
235       description: |
236         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.
237       default: anti-affinity
238     vson_dbg_server_group_id:
239       label: vSON DBS server group policy
240       hidden: false
241       immutable: false
242       type: string
243       description: "Tells what policy should be applied to the ServerGroup. Affinity\
244         \ policy will force instances to share the same hypervisor. Anti-affinity\
245         \ will force instances to run in different hypervisors. The group intended\
246         \ for vSON DBS instances.  \n"
247     vson_leader_server_group_policy:
248       label: vSON Cluster/DC leader server group policy
249       hidden: false
250       immutable: false
251       type: string
252       description: |
253         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.
254       default: anti-affinity
255     vson_dcl_oam_net_ip_0:
256       label: vSON DC leader OAM network IP address 0
257       hidden: false
258       immutable: false
259       type: string
260       description: Fixed IP assignment for the first vSON DC leader instance on the OAM network.
261     vson_cll_flavor_name:
262       label: Flavor name
263       hidden: false
264       immutable: false
265       type: string
266       description: The ID or name of the flavor to boot onto.
267     vson_app_server_group_policy:
268       label: vSON Application server group policy
269       hidden: false
270       immutable: false
271       type: string
272       description: |
273         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.
274       default: anti-affinity
275     vson_dcl_oam_net_ip_1:
276       label: vSON DC leader OAM network IP address 1
277       hidden: false
278       immutable: false
279       type: string
280       description: Fixed IP assignment for the second vSON DC leader instance on the OAM network.
281     vson_dcl_oam_net_ip_2:
282       label: vSON DC leader OAM network IP address 2
283       hidden: false
284       immutable: false
285       type: string
286       description: Fixed IP assignment for the third vSON DC leader instance on the OAM network.
287     vson_dbg_volume_size_0:
288       label: vSON DBG cinder volume size
289       hidden: false
290       immutable: false
291       type: float
292       description: |
293         Size of the Cinder volume. Measured in gigabytes.
294       default: 200
295     vson_cll_oam_net_ip_0:
296       label: vSON Cluster leader OAM network IP address 0
297       hidden: false
298       immutable: false
299       type: string
300       description: Fixed IP assignment for the first vSON Cluster leader instance on the OAM network.
301     vson_app_oam_net_ip_0:
302       label: vSON APP OAM network IPv4 address
303       hidden: false
304       immutable: false
305       type: string
306       description: Fixed IPv4 assignment for the vSON APP instance on the OAM network.
307     vson_cll_oam_net_ip_2:
308       label: vSON Cluster leader OAM network IP address 2
309       hidden: false
310       immutable: false
311       type: string
312       description: Fixed IP assignment for the third vSON Cluster leader instance on the OAM network.
313     vson_cll_oam_net_ip_1:
314       label: vSON Cluster leader OAM network IP address 1
315       hidden: false
316       immutable: false
317       type: string
318       description: Fixed IP assignment for the second vSON Cluster leader instance on the OAM network.
319     vson_clm_oam_net_ip_0:
320       label: vSON CLM OAM network IP address
321       hidden: false
322       immutable: false
323       type: string
324       description: Fixed IP assignment for the vSON CLM instance on the OAM network.
325       default: 172.20.50.3
326     vf_module_id:
327       label: VF module ID
328       hidden: false
329       immutable: false
330       type: string
331       description: Unique ID for this VF Module instance.
332     vson_dbc_oam_net_ip_0:
333       label: vSON DBC OAM network IP address
334       hidden: false
335       immutable: false
336       type: string
337       description: Fixed IP assignment for the vSON DBC instance on the OAM network.
338     vson_dbg_oam_net_ip_0:
339       label: vSON DBG OAM network IP address
340       hidden: false
341       immutable: false
342       type: string
343       description: Fixed IP assignment for the vSON DBG instance on the OAM network.
344     vnf_name:
345       label: VF name
346       hidden: false
347       immutable: false
348       type: string
349       description: Unique name for this VF instance.
350     number_of_servers:
351       label: Number of Servers
352       hidden: false
353       immutable: false
354       type: float
355       description: Number of vSON Management servers.
356       constraints:
357       - in_range:
358         - 1
359         - 1
360     vson_mgt_name_0:
361       label: vSON Management instance name
362       hidden: false
363       immutable: false
364       type: string
365       description: Unique name to be issued to the vSON Management instance.
366       default: vson-03.cisco.com
367     vf_module_name:
368       label: VF module name
369       hidden: false
370       immutable: false
371       type: string
372       description: Unique name for this VF module instance.
373       default: module_0_vson_mgt_volume
374     vson_clm_flavor_name:
375       label: Flavor name
376       hidden: false
377       immutable: false
378       type: string
379       description: The ID or name of the flavor to boot onto.
380       default: vson-clm-flavor
381     vson_mdr_flavor_name:
382       label: Flavor name
383       hidden: false
384       immutable: false
385       type: string
386       description: The ID or name of the flavor to boot onto.
387       default: vson-mdr-flavor
388     vson_mon_volume_id_0:
389       label: vSON MON Volume ID 0
390       hidden: false
391       immutable: false
392       type: string
393       description: Volume ID of the vSON MON server.
394     availability_zone_0:
395       label: Availability zone 0
396       hidden: false
397       immutable: false
398       type: string
399       description: Availability zone.
400     availability_zone_1:
401       label: Availability zone 1
402       hidden: false
403       immutable: false
404       type: string
405       description: Second availability zone.
406     vson_dbc_flavor_name:
407       label: Flavor name
408       hidden: false
409       immutable: false
410       type: string
411       description: The ID or name of the flavor to boot onto.
412       default: vson-dbc-flavor
413     vson_dbc_volume_name_0:
414       label: vSON DBC volume name
415       hidden: false
416       immutable: false
417       type: string
418       description: Volume name.
419     vson_mdr_image_name:
420       label: vSON Mediator VM image name
421       hidden: false
422       immutable: false
423       type: string
424       description: Image name the volume will be created from.
425     vson_cll_name_0:
426       label: First vSON Cluster leader name
427       hidden: false
428       immutable: false
429       type: string
430       description: Unique name to be issued to the first vSON Cluster leader.
431     vson_cll_image_name:
432       label: vSON base VM image name
433       hidden: false
434       immutable: false
435       type: string
436       description: VM Image name the vSON Cluster leader instance will be created from.
437     vson_cll_name_2:
438       label: Third vSON Cluster leader name
439       hidden: false
440       immutable: false
441       type: string
442       description: Unique name to be issued to the third vSON Cluster leader.
443     vson_dbg_name_0:
444       label: vSON DBG name
445       hidden: false
446       immutable: false
447       type: string
448       description: Unique name to be issued to the vSON DBG server.
449     vson_cll_name_1:
450       label: Second vSON Cluster leader name
451       hidden: false
452       immutable: false
453       type: string
454       description: Unique name to be issued to the second vSON Cluster leader.
455     vson_dbs_server_group_policy:
456       label: vSON Database server group policy
457       hidden: false
458       immutable: false
459       type: string
460       description: |
461         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.
462       default: anti-affinity
463     vson_join_cluster_auth_token:
464       label: vSON join cluster auth token
465       hidden: false
466       immutable: false
467       type: string
468       description: "Authentication Token generated for the user permitted to add \
469         \ a new vSON Datacenter. \n"
470     vson_dcl_name_0:
471       label: First vSON DC leader name
472       hidden: false
473       immutable: false
474       type: string
475       description: Unique name to be issued to the first vSON DC leader.
476     vson_dcl_name_1:
477       label: Second vSON DC leader name
478       hidden: false
479       immutable: false
480       type: string
481       description: Unique name to be issued to the second vSON DC leader.
482     vson_clm_0_oam_net_ip_0:
483       label: vSON Cluster Manager 0 OAM net IP
484       hidden: false
485       immutable: false
486       type: string
487       description: IP of the first vSON Cluster Management server.
488     vson_dcl_name_2:
489       label: Third vSON DC leader name
490       hidden: false
491       immutable: false
492       type: string
493       description: Unique name to be issued to the third vSON DC leader.
494     oam_net_id:
495       label: OAM network ID
496       hidden: false
497       immutable: false
498       type: string
499       description: The ID of the OAM network.
500     vson_mon_oam_net_ip_0:
501       label: vSON MON OAM network IP address
502       hidden: false
503       immutable: false
504       type: string
505       description: Fixed IP assignment for the vSON MON instance on the OAM network.
506     vson_dbg_flavor_name:
507       label: Flavor name
508       hidden: false
509       immutable: false
510       type: string
511       description: The ID or name of the flavor to boot onto.
512       default: vson-dbg-flavor
513     vson_clm_image_name:
514       label: vSON Cluster Manager VM image name
515       hidden: false
516       immutable: false
517       type: string
518       description: Image name the volume will be created from.
519       default: VSON-BASE-1.0
520     vson_dbc_name_0:
521       label: vSON DBC name
522       hidden: false
523       immutable: false
524       type: string
525       description: Unique name to be issued to the vSON DBC server.
526     vson_dbs_oam_net_ip_1:
527       label: vSON DBS OAM network IP address 1
528       hidden: false
529       immutable: false
530       type: string
531       description: Fixed IP assignment for the second vSON DBS instance on the OAM network.
532     vson_dbg_image_name:
533       label: vSON base VM image name
534       hidden: false
535       immutable: false
536       type: string
537       description: VM Image name the vSON DBG instance will be created from.
538       default: VSON-BASE-1.0
539     vson_mgt_oam_net_ip_0:
540       label: vSON MGT OAM network IP address
541       hidden: false
542       immutable: false
543       type: string
544       description: Fixed IP assignment for the vSON MGT instance on the OAM network.
545     vson_dbs_oam_net_ip_0:
546       label: vSON DBS OAM network IP address 0
547       hidden: false
548       immutable: false
549       type: string
550       description: Fixed IP assignment for the first vSON DBS instance on the OAM network.
551     vson_cluster_name:
552       label: vSON Cluster name
553       hidden: false
554       immutable: false
555       type: string
556       description: Name of the vSON Cluster.
557       constraints:
558       - max_length: 13
559       - min_length: 1
560     vson_dcl_volume_size_1:
561       label: Cinder volume ID 1 size
562       hidden: false
563       immutable: false
564       type: float
565       description: |
566         Size of the second Cinder volume. Measured in gigabytes.
567       default: 200
568     vson_dcl_volume_size_0:
569       label: Cinder volume ID 0 size
570       hidden: false
571       immutable: false
572       type: float
573       description: |
574         Size of the first Cinder volume. Measured in gigabytes.
575       default: 200
576     vson_dcl_volume_size_2:
577       label: Cinder volume ID 2 size
578       hidden: false
579       immutable: false
580       type: float
581       description: |
582         Size of the third Cinder volume. Measured in gigabytes.
583       default: 200
584     vson_dbs_name_0:
585       label: First vSON DBS name
586       hidden: false
587       immutable: false
588       type: string
589       description: Unique name to be issued to the first vSON DBS server.
590     vson_dbs_name_1:
591       label: Second vSON DBS name
592       hidden: false
593       immutable: false
594       type: string
595       description: Unique name to be issued to the second vSON DBS server.
596     vson_mdr_server_group_id:
597       label: vSON Mediator server group policy
598       hidden: false
599       immutable: false
600       type: string
601       description: "Tells what policy should be applied to the ServerGroup. Affinity\
602         \ policy will force instances to share the same hypervisor. Anti-affinity\
603         \ will force instances to run in different hypervisors. The group intended\
604         \ for vSON Mediator instances.  \n"
605     vson_dbc_server_group_id:
606       label: vSON DBS server group policy
607       hidden: false
608       immutable: false
609       type: string
610       description: "Tells what policy should be applied to the ServerGroup. Affinity\
611         \ policy will force instances to share the same hypervisor. Anti-affinity\
612         \ will force instances to run in different hypervisors. The group intended\
613         \ for vSON DBS instances.  \n"
614     vson_dbs_flavor_name:
615       label: Flavor name
616       hidden: false
617       immutable: false
618       type: string
619       description: The ID or name of the flavor to boot onto.
620       default: vson-dbs-flavor
621     vson_mdr_server_group_policy:
622       label: vSON Mediator server group policy
623       hidden: false
624       immutable: false
625       type: string
626       description: |
627         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.
628       default: anti-affinity
629     vson_dbc_volume_size_0:
630       label: vSON DBC cinder volume size
631       hidden: false
632       immutable: false
633       type: float
634       description: Size of the Cinder volume. Measured in gigabytes.
635       default: 50
636     vson_app_name_0:
637       label: vSON APP instance name
638       hidden: false
639       immutable: false
640       type: string
641       description: Unique name to be issued to the vSON APP instance.
642       default: vson-13.cisco.com
643     swift_account_auth_token:
644       label: Swift account auth token
645       hidden: false
646       immutable: false
647       type: string
648       description: |
649         Swift account auth token. Example:  041a5187bb4641f9b89583e2539776b0
650     vson_mdr_oam_net_ip_0:
651       label: vSON MDR OAM network IP address
652       hidden: false
653       immutable: false
654       type: string
655       description: Fixed IP assignment for the vSON MDR instance on the OAM network.
656     vson_leader_server_group_id:
657       label: vSON Cluster leader server group policy
658       hidden: false
659       immutable: false
660       type: string
661       description: |
662         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.
663     vson_clm_server_group_id:
664       label: vSON Cluster Manager server group policy
665       hidden: false
666       immutable: false
667       type: string
668       description: "Tells what policy should be applied to the ServerGroup. Affinity\
669         \ policy will force instances to share the same hypervisor. Anti-affinity\
670         \ will force instances to run in different hypervisors. The group intended\
671         \ for vSON Cluster Manager instances.  \n"
672     vson_app_server_group_id:
673       label: vSON APP server group policy
674       hidden: false
675       immutable: false
676       type: string
677       description: |
678         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.
679     vson_master_clm_ip:
680       label: vSON master CLM IP
681       hidden: false
682       immutable: false
683       type: string
684       description: "Master CLM IP. If the vSON Cluster belongs to a single OpenStack\
685         \ tenant, the value SHOULD BE EMPTY.  In case the vSON Cluster is distributed\
686         \ between multiple tenants:\n  -> vSON Cluster instantiation - the value should\
687         \ be empty \n  -> Adding a new DC to existing vSON Cluster - IP of the CLM\
688         \ deployed during \n     vSON Cluster instantiation, should be set as the\
689         \ value. \n"
690     vson_dcl_volume_id_2:
691       label: vSON DC Leader Volume ID 2
692       hidden: false
693       immutable: false
694       type: string
695       description: Volume ID of the third vSON DC leader.
696     vson_mgt_server_group_policy:
697       label: vSON Management server group policy
698       hidden: false
699       immutable: false
700       type: string
701       description: |
702         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.
703       default: anti-affinity
704     vson_dcl_volume_id_1:
705       label: vSON DC Leader Volume ID 1
706       hidden: false
707       immutable: false
708       type: string
709       description: Volume ID of the second vSON DC leader.
710     vson_dcl_volume_id_0:
711       label: vSON DC Leader Volume ID 0
712       hidden: false
713       immutable: false
714       type: string
715       description: Volume ID of the first vSON DC leader.
716     vson_dbs_image_name:
717       label: vSON base VM image name
718       hidden: false
719       immutable: false
720       type: string
721       description: VM Image name the vSON DBS instance will be created from.
722       default: VSON-BASE-1.0
723     vson_mon_server_group_id:
724       label: vSON MON server group policy
725       hidden: false
726       immutable: false
727       type: string
728       description: "Tells what policy should be applied to the ServerGroup. Affinity\
729         \ policy will force instances to share the same hypervisor. Anti-affinity\
730         \ will force instances to run in different hypervisors. The group intended\
731         \ for vSON MON instances.  \n"
732     vson_mdr_volume_size_0:
733       label: vSON MDR cinder volume size
734       hidden: false
735       immutable: false
736       type: float
737       description: Size of the Cinder volume. Measured in gigabytes.
738       default: 50
739     default_gateway:
740       label: Default gateway
741       hidden: false
742       immutable: false
743       type: string
744       description: Default gateway.
745     vson_mgt_volume_id_0:
746       label: vSON Management Volume ID 0
747       hidden: false
748       immutable: false
749       type: string
750       description: Volume ID of the vSON Management server.
751     vson_dbg_server_group_policy:
752       label: vSON Database server group policy
753       hidden: false
754       immutable: false
755       type: string
756       description: |
757         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.
758       default: anti-affinity
759     vson_mdr_volume_name_0:
760       label: vSON MGT volume name
761       hidden: false
762       immutable: false
763       type: string
764       description: Volume name.
765       default: vson_mdr_volume_0
766     vson_dbg_volume_name_0:
767       label: vSON DBG volume name
768       hidden: false
769       immutable: false
770       type: string
771       description: Volume name.
772     vson_app_image_name:
773       label: vSON base VM image name
774       hidden: false
775       immutable: false
776       type: string
777       description: VM Image name the vSON APP instance will be created from.
778       default: VSON-BASE-1.0
779     vson_app_volume_id_0:
780       label: vSON APP Volume ID 0
781       hidden: false
782       immutable: false
783       type: string
784       description: Volume ID of the vSON APP server.
785     vnf_id:
786       label: VF ID
787       hidden: false
788       immutable: false
789       type: string
790       description: Unique ID for this VF instance.
791     vson_dc_unit:
792       label: vSON Datacenter name
793       hidden: false
794       immutable: false
795       type: string
796       description: vSON Datacenter name.
797     swift_son_container_name:
798       label: SON Swift
799       hidden: false
800       immutable: false
801       type: string
802       description: Swift container storing vSON artifacts.
803       default: vson
804     oam_net_subnet_v6_prefix_length:
805       label: OAM net IPv6 subnet prefix length
806       hidden: false
807       immutable: false
808       type: string
809       description: OAM network IPv6 subnet prefix length.
810     vson_cll_volume_id_0:
811       label: vSON Cluster Leader Volume ID 0
812       hidden: false
813       immutable: false
814       type: string
815       description: Volume ID of the first vSON Cluster leader.
816     ntp_servers:
817       label: NTP servers
818       hidden: false
819       immutable: false
820       type: list
821       description: List of NTP servers.
822       entry_schema:
823         type: string
824     vson_cll_volume_id_1:
825       label: vSON Cluster Leader Volume ID 1
826       hidden: false
827       immutable: false
828       type: string
829       description: Volume ID of the second vSON Cluster leader.
830     vson_cll_volume_id_2:
831       label: vSON Cluster Leader Volume ID 2
832       hidden: false
833       immutable: false
834       type: string
835       description: Volume ID of the third vSON Cluster leader.
836     vson_cll_volume_size_2:
837       label: Cinder volume ID 2 size
838       hidden: false
839       immutable: false
840       type: float
841       description: |
842         Size of the third Cinder volume. Measured in gigabytes.
843     vson_cll_volume_size_1:
844       label: Cinder volume ID 1 size
845       hidden: false
846       immutable: false
847       type: float
848       description: |
849         Size of the second Cinder volume. Measured in gigabytes.
850     vson_cll_volume_size_0:
851       label: Cinder volume ID 0 size
852       hidden: false
853       immutable: false
854       type: float
855       description: |
856         Size of the first Cinder volume. Measured in gigabytes.
857     vson_dcl_flavor_name:
858       label: Flavor name
859       hidden: false
860       immutable: false
861       type: string
862       description: The ID or name of the flavor to boot onto.
863     vson_app_volume_name_0:
864       label: vSON APP volume name
865       hidden: false
866       immutable: false
867       type: string
868       description: Volume name.
869     vson_mon_name_0:
870       label: vSON MON instance name
871       hidden: false
872       immutable: false
873       type: string
874       description: Unique name to be issued to the vSON MON instance.
875     vson_mdr_name_0:
876       label: vSON Mediator instance name
877       hidden: false
878       immutable: false
879       type: string
880       description: Unique name to be issued to the vSON Mediator instance.
881   node_templates:
882     vson_dbc_volume_0:
883       type: org.openecomp.resource.vfc.nodes.heat.cinder.Volume
884       properties:
885         availability_zone:
886           get_input: availability_zone_0
887         metadata:
888           vnf_name:
889             get_input: vnf_name
890           vf_module_name:
891             get_input: vf_module_name
892         size: '(get_input : vson_dbc_volume_size_0) * 1024'
893         name:
894           get_input: vson_dbc_volume_name_0
895         description: vSON DB Config cinder volume.
896     vson_mdr_volume_0:
897       type: org.openecomp.resource.vfc.nodes.heat.cinder.Volume
898       properties:
899         availability_zone:
900           get_input: availability_zone_0
901         image:
902           get_input: vson_mdr_image_name
903         metadata:
904           vnf_name:
905             get_input: vnf_name
906           vf_module_name:
907             get_input: vf_module_name
908         size: '(get_input : vson_mdr_volume_size_0) * 1024'
909         name:
910           get_input: vson_mdr_volume_name_0
911         description: |
912           vSON MDR cinder volume. The volume is created from the vSON base VM image.
913     vson_mgt_volume_0:
914       type: org.openecomp.resource.vfc.nodes.heat.cinder.Volume
915       properties:
916         availability_zone:
917           get_input: availability_zone_0
918         image:
919           get_input: vson_mgt_image_name
920         metadata:
921           vnf_name:
922             get_input: vnf_name
923           vf_module_name:
924             get_input: vf_module_name
925         size: '(get_input : vson_mgt_volume_size_0) * 1024'
926         name:
927           get_input: vson_mgt_volume_name_0
928         description: |
929           vSON MGT cinder volume. The volume is created from the vSON base VM image.
930     vson_mon_volume_0:
931       type: org.openecomp.resource.vfc.nodes.heat.cinder.Volume
932       properties:
933         availability_zone:
934           get_input: availability_zone_0
935         image:
936           get_input: vson_mon_image_name
937         metadata:
938           vnf_name:
939             get_input: vnf_name
940           vf_module_name:
941             get_input: vf_module_name
942         size: '(get_input : vson_mon_volume_size_0) * 1024'
943         name:
944           get_input: vson_mon_volume_name_0
945         description: |
946           vSON MON cinder volume. The volume is created from the vSON base VM image.
947     vson_cll_volume_2:
948       type: org.openecomp.resource.vfc.nodes.heat.cinder.Volume
949       properties:
950         availability_zone:
951           get_input: availability_zone_0
952         metadata:
953           vnf_name:
954             get_input: vnf_name
955           vf_module_name:
956             get_input: vf_module_name
957         size: '(get_input : vson_cll_volume_size_2) * 1024'
958         name:
959           str_replace:
960             template: VNF_NAME_cll_volume_2
961             params:
962               VNF_NAME:
963                 get_input: vnf_name
964         description: Cinder volume for the third vSON Cluster leader.
965     vson_cll_volume_0:
966       type: org.openecomp.resource.vfc.nodes.heat.cinder.Volume
967       properties:
968         availability_zone:
969           get_input: availability_zone_0
970         metadata:
971           vnf_name:
972             get_input: vnf_name
973           vf_module_name:
974             get_input: vf_module_name
975         size: '(get_input : vson_cll_volume_size_0) * 1024'
976         name:
977           str_replace:
978             template: VNF_NAME_cll_volume_0
979             params:
980               VNF_NAME:
981                 get_input: vnf_name
982         description: Cinder volume for the first vSON Cluster leader.
983     vson_cll_volume_1:
984       type: org.openecomp.resource.vfc.nodes.heat.cinder.Volume
985       properties:
986         availability_zone:
987           get_input: availability_zone_1
988         metadata:
989           vnf_name:
990             get_input: vnf_name
991           vf_module_name:
992             get_input: vf_module_name
993         size: '(get_input : vson_cll_volume_size_1) * 1024'
994         name:
995           str_replace:
996             template: VNF_NAME_cll_volume_1
997             params:
998               VNF_NAME:
999                 get_input: vnf_name
1000         description: Cinder volume for the second vSON Cluster leader.
1001     vson_clm_0:
1002       type: org.openecomp.resource.abstract.nodes.heat.vson_vm_4
1003       directives:
1004       - substitutable
1005       properties:
1006         vf_module_id:
1007           get_input: vf_module_id
1008         vson_cluster_name:
1009           get_input: vson_cluster_name
1010         default_gateway:
1011           get_input: default_gateway
1012         instance_index: 0
1013         vnf_name:
1014           get_input: vnf_name
1015         oam_net_subnet_prefix_length:
1016           get_input: oam_net_subnet_prefix_length
1017         swift_storage_url:
1018           get_input: swift_storage_url
1019         vf_module_name:
1020           get_input: vf_module_name
1021         dns_servers:
1022           get_input: dns_servers
1023         oam_net_security_group_id: oam_net_security_group
1024         service_template_filter:
1025           substitute_service_template: nested_vson_serverServiceTemplate.yaml
1026         vson_vm_image_name:
1027           get_input: vson_clm_image_name
1028         vnf_id:
1029           get_input: vnf_id
1030         port_vson_server_oam_net_port_20_network_role_tag: oam
1031         vson_clm_oam_net_ip:
1032           get_input: vson_master_clm_ip
1033         oam_net_ips:
1034         - get_input: vson_clm_oam_net_ip_0
1035         swift_son_container_name:
1036           get_input: swift_son_container_name
1037         vfc_role: clm
1038         swift_account_auth_token:
1039           get_input: swift_account_auth_token
1040         vson_server_group_id: UNSUPPORTED_RESOURCE_vson_clm_server_group
1041         vson_vm_flavor_name:
1042           get_input: vson_clm_flavor_name
1043         availability_zones:
1044         - get_input: availability_zone_0
1045         ntp_servers:
1046           get_input: ntp_servers
1047         port_vson_server_oam_net_port_20_mac_requirements:
1048           mac_count_required:
1049             is_required: false
1050         port_vson_server_oam_net_port_20_ip_requirements:
1051         - ip_version: 4
1052           ip_count_required:
1053             is_required: true
1054           floating_ip_count_required:
1055             is_required: false
1056         oam_net_id:
1057           get_input: oam_net_id
1058         vson_vm_names:
1059         - get_input: vson_clm_name_0
1060       requirements:
1061       - dependency_vson_server_1:
1062           capability: tosca.capabilities.Node
1063           node: oam_net_security_group
1064           relationship: tosca.relationships.DependsOn
1065     vson_mgt_group:
1066       type: org.openecomp.resource.abstract.nodes.heat.vson_vm_2
1067       directives:
1068       - substitutable
1069       properties:
1070         vf_module_id:
1071           get_input: vf_module_id
1072         default_gateway:
1073           get_input: default_gateway
1074         instance_index:
1075           get_property:
1076           - SELF
1077           - service_template_filter
1078           - index_value
1079         vnf_name:
1080           get_input: vnf_name
1081         oam_net_subnet_prefix_length:
1082           get_input: oam_net_subnet_prefix_length
1083         vf_module_name:
1084           get_input: vf_module_name
1085         dns_servers:
1086           get_input: dns_servers
1087         oam_net_security_group_id:
1088           get_input: oam_net_security_group_id
1089         service_template_filter:
1090           substitute_service_template: nested_vson_server_from_volServiceTemplate.yaml
1091           count:
1092             get_input: number_of_servers
1093           mandatory: false
1094         vnf_id:
1095           get_input: vnf_id
1096         vson_clm_oam_net_ip:
1097           get_input: vson_clm_0_oam_net_ip_0
1098         vson_dc_unit:
1099           get_input: vson_dc_unit
1100         oam_net_ips:
1101         - get_input: vson_mgt_oam_net_ip_0
1102         vfc_role: mgt
1103         swift_account_auth_token:
1104           get_input: swift_account_auth_token
1105         vson_server_group_id:
1106           get_input: vson_mgt_server_group_id
1107         vson_vm_flavor_name:
1108           get_input: vson_mgt_flavor_name
1109         availability_zones:
1110         - get_input: availability_zone_0
1111         volume_ids:
1112         - get_input: vson_mgt_volume_id_0
1113         port_vson_server_oam_net_port_10_network_role_tag: oam
1114         ntp_servers:
1115           get_input: ntp_servers
1116         oam_net_id:
1117           get_input: oam_net_id
1118         vson_vm_names:
1119         - get_input: vson_mgt_name_0
1120         port_vson_server_oam_net_port_10_mac_requirements:
1121           mac_count_required:
1122             is_required: false
1123         port_vson_server_oam_net_port_10_ip_requirements:
1124         - ip_version: 4
1125           ip_count_required:
1126             is_required: true
1127           floating_ip_count_required:
1128             is_required: false
1129     vson_dbs_volume_1:
1130       type: org.openecomp.resource.vfc.nodes.heat.cinder.Volume
1131       properties:
1132         availability_zone:
1133           get_input: availability_zone_1
1134         metadata:
1135           vnf_name:
1136             get_input: vnf_name
1137           vf_module_name:
1138             get_input: vf_module_name
1139         size: '(get_input : vson_dbs_volume_size_1) * 1024'
1140         name:
1141           get_input: vson_dbs_volume_name_1
1142         description: Cinder volume for the second vSON DBS VM instance.
1143     vson_dbc_group:
1144       type: org.openecomp.resource.abstract.nodes.heat.vson_vm_1
1145       directives:
1146       - substitutable
1147       properties:
1148         vf_module_id:
1149           get_input: vf_module_id
1150         default_gateway:
1151           get_input: default_gateway
1152         port_vson_server_oam_net_port_00_network_role_tag: oam
1153         instance_index:
1154           get_property:
1155           - SELF
1156           - service_template_filter
1157           - index_value
1158         vnf_name:
1159           get_input: vnf_name
1160         oam_net_subnet_prefix_length:
1161           get_input: oam_net_subnet_prefix_length
1162         port_vson_server_oam_net_port_00_ip_requirements:
1163         - ip_version: 4
1164           ip_count_required:
1165             is_required: true
1166           floating_ip_count_required:
1167             is_required: false
1168         vf_module_name:
1169           get_input: vf_module_name
1170         dns_servers:
1171           get_input: dns_servers
1172         oam_net_security_group_id:
1173           get_input: oam_net_security_group_id
1174         service_template_filter:
1175           substitute_service_template: nested_vson_server_with_volServiceTemplate.yaml
1176           count:
1177             get_input: number_of_servers
1178           mandatory: false
1179         vson_vm_image_name:
1180           get_input: vson_dbc_image_name
1181         vnf_id:
1182           get_input: vnf_id
1183         vson_clm_oam_net_ip:
1184           get_input: vson_clm_0_oam_net_ip_0
1185         vson_dc_unit:
1186           get_input: vson_dc_unit
1187         oam_net_ips:
1188         - get_input: vson_dbc_oam_net_ip_0
1189         vfc_role: dbc
1190         swift_account_auth_token:
1191           get_input: swift_account_auth_token
1192         port_vson_server_oam_net_port_00_mac_requirements:
1193           mac_count_required:
1194             is_required: false
1195         vson_server_group_id:
1196           get_input: vson_dbc_server_group_id
1197         vson_vm_flavor_name:
1198           get_input: vson_dbc_flavor_name
1199         availability_zones:
1200         - get_input: availability_zone_0
1201         volume_ids:
1202         - get_input: vson_dbc_volume_id_0
1203         ntp_servers:
1204           get_input: ntp_servers
1205         vson_join_cluster_auth_token:
1206           get_input: vson_join_cluster_auth_token
1207         oam_net_id:
1208           get_input: oam_net_id
1209         vson_vm_names:
1210         - get_input: vson_dbc_name_0
1211     vson_dbs_volume_0:
1212       type: org.openecomp.resource.vfc.nodes.heat.cinder.Volume
1213       properties:
1214         availability_zone:
1215           get_input: availability_zone_0
1216         metadata:
1217           vnf_name:
1218             get_input: vnf_name
1219           vf_module_name:
1220             get_input: vf_module_name
1221         size: '(get_input : vson_dbs_volume_size_0) * 1024'
1222         name:
1223           get_input: vson_dbs_volume_name_0
1224         description: Cinder volume for the first vSON DBS VM instance.
1225     vson_clm_group:
1226       type: org.openecomp.resource.abstract.nodes.heat.vson_vm_4
1227       directives:
1228       - substitutable
1229       properties:
1230         vf_module_id:
1231           get_input: vf_module_id
1232         vson_cluster_name: ''
1233         default_gateway:
1234           get_input: default_gateway
1235         instance_index:
1236           get_property:
1237           - SELF
1238           - service_template_filter
1239           - index_value
1240         vnf_name:
1241           get_input: vnf_name
1242         oam_net_subnet_prefix_length:
1243           get_input: oam_net_subnet_prefix_length
1244         swift_storage_url: ''
1245         vf_module_name:
1246           get_input: vf_module_name
1247         dns_servers:
1248           get_input: dns_servers
1249         oam_net_security_group_id:
1250           get_input: oam_net_security_group_id
1251         service_template_filter:
1252           substitute_service_template: nested_vson_serverServiceTemplate.yaml
1253           count:
1254             get_input: number_of_servers
1255           mandatory: false
1256         vson_vm_image_name:
1257           get_input: vson_clm_image_name
1258         vnf_id:
1259           get_input: vnf_id
1260         port_vson_server_oam_net_port_20_network_role_tag: oam
1261         vson_clm_oam_net_ip:
1262           get_input: vson_clm_0_oam_net_ip_0
1263         oam_net_ips:
1264         - get_input: vson_clm_oam_net_ip_0
1265         swift_son_container_name: ''
1266         vfc_role: clm
1267         swift_account_auth_token:
1268           get_input: swift_account_auth_token
1269         vson_server_group_id:
1270           get_input: vson_clm_server_group_id
1271         vson_vm_flavor_name:
1272           get_input: vson_clm_flavor_name
1273         availability_zones:
1274         - get_input: availability_zone_0
1275         ntp_servers:
1276           get_input: ntp_servers
1277         port_vson_server_oam_net_port_20_mac_requirements:
1278           mac_count_required:
1279             is_required: false
1280         port_vson_server_oam_net_port_20_ip_requirements:
1281         - ip_version: 4
1282           ip_count_required:
1283             is_required: true
1284           floating_ip_count_required:
1285             is_required: false
1286         oam_net_id:
1287           get_input: oam_net_id
1288         vson_vm_names:
1289         - get_input: vson_clm_name_0
1290     vson_dcl_volume_2:
1291       type: org.openecomp.resource.vfc.nodes.heat.cinder.Volume
1292       properties:
1293         availability_zone:
1294           get_input: availability_zone_0
1295         metadata:
1296           vnf_name:
1297             get_input: vnf_name
1298           vf_module_name:
1299             get_input: vf_module_name
1300         size: '(get_input : vson_dcl_volume_size_2) * 1024'
1301         name:
1302           str_replace:
1303             template: VNF_NAME_dcl_volume_2
1304             params:
1305               VNF_NAME:
1306                 get_input: vnf_name
1307         description: Cinder volume for the third vSON DC leader.
1308     vson_dcl_volume_0:
1309       type: org.openecomp.resource.vfc.nodes.heat.cinder.Volume
1310       properties:
1311         availability_zone:
1312           get_input: availability_zone_0
1313         metadata:
1314           vnf_name:
1315             get_input: vnf_name
1316           vf_module_name:
1317             get_input: vf_module_name
1318         size: '(get_input : vson_dcl_volume_size_0) * 1024'
1319         name:
1320           str_replace:
1321             template: VNF_NAME_dcl_volume_0
1322             params:
1323               VNF_NAME:
1324                 get_input: vnf_name
1325         description: Cinder volume for the first vSON DC leader.
1326     vson_dcl_volume_1:
1327       type: org.openecomp.resource.vfc.nodes.heat.cinder.Volume
1328       properties:
1329         availability_zone:
1330           get_input: availability_zone_1
1331         metadata:
1332           vnf_name:
1333             get_input: vnf_name
1334           vf_module_name:
1335             get_input: vf_module_name
1336         size: '(get_input : vson_dcl_volume_size_1) * 1024'
1337         name:
1338           str_replace:
1339             template: VNF_NAME_dcl_volume_1
1340             params:
1341               VNF_NAME:
1342                 get_input: vnf_name
1343         description: Cinder volume for the second vSON DC leader.
1344     vson_mdr_group:
1345       type: org.openecomp.resource.abstract.nodes.heat.vson_vm_2
1346       directives:
1347       - substitutable
1348       properties:
1349         vf_module_id:
1350           get_input: vf_module_id
1351         default_gateway:
1352           get_input: default_gateway
1353         instance_index:
1354           get_property:
1355           - SELF
1356           - service_template_filter
1357           - index_value
1358         vnf_name:
1359           get_input: vnf_name
1360         oam_net_subnet_prefix_length:
1361           get_input: oam_net_subnet_prefix_length
1362         vf_module_name:
1363           get_input: vf_module_name
1364         dns_servers:
1365           get_input: dns_servers
1366         oam_net_security_group_id:
1367           get_input: oam_net_security_group_id
1368         service_template_filter:
1369           substitute_service_template: nested_vson_server_from_volServiceTemplate.yaml
1370           count:
1371             get_input: number_of_servers
1372           mandatory: false
1373         vnf_id:
1374           get_input: vnf_id
1375         vson_clm_oam_net_ip:
1376           get_input: vson_clm_0_oam_net_ip_0
1377         vson_dc_unit:
1378           get_input: vson_dc_unit
1379         oam_net_ips:
1380         - get_input: vson_mdr_oam_net_ip_0
1381         vfc_role: mdr
1382         swift_account_auth_token:
1383           get_input: swift_account_auth_token
1384         vson_server_group_id:
1385           get_input: vson_mdr_server_group_id
1386         vson_vm_flavor_name:
1387           get_input: vson_mdr_flavor_name
1388         availability_zones:
1389         - get_input: availability_zone_0
1390         volume_ids:
1391         - get_input: vson_mdr_volume_id_0
1392         port_vson_server_oam_net_port_10_network_role_tag: oam
1393         ntp_servers:
1394           get_input: ntp_servers
1395         oam_net_id:
1396           get_input: oam_net_id
1397         vson_vm_names:
1398         - get_input: vson_mdr_name_0
1399         port_vson_server_oam_net_port_10_mac_requirements:
1400           mac_count_required:
1401             is_required: false
1402         port_vson_server_oam_net_port_10_ip_requirements:
1403         - ip_version: 4
1404           ip_count_required:
1405             is_required: true
1406           floating_ip_count_required:
1407             is_required: false
1408     vson_dbs_group:
1409       type: org.openecomp.resource.abstract.nodes.heat.vson_vm_1
1410       directives:
1411       - substitutable
1412       properties:
1413         vf_module_id:
1414           get_input: vf_module_id
1415         default_gateway:
1416           get_input: default_gateway
1417         port_vson_server_oam_net_port_00_network_role_tag: oam
1418         instance_index:
1419           get_property:
1420           - SELF
1421           - service_template_filter
1422           - index_value
1423         vnf_name:
1424           get_input: vnf_name
1425         oam_net_subnet_prefix_length:
1426           get_input: oam_net_subnet_prefix_length
1427         port_vson_server_oam_net_port_00_ip_requirements:
1428         - ip_version: 4
1429           ip_count_required:
1430             is_required: true
1431           floating_ip_count_required:
1432             is_required: false
1433         vf_module_name:
1434           get_input: vf_module_name
1435         dns_servers:
1436           get_input: dns_servers
1437         oam_net_security_group_id:
1438           get_input: oam_net_security_group_id
1439         service_template_filter:
1440           substitute_service_template: nested_vson_server_with_volServiceTemplate.yaml
1441           count:
1442             get_input: number_of_servers
1443           mandatory: false
1444         vson_vm_image_name:
1445           get_input: vson_dbs_image_name
1446         vnf_id:
1447           get_input: vnf_id
1448         vson_clm_oam_net_ip:
1449           get_input: vson_clm_0_oam_net_ip_0
1450         vson_dc_unit:
1451           get_input: vson_dc_unit
1452         oam_net_ips:
1453         - get_input: vson_dbs_oam_net_ip_0
1454         - get_input: vson_dbs_oam_net_ip_1
1455         vfc_role: dbs
1456         swift_account_auth_token:
1457           get_input: swift_account_auth_token
1458         port_vson_server_oam_net_port_00_mac_requirements:
1459           mac_count_required:
1460             is_required: false
1461         vson_server_group_id:
1462           get_input: vson_dbs_server_group_id
1463         vson_vm_flavor_name:
1464           get_input: vson_dbs_flavor_name
1465         availability_zones:
1466         - get_input: availability_zone_0
1467         - get_input: availability_zone_1
1468         volume_ids:
1469         - get_input: vson_dbs_volume_id_0
1470         - get_input: vson_dbs_volume_id_1
1471         ntp_servers:
1472           get_input: ntp_servers
1473         vson_join_cluster_auth_token:
1474           get_input: vson_join_cluster_auth_token
1475         oam_net_id:
1476           get_input: oam_net_id
1477         vson_vm_names:
1478         - get_input: vson_dbs_name_0
1479         - get_input: vson_dbs_name_1
1480     vson_app_group:
1481       type: org.openecomp.resource.abstract.nodes.heat.vson_vm
1482       directives:
1483       - substitutable
1484       properties:
1485         vf_module_id:
1486           get_input: vf_module_id
1487         default_gateway:
1488           get_input: default_gateway
1489         port_vson_server_oam_net_port_0_ip_requirements:
1490         - ip_version: 6
1491           ip_count_required:
1492             is_required: true
1493           floating_ip_count_required:
1494             is_required: false
1495         instance_index:
1496           get_property:
1497           - SELF
1498           - service_template_filter
1499           - index_value
1500         vnf_name:
1501           get_input: vnf_name
1502         oam_net_subnet_prefix_length:
1503           get_input: oam_net_subnet_prefix_length
1504         vf_module_name:
1505           get_input: vf_module_name
1506         dns_servers:
1507           get_input: dns_servers
1508         oam_net_security_group_id:
1509           get_input: oam_net_security_group_id
1510         service_template_filter:
1511           substitute_service_template: nested_vson_server_with_vol_dual_ip_stackServiceTemplate.yaml
1512           count:
1513             get_input: number_of_servers
1514           mandatory: false
1515         vson_vm_image_name:
1516           get_input: vson_app_image_name
1517         vnf_id:
1518           get_input: vnf_id
1519         vson_clm_oam_net_ip:
1520           get_input: vson_clm_0_oam_net_ip_0
1521         port_vson_server_oam_net_port_0_mac_requirements:
1522           mac_count_required:
1523             is_required: false
1524         vson_dc_unit:
1525           get_input: vson_dc_unit
1526         oam_net_ips:
1527         - get_input: vson_app_oam_net_ip_0
1528         oam_net_subnet_v6_prefix_length:
1529           get_input: oam_net_subnet_v6_prefix_length
1530         vfc_role: app
1531         swift_account_auth_token:
1532           get_input: swift_account_auth_token
1533         default_gateway_v6:
1534           get_input: default_gateway_v6
1535         vson_server_group_id:
1536           get_input: vson_app_server_group_id
1537         vson_vm_flavor_name:
1538           get_input: vson_app_flavor_name
1539         port_vson_server_oam_net_port_0_network_role_tag: oam
1540         availability_zones:
1541         - get_input: availability_zone_0
1542         volume_ids:
1543         - get_input: vson_app_volume_id_0
1544         oam_net_v6_ips:
1545         - get_input: vson_app_oam_net_v6_ip_0
1546         ntp_servers:
1547           get_input: ntp_servers
1548         vson_join_cluster_auth_token:
1549           get_input: vson_join_cluster_auth_token
1550         oam_net_id:
1551           get_input: oam_net_id
1552         vson_vm_names:
1553         - get_input: vson_app_name_0
1554     oam_net_security_group:
1555       type: org.openecomp.resource.vfc.rules.nodes.heat.network.neutron.SecurityRules
1556       properties:
1557         name:
1558           str_replace:
1559             template: VNF_NAME_oam_sec_group
1560             params:
1561               VNF_NAME:
1562                 get_input: vnf_name
1563         description: Security Group for instances connected to the OAM network.
1564         rules:
1565         - protocol: tcp
1566           ethertype: IPv4
1567           remote_ip_prefix: 0.0.0.0/0
1568           port_range_max: 65535
1569           direction: egress
1570           port_range_min: 1
1571         - protocol: udp
1572           ethertype: IPv4
1573           remote_ip_prefix: 0.0.0.0/0
1574           port_range_max: 65535
1575           direction: egress
1576           port_range_min: 1
1577         - protocol: '47'
1578           ethertype: IPv4
1579           remote_ip_prefix: 0.0.0.0/0
1580           port_range_max: 65535
1581           direction: egress
1582           port_range_min: 1
1583         - protocol: icmp
1584           ethertype: IPv4
1585           remote_ip_prefix: 0.0.0.0/0
1586           direction: egress
1587         - protocol: tcp
1588           ethertype: IPv6
1589           remote_ip_prefix: ::/0
1590           port_range_max: 65535
1591           direction: egress
1592           port_range_min: 1
1593         - protocol: udp
1594           ethertype: IPv6
1595           remote_ip_prefix: ::/0
1596           port_range_max: 65535
1597           direction: egress
1598           port_range_min: 1
1599         - protocol: '47'
1600           ethertype: IPv6
1601           remote_ip_prefix: ::/0
1602           port_range_max: 65535
1603           direction: egress
1604           port_range_min: 1
1605         - protocol: icmp
1606           ethertype: IPv6
1607           remote_ip_prefix: ::/0
1608           direction: egress
1609         - protocol: tcp
1610           ethertype: IPv4
1611           remote_ip_prefix: 0.0.0.0/0
1612           port_range_max: 65535
1613           direction: ingress
1614           port_range_min: 1
1615         - protocol: udp
1616           ethertype: IPv4
1617           remote_ip_prefix: 0.0.0.0/0
1618           port_range_max: 65535
1619           direction: ingress
1620           port_range_min: 1
1621         - protocol: '47'
1622           ethertype: IPv4
1623           remote_ip_prefix: 0.0.0.0/0
1624           port_range_max: 65535
1625           direction: ingress
1626           port_range_min: 1
1627         - protocol: icmp
1628           ethertype: IPv4
1629           remote_ip_prefix: 0.0.0.0/0
1630           direction: ingress
1631         - protocol: tcp
1632           ethertype: IPv6
1633           remote_ip_prefix: ::/0
1634           port_range_max: 65535
1635           direction: ingress
1636           port_range_min: 1
1637         - protocol: udp
1638           ethertype: IPv6
1639           remote_ip_prefix: ::/0
1640           port_range_max: 65535
1641           direction: ingress
1642           port_range_min: 1
1643         - protocol: '47'
1644           ethertype: IPv6
1645           remote_ip_prefix: ::/0
1646           port_range_max: 65535
1647           direction: ingress
1648           port_range_min: 1
1649         - protocol: icmp
1650           ethertype: IPv6
1651           remote_ip_prefix: ::/0
1652           direction: ingress
1653       requirements:
1654       - port:
1655           capability: attachment_vson_server_oam_net_port_20
1656           node: vson_clm_0
1657           relationship: org.openecomp.relationships.AttachesTo
1658       - port:
1659           capability: attachment_vson_server_oam_net_port_00
1660           node: vson_dcl_group
1661           relationship: org.openecomp.relationships.AttachesTo
1662       - port:
1663           capability: attachment_vson_server_oam_net_port_00
1664           node: vson_dbs_group
1665           relationship: org.openecomp.relationships.AttachesTo
1666       - port:
1667           capability: attachment_vson_server_oam_net_port_00
1668           node: vson_dbg_group
1669           relationship: org.openecomp.relationships.AttachesTo
1670       - port:
1671           capability: attachment_vson_server_oam_net_port_20
1672           node: vson_clm_group
1673           relationship: org.openecomp.relationships.AttachesTo
1674       - port:
1675           capability: attachment_vson_server_oam_net_port_10
1676           node: vson_mdr_group
1677           relationship: org.openecomp.relationships.AttachesTo
1678       - port:
1679           capability: attachment_vson_server_oam_net_port_00
1680           node: vson_cll_group
1681           relationship: org.openecomp.relationships.AttachesTo
1682       - port:
1683           capability: attachment_vson_server_oam_net_port_0
1684           node: vson_app_group
1685           relationship: org.openecomp.relationships.AttachesTo
1686       - port:
1687           capability: attachment_vson_server_oam_net_port_00
1688           node: vson_dbc_group
1689           relationship: org.openecomp.relationships.AttachesTo
1690       - port:
1691           capability: attachment_vson_server_oam_net_port_10
1692           node: vson_mon_group
1693           relationship: org.openecomp.relationships.AttachesTo
1694       - port:
1695           capability: attachment_vson_server_oam_net_port_10
1696           node: vson_mgt_group
1697           relationship: org.openecomp.relationships.AttachesTo
1698     vson_dbg_volume_0:
1699       type: org.openecomp.resource.vfc.nodes.heat.cinder.Volume
1700       properties:
1701         availability_zone:
1702           get_input: availability_zone_0
1703         metadata:
1704           vnf_name:
1705             get_input: vnf_name
1706           vf_module_name:
1707             get_input: vf_module_name
1708         size: '(get_input : vson_dbg_volume_size_0) * 1024'
1709         name:
1710           get_input: vson_dbg_volume_name_0
1711         description: vSON DB Global cinder volume.
1712     vson_dbg_group:
1713       type: org.openecomp.resource.abstract.nodes.heat.vson_vm_1
1714       directives:
1715       - substitutable
1716       properties:
1717         vf_module_id:
1718           get_input: vf_module_id
1719         default_gateway:
1720           get_input: default_gateway
1721         port_vson_server_oam_net_port_00_network_role_tag: oam
1722         instance_index:
1723           get_property:
1724           - SELF
1725           - service_template_filter
1726           - index_value
1727         vnf_name:
1728           get_input: vnf_name
1729         oam_net_subnet_prefix_length:
1730           get_input: oam_net_subnet_prefix_length
1731         port_vson_server_oam_net_port_00_ip_requirements:
1732         - ip_version: 4
1733           ip_count_required:
1734             is_required: true
1735           floating_ip_count_required:
1736             is_required: false
1737         vf_module_name:
1738           get_input: vf_module_name
1739         dns_servers:
1740           get_input: dns_servers
1741         oam_net_security_group_id:
1742           get_input: oam_net_security_group_id
1743         service_template_filter:
1744           substitute_service_template: nested_vson_server_with_volServiceTemplate.yaml
1745           count:
1746             get_input: number_of_servers
1747           mandatory: false
1748         vson_vm_image_name:
1749           get_input: vson_dbg_image_name
1750         vnf_id:
1751           get_input: vnf_id
1752         vson_clm_oam_net_ip:
1753           get_input: vson_clm_0_oam_net_ip_0
1754         vson_dc_unit:
1755           get_input: vson_dc_unit
1756         oam_net_ips:
1757         - get_input: vson_dbg_oam_net_ip_0
1758         vfc_role: dbg
1759         swift_account_auth_token:
1760           get_input: swift_account_auth_token
1761         port_vson_server_oam_net_port_00_mac_requirements:
1762           mac_count_required:
1763             is_required: false
1764         vson_server_group_id:
1765           get_input: vson_dbg_server_group_id
1766         vson_vm_flavor_name:
1767           get_input: vson_dbg_flavor_name
1768         availability_zones:
1769         - get_input: availability_zone_0
1770         volume_ids:
1771         - get_input: vson_dbg_volume_id_0
1772         ntp_servers:
1773           get_input: ntp_servers
1774         vson_join_cluster_auth_token:
1775           get_input: vson_join_cluster_auth_token
1776         oam_net_id:
1777           get_input: oam_net_id
1778         vson_vm_names:
1779         - get_input: vson_dbg_name_0
1780     vson_cll_group:
1781       type: org.openecomp.resource.abstract.nodes.heat.vson_vm_1
1782       directives:
1783       - substitutable
1784       properties:
1785         vf_module_id:
1786           get_input: vf_module_id
1787         default_gateway:
1788           get_input: default_gateway
1789         port_vson_server_oam_net_port_00_network_role_tag: oam
1790         instance_index:
1791           get_property:
1792           - SELF
1793           - service_template_filter
1794           - index_value
1795         vnf_name:
1796           get_input: vnf_name
1797         oam_net_subnet_prefix_length:
1798           get_input: oam_net_subnet_prefix_length
1799         port_vson_server_oam_net_port_00_ip_requirements:
1800         - ip_version: 4
1801           ip_count_required:
1802             is_required: true
1803           floating_ip_count_required:
1804             is_required: false
1805         vf_module_name:
1806           get_input: vf_module_name
1807         dns_servers:
1808           get_input: dns_servers
1809         oam_net_security_group_id:
1810           get_input: oam_net_security_group_id
1811         service_template_filter:
1812           substitute_service_template: nested_vson_server_with_volServiceTemplate.yaml
1813           count:
1814             get_input: number_of_servers
1815           mandatory: false
1816         vson_vm_image_name:
1817           get_input: vson_cll_image_name
1818         vnf_id:
1819           get_input: vnf_id
1820         vson_clm_oam_net_ip:
1821           get_input: vson_clm_0_oam_net_ip_0
1822         vson_dc_unit:
1823           get_input: vson_dc_unit
1824         oam_net_ips:
1825         - get_input: vson_cll_oam_net_ip_0
1826         - get_input: vson_cll_oam_net_ip_1
1827         - get_input: vson_cll_oam_net_ip_2
1828         vfc_role: cll
1829         swift_account_auth_token:
1830           get_input: swift_account_auth_token
1831         port_vson_server_oam_net_port_00_mac_requirements:
1832           mac_count_required:
1833             is_required: false
1834         vson_server_group_id:
1835           get_input: vson_leader_server_group_id
1836         vson_vm_flavor_name:
1837           get_input: vson_cll_flavor_name
1838         availability_zones:
1839         - get_input: availability_zone_0
1840         - get_input: availability_zone_1
1841         - get_input: availability_zone_0
1842         volume_ids:
1843         - get_input: vson_cll_volume_id_0
1844         - get_input: vson_cll_volume_id_1
1845         - get_input: vson_cll_volume_id_2
1846         ntp_servers:
1847           get_input: ntp_servers
1848         vson_join_cluster_auth_token: ''
1849         oam_net_id:
1850           get_input: oam_net_id
1851         vson_vm_names:
1852         - get_input: vson_cll_name_0
1853         - get_input: vson_cll_name_1
1854         - get_input: vson_cll_name_2
1855     vson_app_volume_0:
1856       type: org.openecomp.resource.vfc.nodes.heat.cinder.Volume
1857       properties:
1858         availability_zone:
1859           get_input: availability_zone_0
1860         metadata:
1861           vnf_name:
1862             get_input: vnf_name
1863           vf_module_name:
1864             get_input: vf_module_name
1865         size: '(get_input : vson_app_volume_size_0) * 1024'
1866         name:
1867           get_input: vson_app_volume_name_0
1868         description: vSON APP cinder volume.
1869     vson_mon_group:
1870       type: org.openecomp.resource.abstract.nodes.heat.vson_vm_2
1871       directives:
1872       - substitutable
1873       properties:
1874         vf_module_id:
1875           get_input: vf_module_id
1876         default_gateway:
1877           get_input: default_gateway
1878         instance_index:
1879           get_property:
1880           - SELF
1881           - service_template_filter
1882           - index_value
1883         vnf_name:
1884           get_input: vnf_name
1885         oam_net_subnet_prefix_length:
1886           get_input: oam_net_subnet_prefix_length
1887         vf_module_name:
1888           get_input: vf_module_name
1889         dns_servers:
1890           get_input: dns_servers
1891         oam_net_security_group_id:
1892           get_input: oam_net_security_group_id
1893         service_template_filter:
1894           substitute_service_template: nested_vson_server_from_volServiceTemplate.yaml
1895           count:
1896             get_input: number_of_servers
1897           mandatory: false
1898         vnf_id:
1899           get_input: vnf_id
1900         vson_clm_oam_net_ip:
1901           get_input: vson_clm_0_oam_net_ip_0
1902         vson_dc_unit:
1903           get_input: vson_dc_unit
1904         oam_net_ips:
1905         - get_input: vson_mon_oam_net_ip_0
1906         vfc_role: mon
1907         swift_account_auth_token:
1908           get_input: swift_account_auth_token
1909         vson_server_group_id:
1910           get_input: vson_mon_server_group_id
1911         vson_vm_flavor_name:
1912           get_input: vson_mon_flavor_name
1913         availability_zones:
1914         - get_input: availability_zone_0
1915         volume_ids:
1916         - get_input: vson_mon_volume_id_0
1917         port_vson_server_oam_net_port_10_network_role_tag: oam
1918         ntp_servers:
1919           get_input: ntp_servers
1920         oam_net_id:
1921           get_input: oam_net_id
1922         vson_vm_names:
1923         - get_input: vson_mon_name_0
1924         port_vson_server_oam_net_port_10_mac_requirements:
1925           mac_count_required:
1926             is_required: false
1927         port_vson_server_oam_net_port_10_ip_requirements:
1928         - ip_version: 4
1929           ip_count_required:
1930             is_required: true
1931           floating_ip_count_required:
1932             is_required: false
1933     vson_dcl_group:
1934       type: org.openecomp.resource.abstract.nodes.heat.vson_vm_1
1935       directives:
1936       - substitutable
1937       properties:
1938         vf_module_id:
1939           get_input: vf_module_id
1940         default_gateway:
1941           get_input: default_gateway
1942         port_vson_server_oam_net_port_00_network_role_tag: oam
1943         instance_index:
1944           get_property:
1945           - SELF
1946           - service_template_filter
1947           - index_value
1948         vnf_name:
1949           get_input: vnf_name
1950         oam_net_subnet_prefix_length:
1951           get_input: oam_net_subnet_prefix_length
1952         port_vson_server_oam_net_port_00_ip_requirements:
1953         - ip_version: 4
1954           ip_count_required:
1955             is_required: true
1956           floating_ip_count_required:
1957             is_required: false
1958         vf_module_name:
1959           get_input: vf_module_name
1960         dns_servers:
1961           get_input: dns_servers
1962         oam_net_security_group_id:
1963           get_input: oam_net_security_group_id
1964         service_template_filter:
1965           substitute_service_template: nested_vson_server_with_volServiceTemplate.yaml
1966           count:
1967             get_input: number_of_servers
1968           mandatory: false
1969         vson_vm_image_name:
1970           get_input: vson_dcl_image_name
1971         vnf_id:
1972           get_input: vnf_id
1973         vson_clm_oam_net_ip:
1974           get_input: vson_clm_0_oam_net_ip_0
1975         vson_dc_unit:
1976           get_input: vson_dc_unit
1977         oam_net_ips:
1978         - get_input: vson_dcl_oam_net_ip_0
1979         - get_input: vson_dcl_oam_net_ip_1
1980         - get_input: vson_dcl_oam_net_ip_2
1981         vfc_role: dcl
1982         swift_account_auth_token:
1983           get_input: swift_account_auth_token
1984         port_vson_server_oam_net_port_00_mac_requirements:
1985           mac_count_required:
1986             is_required: false
1987         vson_server_group_id:
1988           get_input: vson_leader_server_group_id
1989         vson_vm_flavor_name:
1990           get_input: vson_dcl_flavor_name
1991         availability_zones:
1992         - get_input: availability_zone_0
1993         - get_input: availability_zone_1
1994         - get_input: availability_zone_0
1995         volume_ids:
1996         - get_input: vson_dcl_volume_id_0
1997         - get_input: vson_dcl_volume_id_1
1998         - get_input: vson_dcl_volume_id_2
1999         ntp_servers:
2000           get_input: ntp_servers
2001         vson_join_cluster_auth_token:
2002           get_input: vson_join_cluster_auth_token
2003         oam_net_id:
2004           get_input: oam_net_id
2005         vson_vm_names:
2006         - get_input: vson_dcl_name_0
2007         - get_input: vson_dcl_name_1
2008         - get_input: vson_dcl_name_2
2009   groups:
2010     module_5_vson_dbg_volume_group:
2011       type: org.openecomp.groups.heat.HeatStack
2012       properties:
2013         heat_file: ../Artifacts/module_5_vson_dbg_volume.yaml
2014         description: |
2015           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).
2016       members:
2017       - vson_dbg_volume_0
2018     module_7_vson_app_group:
2019       type: org.openecomp.groups.heat.HeatStack
2020       properties:
2021         heat_file: ../Artifacts/module_7_vson_app.yaml
2022         description: The template deploys vSON VFC of type APP.
2023       members:
2024       - vson_app_group
2025     module_2_vson_mdr_volume_group:
2026       type: org.openecomp.groups.heat.HeatStack
2027       properties:
2028         heat_file: ../Artifacts/module_2_vson_mdr_volume.yaml
2029         description: |
2030           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).
2031       members:
2032       - vson_mdr_volume_0
2033     module_3_vson_cll_group:
2034       type: org.openecomp.groups.heat.HeatStack
2035       properties:
2036         heat_file: ../Artifacts/module_3_vson_cll.yaml
2037         description: |
2038           The template deploys three instances of vSON Cluster leaders, instantiates cluster and the first Datacenter.
2039       members:
2040       - vson_cll_group
2041     module_6_vson_dbs_volume_group:
2042       type: org.openecomp.groups.heat.HeatStack
2043       properties:
2044         heat_file: ../Artifacts/module_6_vson_dbs_volume.yaml
2045         description: "Creates Cinder volumes. Cinder volume is a storage in the form\
2046           \ of block devices.  It can be used, for example, for providing storage\
2047           \ to instance.  Volume supports creation from snapshot, backup or image.\
2048           \  Also volume can be created only by size. The template creates volumes\
2049           \ for vSON Database servers configured for sharding (Virtual Function Component\
2050           \ DBS). The shard consists of two Database instances: - Primary  - Secondary\
2051           \ \n"
2052       members:
2053       - vson_dbs_volume_1
2054       - vson_dbs_volume_0
2055     module_0_vson_mgt_group:
2056       type: org.openecomp.groups.heat.HeatStack
2057       properties:
2058         heat_file: ../Artifacts/module_0_vson_mgt.yaml
2059         description: The template deploys vSON VFC of type MGT.
2060       members:
2061       - vson_mgt_group
2062     module_1_vson_mon_volume_group:
2063       type: org.openecomp.groups.heat.HeatStack
2064       properties:
2065         heat_file: ../Artifacts/module_1_vson_mon_volume.yaml
2066         description: |
2067           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).
2068       members:
2069       - vson_mon_volume_0
2070     module_2_vson_mdr_group:
2071       type: org.openecomp.groups.heat.HeatStack
2072       properties:
2073         heat_file: ../Artifacts/module_2_vson_mdr.yaml
2074         description: The template deploys vSON VFC of type Mediator (MDR).
2075       members:
2076       - vson_mdr_group
2077     module_0_vson_mgt_volume_group:
2078       type: org.openecomp.groups.heat.HeatStack
2079       properties:
2080         heat_file: ../Artifacts/module_0_vson_mgt_volume.yaml
2081         description: |
2082           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).
2083       members:
2084       - vson_mgt_volume_0
2085     module_8_vson_dcl_volume_group:
2086       type: org.openecomp.groups.heat.HeatStack
2087       properties:
2088         heat_file: ../Artifacts/module_8_vson_dcl_volume.yaml
2089         description: |
2090           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).
2091       members:
2092       - vson_dcl_volume_2
2093       - vson_dcl_volume_0
2094       - vson_dcl_volume_1
2095     module_7_vson_app_volume_group:
2096       type: org.openecomp.groups.heat.HeatStack
2097       properties:
2098         heat_file: ../Artifacts/module_7_vson_app_volume.yaml
2099         description: |
2100           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).
2101       members:
2102       - vson_app_volume_0
2103     module_4_vson_dbc_group:
2104       type: org.openecomp.groups.heat.HeatStack
2105       properties:
2106         heat_file: ../Artifacts/module_4_vson_dbc.yaml
2107         description: The template deploys vSON VFC of type Database Config (DBC).
2108       members:
2109       - vson_dbc_group
2110     module_3_vson_cll_volume_group:
2111       type: org.openecomp.groups.heat.HeatStack
2112       properties:
2113         heat_file: ../Artifacts/module_3_vson_cll_volume.yaml
2114         description: |
2115           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).
2116       members:
2117       - vson_cll_volume_2
2118       - vson_cll_volume_0
2119       - vson_cll_volume_1
2120     module_8_vson_dcl_group:
2121       type: org.openecomp.groups.heat.HeatStack
2122       properties:
2123         heat_file: ../Artifacts/module_8_vson_dcl.yaml
2124         description: The template deploys vSON Datacenter.
2125       members:
2126       - vson_dcl_group
2127     module_9_vson_clm_group:
2128       type: org.openecomp.groups.heat.HeatStack
2129       properties:
2130         heat_file: ../Artifacts/module_9_vson_clm.yaml
2131         description: The template deploys vSON VFC of type CLM.
2132       members:
2133       - vson_clm_group
2134     module_4_vson_dbc_volume_group:
2135       type: org.openecomp.groups.heat.HeatStack
2136       properties:
2137         heat_file: ../Artifacts/module_4_vson_dbc_volume.yaml
2138         description: |
2139           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).
2140       members:
2141       - vson_dbc_volume_0
2142     base_vson_group:
2143       type: org.openecomp.groups.heat.HeatStack
2144       properties:
2145         heat_file: ../Artifacts/base_vson.yaml
2146         description: |
2147           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.
2148       members:
2149       - oam_net_security_group
2150       - vson_clm_0
2151     module_6_vson_dbs_group:
2152       type: org.openecomp.groups.heat.HeatStack
2153       properties:
2154         heat_file: ../Artifacts/module_6_vson_dbs.yaml
2155         description: "The template deploys vSON VFC of type Database Shard (DBS) VM\
2156           \ instances: Primary and Secondary. \n"
2157       members:
2158       - vson_dbs_group
2159     module_5_vson_dbg_group:
2160       type: org.openecomp.groups.heat.HeatStack
2161       properties:
2162         heat_file: ../Artifacts/module_5_vson_dbg.yaml
2163         description: The template deploys vSON VFC of type Database Global (DBG).
2164       members:
2165       - vson_dbg_group
2166     module_1_vson_mon_group:
2167       type: org.openecomp.groups.heat.HeatStack
2168       properties:
2169         heat_file: ../Artifacts/module_1_vson_mon.yaml
2170         description: The template deploys vSON VFC of type MON.
2171       members:
2172       - vson_mon_group
2173   outputs:
2174     vson_dbg_volume_id_0:
2175       description: vSON DB Global volume ID.
2176       value: vson_dbg_volume_0
2177     vson_dbs_server_group_id:
2178       description: ID of the Server Group intended for vSON DBS instances.
2179       value: UNSUPPORTED_RESOURCE_vson_dbs_server_group
2180     vson_mdr_volume_id_0:
2181       description: Volume ID.
2182       value: vson_mdr_volume_0
2183     vson_mgt_volume_id_0:
2184       description: ID of the vSON Management volume.
2185       value: vson_mgt_volume_0
2186     vson_mgt_server_group_id:
2187       description: ID of the Server Group intended for vSON Management instances.
2188       value: UNSUPPORTED_RESOURCE_vson_mgt_server_group
2189     vson_cll_volume_id_0:
2190       description: First vSON Cluster leader volume ID.
2191       value: vson_cll_volume_0
2192     vson_cll_volume_id_1:
2193       description: Second vSON Cluster leader volume ID.
2194       value: vson_cll_volume_1
2195     vson_cll_volume_id_2:
2196       description: Third vSON Cluster leader volume ID.
2197       value: vson_cll_volume_2
2198     vson_dbg_server_group_id:
2199       description: ID of the Server Group intended for vSON DBG instances.
2200       value: UNSUPPORTED_RESOURCE_vson_dbg_server_group
2201     vson_leader_server_group_id:
2202       description: ID of the Server Group intended for vSON Cluster/DC leaders.
2203       value: UNSUPPORTED_RESOURCE_vson_leader_server_group
2204     vson_clm_0_oam_net_ip_0:
2205       description: vSON Cluster Management server IP on the OAM network.
2206       value:
2207         get_input: vson_clm_oam_net_ip_0
2208     vson_clm_server_group_id:
2209       description: ID of the Server Group intended for vSON Cluster Management instances.
2210       value: UNSUPPORTED_RESOURCE_vson_clm_server_group
2211     vson_mdr_server_group_id:
2212       description: ID of the Server Group intended for vSON Mediator instances.
2213       value: UNSUPPORTED_RESOURCE_vson_mdr_server_group
2214     vson_dbc_server_group_id:
2215       description: ID of the Server Group intended for vSON DBC instances.
2216       value: UNSUPPORTED_RESOURCE_vson_dbc_server_group
2217     vson_app_server_group_id:
2218       description: ID of the Server Group intended for vSON Application instances.
2219       value: UNSUPPORTED_RESOURCE_vson_app_server_group
2220     vson_mon_volume_id_0:
2221       description: ID of the vSON Monitor and KPIs routing volume.
2222       value: vson_mon_volume_0
2223     vson_app_volume_id_0:
2224       description: vSON APP volume ID.
2225       value: vson_app_volume_0
2226     vson_dcl_volume_id_2:
2227       description: ID of the third vSON DC leader volume.
2228       value: vson_dcl_volume_2
2229     vson_dcl_volume_id_1:
2230       description: ID of the second vSON DC leader volume.
2231       value: vson_dcl_volume_1
2232     vson_dbs_volume_id_0:
2233       description: ID of the first vSON DBS volume.
2234       value: vson_dbs_volume_0
2235     vson_dbc_volume_id_0:
2236       description: vSON DB Config volume ID.
2237       value: vson_dbc_volume_0
2238     vson_dcl_volume_id_0:
2239       description: ID of the first vSON DC leader volume.
2240       value: vson_dcl_volume_0
2241     vson_dbs_volume_id_1:
2242       description: ID of the second vSON DBS volume.
2243       value: vson_dbs_volume_1
2244     vson_mon_server_group_id:
2245       description: ID of the Server Group intended for vSON MON instances.
2246       value: UNSUPPORTED_RESOURCE_vson_mon_server_group