[SDC] Onboarding 1710 rebase.
[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       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.nested_vson_server
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         port_vson_server_oam_net_port_0_ip_requirements:
1013         - ip_version: 4
1014           ip_count_required:
1015             is_required: true
1016           floating_ip_count_required:
1017             is_required: false
1018         instance_index: 0
1019         vnf_name:
1020           get_input: vnf_name
1021         oam_net_subnet_prefix_length:
1022           get_input: oam_net_subnet_prefix_length
1023         swift_storage_url:
1024           get_input: swift_storage_url
1025         vf_module_name:
1026           get_input: vf_module_name
1027         dns_servers:
1028           get_input: dns_servers
1029         oam_net_security_group_id: oam_net_security_group
1030         service_template_filter:
1031           substitute_service_template: nested_vson_serverServiceTemplate.yaml
1032         vson_vm_image_name:
1033           get_input: vson_clm_image_name
1034         vnf_id:
1035           get_input: vnf_id
1036         vson_clm_oam_net_ip:
1037           get_input: vson_master_clm_ip
1038         port_vson_server_oam_net_port_0_mac_requirements:
1039           mac_count_required:
1040             is_required: false
1041         oam_net_ips:
1042         - get_input: vson_clm_oam_net_ip_0
1043         swift_son_container_name:
1044           get_input: swift_son_container_name
1045         vfc_role: clm
1046         swift_account_auth_token:
1047           get_input: swift_account_auth_token
1048         vson_server_group_id: UNSUPPORTED_RESOURCE_vson_clm_server_group
1049         vson_vm_flavor_name:
1050           get_input: vson_clm_flavor_name
1051         port_vson_server_oam_net_port_0_network_role_tag: oam
1052         availability_zones:
1053         - get_input: availability_zone_0
1054         ntp_servers:
1055           get_input: ntp_servers
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:
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.nested_vson_server_from_vol
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         port_vson_server_oam_net_port_0_ip_requirements:
1075         - ip_version: 4
1076           ip_count_required:
1077             is_required: true
1078           floating_ip_count_required:
1079             is_required: false
1080         instance_index:
1081           get_property:
1082           - SELF
1083           - service_template_filter
1084           - index_value
1085         vnf_name:
1086           get_input: vnf_name
1087         oam_net_subnet_prefix_length:
1088           get_input: oam_net_subnet_prefix_length
1089         vf_module_name:
1090           get_input: vf_module_name
1091         dns_servers:
1092           get_input: dns_servers
1093         oam_net_security_group_id:
1094           get_input: oam_net_security_group_id
1095         service_template_filter:
1096           substitute_service_template: nested_vson_server_from_volServiceTemplate.yaml
1097           count:
1098             get_input: number_of_servers
1099           mandatory: false
1100         vnf_id:
1101           get_input: vnf_id
1102         vson_clm_oam_net_ip:
1103           get_input: vson_clm_0_oam_net_ip_0
1104         port_vson_server_oam_net_port_0_mac_requirements:
1105           mac_count_required:
1106             is_required: false
1107         vson_dc_unit:
1108           get_input: vson_dc_unit
1109         oam_net_ips:
1110         - get_input: vson_mgt_oam_net_ip_0
1111         vfc_role: mgt
1112         swift_account_auth_token:
1113           get_input: swift_account_auth_token
1114         vson_server_group_id:
1115           get_input: vson_mgt_server_group_id
1116         vson_vm_flavor_name:
1117           get_input: vson_mgt_flavor_name
1118         port_vson_server_oam_net_port_0_network_role_tag: oam
1119         availability_zones:
1120         - get_input: availability_zone_0
1121         volume_ids:
1122         - get_input: vson_mgt_volume_id_0
1123         ntp_servers:
1124           get_input: ntp_servers
1125         oam_net_id:
1126           get_input: oam_net_id
1127         vson_vm_names:
1128         - get_input: vson_mgt_name_0
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.nested_vson_server_with_vol
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_0_ip_requirements:
1153         - ip_version: 4
1154           ip_count_required:
1155             is_required: true
1156           floating_ip_count_required:
1157             is_required: false
1158         instance_index:
1159           get_property:
1160           - SELF
1161           - service_template_filter
1162           - index_value
1163         vnf_name:
1164           get_input: vnf_name
1165         oam_net_subnet_prefix_length:
1166           get_input: oam_net_subnet_prefix_length
1167         vf_module_name:
1168           get_input: vf_module_name
1169         dns_servers:
1170           get_input: dns_servers
1171         oam_net_security_group_id:
1172           get_input: oam_net_security_group_id
1173         service_template_filter:
1174           substitute_service_template: nested_vson_server_with_volServiceTemplate.yaml
1175           count:
1176             get_input: number_of_servers
1177           mandatory: false
1178         vson_vm_image_name:
1179           get_input: vson_dbc_image_name
1180         vnf_id:
1181           get_input: vnf_id
1182         vson_clm_oam_net_ip:
1183           get_input: vson_clm_0_oam_net_ip_0
1184         port_vson_server_oam_net_port_0_mac_requirements:
1185           mac_count_required:
1186             is_required: false
1187         vson_dc_unit:
1188           get_input: vson_dc_unit
1189         oam_net_ips:
1190         - get_input: vson_dbc_oam_net_ip_0
1191         vfc_role: dbc
1192         swift_account_auth_token:
1193           get_input: swift_account_auth_token
1194         vson_server_group_id:
1195           get_input: vson_dbc_server_group_id
1196         vson_vm_flavor_name:
1197           get_input: vson_dbc_flavor_name
1198         port_vson_server_oam_net_port_0_network_role_tag: oam
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.nested_vson_server
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         port_vson_server_oam_net_port_0_ip_requirements:
1236         - ip_version: 4
1237           ip_count_required:
1238             is_required: true
1239           floating_ip_count_required:
1240             is_required: false
1241         instance_index:
1242           get_property:
1243           - SELF
1244           - service_template_filter
1245           - index_value
1246         vnf_name:
1247           get_input: vnf_name
1248         oam_net_subnet_prefix_length:
1249           get_input: oam_net_subnet_prefix_length
1250         swift_storage_url: ''
1251         vf_module_name:
1252           get_input: vf_module_name
1253         dns_servers:
1254           get_input: dns_servers
1255         oam_net_security_group_id:
1256           get_input: oam_net_security_group_id
1257         service_template_filter:
1258           substitute_service_template: nested_vson_serverServiceTemplate.yaml
1259           count:
1260             get_input: number_of_servers
1261           mandatory: false
1262         vson_vm_image_name:
1263           get_input: vson_clm_image_name
1264         vnf_id:
1265           get_input: vnf_id
1266         vson_clm_oam_net_ip:
1267           get_input: vson_clm_0_oam_net_ip_0
1268         port_vson_server_oam_net_port_0_mac_requirements:
1269           mac_count_required:
1270             is_required: false
1271         oam_net_ips:
1272         - get_input: vson_clm_oam_net_ip_0
1273         swift_son_container_name: ''
1274         vfc_role: clm
1275         swift_account_auth_token:
1276           get_input: swift_account_auth_token
1277         vson_server_group_id:
1278           get_input: vson_clm_server_group_id
1279         vson_vm_flavor_name:
1280           get_input: vson_clm_flavor_name
1281         port_vson_server_oam_net_port_0_network_role_tag: oam
1282         availability_zones:
1283         - get_input: availability_zone_0
1284         ntp_servers:
1285           get_input: ntp_servers
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.nested_vson_server_from_vol
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         port_vson_server_oam_net_port_0_ip_requirements:
1354         - ip_version: 4
1355           ip_count_required:
1356             is_required: true
1357           floating_ip_count_required:
1358             is_required: false
1359         instance_index:
1360           get_property:
1361           - SELF
1362           - service_template_filter
1363           - index_value
1364         vnf_name:
1365           get_input: vnf_name
1366         oam_net_subnet_prefix_length:
1367           get_input: oam_net_subnet_prefix_length
1368         vf_module_name:
1369           get_input: vf_module_name
1370         dns_servers:
1371           get_input: dns_servers
1372         oam_net_security_group_id:
1373           get_input: oam_net_security_group_id
1374         service_template_filter:
1375           substitute_service_template: nested_vson_server_from_volServiceTemplate.yaml
1376           count:
1377             get_input: number_of_servers
1378           mandatory: false
1379         vnf_id:
1380           get_input: vnf_id
1381         vson_clm_oam_net_ip:
1382           get_input: vson_clm_0_oam_net_ip_0
1383         port_vson_server_oam_net_port_0_mac_requirements:
1384           mac_count_required:
1385             is_required: false
1386         vson_dc_unit:
1387           get_input: vson_dc_unit
1388         oam_net_ips:
1389         - get_input: vson_mdr_oam_net_ip_0
1390         vfc_role: mdr
1391         swift_account_auth_token:
1392           get_input: swift_account_auth_token
1393         vson_server_group_id:
1394           get_input: vson_mdr_server_group_id
1395         vson_vm_flavor_name:
1396           get_input: vson_mdr_flavor_name
1397         port_vson_server_oam_net_port_0_network_role_tag: oam
1398         availability_zones:
1399         - get_input: availability_zone_0
1400         volume_ids:
1401         - get_input: vson_mdr_volume_id_0
1402         ntp_servers:
1403           get_input: ntp_servers
1404         oam_net_id:
1405           get_input: oam_net_id
1406         vson_vm_names:
1407         - get_input: vson_mdr_name_0
1408     vson_dbs_group:
1409       type: org.openecomp.resource.abstract.nodes.heat.nested_vson_server_with_vol
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_0_ip_requirements:
1418         - ip_version: 4
1419           ip_count_required:
1420             is_required: true
1421           floating_ip_count_required:
1422             is_required: false
1423         instance_index:
1424           get_property:
1425           - SELF
1426           - service_template_filter
1427           - index_value
1428         vnf_name:
1429           get_input: vnf_name
1430         oam_net_subnet_prefix_length:
1431           get_input: oam_net_subnet_prefix_length
1432         vf_module_name:
1433           get_input: vf_module_name
1434         dns_servers:
1435           get_input: dns_servers
1436         oam_net_security_group_id:
1437           get_input: oam_net_security_group_id
1438         service_template_filter:
1439           substitute_service_template: nested_vson_server_with_volServiceTemplate.yaml
1440           count:
1441             get_input: number_of_servers
1442           mandatory: false
1443         vson_vm_image_name:
1444           get_input: vson_dbs_image_name
1445         vnf_id:
1446           get_input: vnf_id
1447         vson_clm_oam_net_ip:
1448           get_input: vson_clm_0_oam_net_ip_0
1449         port_vson_server_oam_net_port_0_mac_requirements:
1450           mac_count_required:
1451             is_required: false
1452         vson_dc_unit:
1453           get_input: vson_dc_unit
1454         oam_net_ips:
1455         - get_input: vson_dbs_oam_net_ip_0
1456         - get_input: vson_dbs_oam_net_ip_1
1457         vfc_role: dbs
1458         swift_account_auth_token:
1459           get_input: swift_account_auth_token
1460         vson_server_group_id:
1461           get_input: vson_dbs_server_group_id
1462         vson_vm_flavor_name:
1463           get_input: vson_dbs_flavor_name
1464         port_vson_server_oam_net_port_0_network_role_tag: oam
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.nested_vson_server_with_vol_dual_ip_stack
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_0
1656           node: vson_clm_0
1657           relationship: org.openecomp.relationships.AttachesTo
1658       - port:
1659           capability: attachment_vson_server_oam_net_port_0
1660           node: vson_dcl_group
1661           relationship: org.openecomp.relationships.AttachesTo
1662       - port:
1663           capability: attachment_vson_server_oam_net_port_0
1664           node: vson_dbs_group
1665           relationship: org.openecomp.relationships.AttachesTo
1666       - port:
1667           capability: attachment_vson_server_oam_net_port_0
1668           node: vson_dbg_group
1669           relationship: org.openecomp.relationships.AttachesTo
1670       - port:
1671           capability: attachment_vson_server_oam_net_port_0
1672           node: vson_clm_group
1673           relationship: org.openecomp.relationships.AttachesTo
1674       - port:
1675           capability: attachment_vson_server_oam_net_port_0
1676           node: vson_mdr_group
1677           relationship: org.openecomp.relationships.AttachesTo
1678       - port:
1679           capability: attachment_vson_server_oam_net_port_0
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_0
1688           node: vson_dbc_group
1689           relationship: org.openecomp.relationships.AttachesTo
1690       - port:
1691           capability: attachment_vson_server_oam_net_port_0
1692           node: vson_mon_group
1693           relationship: org.openecomp.relationships.AttachesTo
1694       - port:
1695           capability: attachment_vson_server_oam_net_port_0
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.nested_vson_server_with_vol
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_0_ip_requirements:
1722         - ip_version: 4
1723           ip_count_required:
1724             is_required: true
1725           floating_ip_count_required:
1726             is_required: false
1727         instance_index:
1728           get_property:
1729           - SELF
1730           - service_template_filter
1731           - index_value
1732         vnf_name:
1733           get_input: vnf_name
1734         oam_net_subnet_prefix_length:
1735           get_input: oam_net_subnet_prefix_length
1736         vf_module_name:
1737           get_input: vf_module_name
1738         dns_servers:
1739           get_input: dns_servers
1740         oam_net_security_group_id:
1741           get_input: oam_net_security_group_id
1742         service_template_filter:
1743           substitute_service_template: nested_vson_server_with_volServiceTemplate.yaml
1744           count:
1745             get_input: number_of_servers
1746           mandatory: false
1747         vson_vm_image_name:
1748           get_input: vson_dbg_image_name
1749         vnf_id:
1750           get_input: vnf_id
1751         vson_clm_oam_net_ip:
1752           get_input: vson_clm_0_oam_net_ip_0
1753         port_vson_server_oam_net_port_0_mac_requirements:
1754           mac_count_required:
1755             is_required: false
1756         vson_dc_unit:
1757           get_input: vson_dc_unit
1758         oam_net_ips:
1759         - get_input: vson_dbg_oam_net_ip_0
1760         vfc_role: dbg
1761         swift_account_auth_token:
1762           get_input: swift_account_auth_token
1763         vson_server_group_id:
1764           get_input: vson_dbg_server_group_id
1765         vson_vm_flavor_name:
1766           get_input: vson_dbg_flavor_name
1767         port_vson_server_oam_net_port_0_network_role_tag: oam
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.nested_vson_server_with_vol
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_0_ip_requirements:
1790         - ip_version: 4
1791           ip_count_required:
1792             is_required: true
1793           floating_ip_count_required:
1794             is_required: false
1795         instance_index:
1796           get_property:
1797           - SELF
1798           - service_template_filter
1799           - index_value
1800         vnf_name:
1801           get_input: vnf_name
1802         oam_net_subnet_prefix_length:
1803           get_input: oam_net_subnet_prefix_length
1804         vf_module_name:
1805           get_input: vf_module_name
1806         dns_servers:
1807           get_input: dns_servers
1808         oam_net_security_group_id:
1809           get_input: oam_net_security_group_id
1810         service_template_filter:
1811           substitute_service_template: nested_vson_server_with_volServiceTemplate.yaml
1812           count:
1813             get_input: number_of_servers
1814           mandatory: false
1815         vson_vm_image_name:
1816           get_input: vson_cll_image_name
1817         vnf_id:
1818           get_input: vnf_id
1819         vson_clm_oam_net_ip:
1820           get_input: vson_clm_0_oam_net_ip_0
1821         port_vson_server_oam_net_port_0_mac_requirements:
1822           mac_count_required:
1823             is_required: false
1824         vson_dc_unit:
1825           get_input: vson_dc_unit
1826         oam_net_ips:
1827         - get_input: vson_cll_oam_net_ip_0
1828         - get_input: vson_cll_oam_net_ip_1
1829         - get_input: vson_cll_oam_net_ip_2
1830         vfc_role: cll
1831         swift_account_auth_token:
1832           get_input: swift_account_auth_token
1833         vson_server_group_id:
1834           get_input: vson_leader_server_group_id
1835         vson_vm_flavor_name:
1836           get_input: vson_cll_flavor_name
1837         port_vson_server_oam_net_port_0_network_role_tag: oam
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.nested_vson_server_from_vol
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         port_vson_server_oam_net_port_0_ip_requirements:
1879         - ip_version: 4
1880           ip_count_required:
1881             is_required: true
1882           floating_ip_count_required:
1883             is_required: false
1884         instance_index:
1885           get_property:
1886           - SELF
1887           - service_template_filter
1888           - index_value
1889         vnf_name:
1890           get_input: vnf_name
1891         oam_net_subnet_prefix_length:
1892           get_input: oam_net_subnet_prefix_length
1893         vf_module_name:
1894           get_input: vf_module_name
1895         dns_servers:
1896           get_input: dns_servers
1897         oam_net_security_group_id:
1898           get_input: oam_net_security_group_id
1899         service_template_filter:
1900           substitute_service_template: nested_vson_server_from_volServiceTemplate.yaml
1901           count:
1902             get_input: number_of_servers
1903           mandatory: false
1904         vnf_id:
1905           get_input: vnf_id
1906         vson_clm_oam_net_ip:
1907           get_input: vson_clm_0_oam_net_ip_0
1908         port_vson_server_oam_net_port_0_mac_requirements:
1909           mac_count_required:
1910             is_required: false
1911         vson_dc_unit:
1912           get_input: vson_dc_unit
1913         oam_net_ips:
1914         - get_input: vson_mon_oam_net_ip_0
1915         vfc_role: mon
1916         swift_account_auth_token:
1917           get_input: swift_account_auth_token
1918         vson_server_group_id:
1919           get_input: vson_mon_server_group_id
1920         vson_vm_flavor_name:
1921           get_input: vson_mon_flavor_name
1922         port_vson_server_oam_net_port_0_network_role_tag: oam
1923         availability_zones:
1924         - get_input: availability_zone_0
1925         volume_ids:
1926         - get_input: vson_mon_volume_id_0
1927         ntp_servers:
1928           get_input: ntp_servers
1929         oam_net_id:
1930           get_input: oam_net_id
1931         vson_vm_names:
1932         - get_input: vson_mon_name_0
1933     vson_dcl_group:
1934       type: org.openecomp.resource.abstract.nodes.heat.nested_vson_server_with_vol
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_0_ip_requirements:
1943         - ip_version: 4
1944           ip_count_required:
1945             is_required: true
1946           floating_ip_count_required:
1947             is_required: false
1948         instance_index:
1949           get_property:
1950           - SELF
1951           - service_template_filter
1952           - index_value
1953         vnf_name:
1954           get_input: vnf_name
1955         oam_net_subnet_prefix_length:
1956           get_input: oam_net_subnet_prefix_length
1957         vf_module_name:
1958           get_input: vf_module_name
1959         dns_servers:
1960           get_input: dns_servers
1961         oam_net_security_group_id:
1962           get_input: oam_net_security_group_id
1963         service_template_filter:
1964           substitute_service_template: nested_vson_server_with_volServiceTemplate.yaml
1965           count:
1966             get_input: number_of_servers
1967           mandatory: false
1968         vson_vm_image_name:
1969           get_input: vson_dcl_image_name
1970         vnf_id:
1971           get_input: vnf_id
1972         vson_clm_oam_net_ip:
1973           get_input: vson_clm_0_oam_net_ip_0
1974         port_vson_server_oam_net_port_0_mac_requirements:
1975           mac_count_required:
1976             is_required: false
1977         vson_dc_unit:
1978           get_input: vson_dc_unit
1979         oam_net_ips:
1980         - get_input: vson_dcl_oam_net_ip_0
1981         - get_input: vson_dcl_oam_net_ip_1
1982         - get_input: vson_dcl_oam_net_ip_2
1983         vfc_role: dcl
1984         swift_account_auth_token:
1985           get_input: swift_account_auth_token
1986         vson_server_group_id:
1987           get_input: vson_leader_server_group_id
1988         vson_vm_flavor_name:
1989           get_input: vson_dcl_flavor_name
1990         port_vson_server_oam_net_port_0_network_role_tag: oam
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