881506c87439b3aa0465d7fe440336c8f5e9aa94
[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     abstract_vson_vm_3_0:
883       type: org.openecomp.resource.abstract.nodes.heat.vson_vm_3
884       directives:
885       - substitutable
886       properties:
887         vf_module_id:
888           get_input: vf_module_id
889         vson_cluster_name: ''
890         default_gateway:
891           get_input: default_gateway
892         port_vson_server_oam_net_port_0_ip_requirements:
893         - ip_version: 4
894           ip_count_required:
895             is_required: true
896           floating_ip_count_required:
897             is_required: false
898         instance_index:
899           get_property:
900           - SELF
901           - service_template_filter
902           - index_value
903         vnf_name:
904           get_input: vnf_name
905         oam_net_subnet_prefix_length:
906           get_input: oam_net_subnet_prefix_length
907         swift_storage_url: ''
908         vf_module_name:
909           get_input: vf_module_name
910         dns_servers:
911           get_input: dns_servers
912         oam_net_security_group_id:
913           get_input: oam_net_security_group_id
914         service_template_filter:
915           substitute_service_template: nested_vson_serverServiceTemplate.yaml
916           count:
917             get_input: number_of_servers
918           mandatory: false
919         vson_vm_image_name:
920           get_input: vson_clm_image_name
921         vnf_id:
922           get_input: vnf_id
923         vson_clm_oam_net_ip:
924           get_input: vson_clm_0_oam_net_ip_0
925         port_vson_server_oam_net_port_0_mac_requirements:
926           mac_count_required:
927             is_required: false
928         oam_net_ips:
929         - get_input: vson_clm_oam_net_ip_0
930         swift_son_container_name: ''
931         vfc_role: clm
932         swift_account_auth_token:
933           get_input: swift_account_auth_token
934         vson_server_group_id:
935           get_input: vson_clm_server_group_id
936         vson_vm_flavor_name:
937           get_input: vson_clm_flavor_name
938         port_vson_server_oam_net_port_0_network_role_tag: oam
939         availability_zones:
940         - get_input: availability_zone_0
941         ntp_servers:
942           get_input: ntp_servers
943         oam_net_id:
944           get_input: oam_net_id
945         vson_vm_names:
946         - get_input: vson_clm_name_0
947     abstract_vson_vm_1_0:
948       type: org.openecomp.resource.abstract.nodes.heat.vson_vm_1
949       directives:
950       - substitutable
951       properties:
952         vf_module_id:
953           get_input: vf_module_id
954         default_gateway:
955           get_input: default_gateway
956         port_vson_server_oam_net_port_0_ip_requirements:
957         - ip_version: 4
958           ip_count_required:
959             is_required: true
960           floating_ip_count_required:
961             is_required: false
962         instance_index:
963           get_property:
964           - SELF
965           - service_template_filter
966           - index_value
967         vnf_name:
968           get_input: vnf_name
969         oam_net_subnet_prefix_length:
970           get_input: oam_net_subnet_prefix_length
971         vf_module_name:
972           get_input: vf_module_name
973         dns_servers:
974           get_input: dns_servers
975         oam_net_security_group_id:
976           get_input: oam_net_security_group_id
977         service_template_filter:
978           substitute_service_template: nested_vson_server_with_volServiceTemplate.yaml
979           count:
980             get_input: number_of_servers
981           mandatory: false
982         vson_vm_image_name:
983           get_input: vson_dcl_image_name
984         vnf_id:
985           get_input: vnf_id
986         vson_clm_oam_net_ip:
987           get_input: vson_clm_0_oam_net_ip_0
988         port_vson_server_oam_net_port_0_mac_requirements:
989           mac_count_required:
990             is_required: false
991         vson_dc_unit:
992           get_input: vson_dc_unit
993         oam_net_ips:
994         - get_input: vson_dcl_oam_net_ip_0
995         - get_input: vson_dcl_oam_net_ip_1
996         - get_input: vson_dcl_oam_net_ip_2
997         vfc_role: dcl
998         swift_account_auth_token:
999           get_input: swift_account_auth_token
1000         vson_server_group_id:
1001           get_input: vson_leader_server_group_id
1002         vson_vm_flavor_name:
1003           get_input: vson_dcl_flavor_name
1004         port_vson_server_oam_net_port_0_network_role_tag: oam
1005         availability_zones:
1006         - get_input: availability_zone_0
1007         - get_input: availability_zone_1
1008         - get_input: availability_zone_0
1009         volume_ids:
1010         - get_input: vson_dcl_volume_id_0
1011         - get_input: vson_dcl_volume_id_1
1012         - get_input: vson_dcl_volume_id_2
1013         ntp_servers:
1014           get_input: ntp_servers
1015         vson_join_cluster_auth_token:
1016           get_input: vson_join_cluster_auth_token
1017         oam_net_id:
1018           get_input: oam_net_id
1019         vson_vm_names:
1020         - get_input: vson_dcl_name_0
1021         - get_input: vson_dcl_name_1
1022         - get_input: vson_dcl_name_2
1023     abstract_vson_vm_2_0:
1024       type: org.openecomp.resource.abstract.nodes.heat.vson_vm_2
1025       directives:
1026       - substitutable
1027       properties:
1028         vf_module_id:
1029           get_input: vf_module_id
1030         default_gateway:
1031           get_input: default_gateway
1032         port_vson_server_oam_net_port_0_ip_requirements:
1033         - ip_version: 4
1034           ip_count_required:
1035             is_required: true
1036           floating_ip_count_required:
1037             is_required: false
1038         instance_index:
1039           get_property:
1040           - SELF
1041           - service_template_filter
1042           - index_value
1043         vnf_name:
1044           get_input: vnf_name
1045         oam_net_subnet_prefix_length:
1046           get_input: oam_net_subnet_prefix_length
1047         vf_module_name:
1048           get_input: vf_module_name
1049         dns_servers:
1050           get_input: dns_servers
1051         oam_net_security_group_id:
1052           get_input: oam_net_security_group_id
1053         service_template_filter:
1054           substitute_service_template: nested_vson_server_from_volServiceTemplate.yaml
1055           count:
1056             get_input: number_of_servers
1057           mandatory: false
1058         vnf_id:
1059           get_input: vnf_id
1060         vson_clm_oam_net_ip:
1061           get_input: vson_clm_0_oam_net_ip_0
1062         port_vson_server_oam_net_port_0_mac_requirements:
1063           mac_count_required:
1064             is_required: false
1065         vson_dc_unit:
1066           get_input: vson_dc_unit
1067         oam_net_ips:
1068         - get_input: vson_mon_oam_net_ip_0
1069         vfc_role: mon
1070         swift_account_auth_token:
1071           get_input: swift_account_auth_token
1072         vson_server_group_id:
1073           get_input: vson_mon_server_group_id
1074         vson_vm_flavor_name:
1075           get_input: vson_mon_flavor_name
1076         port_vson_server_oam_net_port_0_network_role_tag: oam
1077         availability_zones:
1078         - get_input: availability_zone_0
1079         volume_ids:
1080         - get_input: vson_mon_volume_id_0
1081         ntp_servers:
1082           get_input: ntp_servers
1083         oam_net_id:
1084           get_input: oam_net_id
1085         vson_vm_names:
1086         - get_input: vson_mon_name_0
1087     vson_dbc_volume_0:
1088       type: org.openecomp.resource.vfc.nodes.heat.cinder.Volume
1089       properties:
1090         availability_zone:
1091           get_input: availability_zone_0
1092         metadata:
1093           vnf_name:
1094             get_input: vnf_name
1095           vf_module_name:
1096             get_input: vf_module_name
1097         size: '(get_input : vson_dbc_volume_size_0) * 1024'
1098         name:
1099           get_input: vson_dbc_volume_name_0
1100         description: vSON DB Config cinder volume.
1101     vson_mdr_volume_0:
1102       type: org.openecomp.resource.vfc.nodes.heat.cinder.Volume
1103       properties:
1104         availability_zone:
1105           get_input: availability_zone_0
1106         image:
1107           get_input: vson_mdr_image_name
1108         metadata:
1109           vnf_name:
1110             get_input: vnf_name
1111           vf_module_name:
1112             get_input: vf_module_name
1113         size: '(get_input : vson_mdr_volume_size_0) * 1024'
1114         name:
1115           get_input: vson_mdr_volume_name_0
1116         description: |
1117           vSON MDR cinder volume. The volume is created from the vSON base VM image.
1118     vson_mgt_volume_0:
1119       type: org.openecomp.resource.vfc.nodes.heat.cinder.Volume
1120       properties:
1121         availability_zone:
1122           get_input: availability_zone_0
1123         image:
1124           get_input: vson_mgt_image_name
1125         metadata:
1126           vnf_name:
1127             get_input: vnf_name
1128           vf_module_name:
1129             get_input: vf_module_name
1130         size: '(get_input : vson_mgt_volume_size_0) * 1024'
1131         name:
1132           get_input: vson_mgt_volume_name_0
1133         description: |
1134           vSON MGT cinder volume. The volume is created from the vSON base VM image.
1135     vson_mon_volume_0:
1136       type: org.openecomp.resource.vfc.nodes.heat.cinder.Volume
1137       properties:
1138         availability_zone:
1139           get_input: availability_zone_0
1140         image:
1141           get_input: vson_mon_image_name
1142         metadata:
1143           vnf_name:
1144             get_input: vnf_name
1145           vf_module_name:
1146             get_input: vf_module_name
1147         size: '(get_input : vson_mon_volume_size_0) * 1024'
1148         name:
1149           get_input: vson_mon_volume_name_0
1150         description: |
1151           vSON MON cinder volume. The volume is created from the vSON base VM image.
1152     vson_cll_volume_2:
1153       type: org.openecomp.resource.vfc.nodes.heat.cinder.Volume
1154       properties:
1155         availability_zone:
1156           get_input: availability_zone_0
1157         metadata:
1158           vnf_name:
1159             get_input: vnf_name
1160           vf_module_name:
1161             get_input: vf_module_name
1162         size: '(get_input : vson_cll_volume_size_2) * 1024'
1163         name:
1164           str_replace:
1165             template: VNF_NAME_cll_volume_2
1166             params:
1167               VNF_NAME:
1168                 get_input: vnf_name
1169         description: Cinder volume for the third vSON Cluster leader.
1170     vson_cll_volume_0:
1171       type: org.openecomp.resource.vfc.nodes.heat.cinder.Volume
1172       properties:
1173         availability_zone:
1174           get_input: availability_zone_0
1175         metadata:
1176           vnf_name:
1177             get_input: vnf_name
1178           vf_module_name:
1179             get_input: vf_module_name
1180         size: '(get_input : vson_cll_volume_size_0) * 1024'
1181         name:
1182           str_replace:
1183             template: VNF_NAME_cll_volume_0
1184             params:
1185               VNF_NAME:
1186                 get_input: vnf_name
1187         description: Cinder volume for the first vSON Cluster leader.
1188     vson_cll_volume_1:
1189       type: org.openecomp.resource.vfc.nodes.heat.cinder.Volume
1190       properties:
1191         availability_zone:
1192           get_input: availability_zone_1
1193         metadata:
1194           vnf_name:
1195             get_input: vnf_name
1196           vf_module_name:
1197             get_input: vf_module_name
1198         size: '(get_input : vson_cll_volume_size_1) * 1024'
1199         name:
1200           str_replace:
1201             template: VNF_NAME_cll_volume_1
1202             params:
1203               VNF_NAME:
1204                 get_input: vnf_name
1205         description: Cinder volume for the second vSON Cluster leader.
1206     vson_dbs_volume_1:
1207       type: org.openecomp.resource.vfc.nodes.heat.cinder.Volume
1208       properties:
1209         availability_zone:
1210           get_input: availability_zone_1
1211         metadata:
1212           vnf_name:
1213             get_input: vnf_name
1214           vf_module_name:
1215             get_input: vf_module_name
1216         size: '(get_input : vson_dbs_volume_size_1) * 1024'
1217         name:
1218           get_input: vson_dbs_volume_name_1
1219         description: Cinder volume for the second vSON DBS VM instance.
1220     vson_dbs_volume_0:
1221       type: org.openecomp.resource.vfc.nodes.heat.cinder.Volume
1222       properties:
1223         availability_zone:
1224           get_input: availability_zone_0
1225         metadata:
1226           vnf_name:
1227             get_input: vnf_name
1228           vf_module_name:
1229             get_input: vf_module_name
1230         size: '(get_input : vson_dbs_volume_size_0) * 1024'
1231         name:
1232           get_input: vson_dbs_volume_name_0
1233         description: Cinder volume for the first vSON DBS VM instance.
1234     vson_dcl_volume_2:
1235       type: org.openecomp.resource.vfc.nodes.heat.cinder.Volume
1236       properties:
1237         availability_zone:
1238           get_input: availability_zone_0
1239         metadata:
1240           vnf_name:
1241             get_input: vnf_name
1242           vf_module_name:
1243             get_input: vf_module_name
1244         size: '(get_input : vson_dcl_volume_size_2) * 1024'
1245         name:
1246           str_replace:
1247             template: VNF_NAME_dcl_volume_2
1248             params:
1249               VNF_NAME:
1250                 get_input: vnf_name
1251         description: Cinder volume for the third vSON DC leader.
1252     abstract_vson_vm_0:
1253       type: org.openecomp.resource.abstract.nodes.heat.vson_vm
1254       directives:
1255       - substitutable
1256       properties:
1257         vf_module_id:
1258           get_input: vf_module_id
1259         default_gateway:
1260           get_input: default_gateway
1261         port_vson_server_oam_net_port_0_ip_requirements:
1262         - ip_version: 6
1263           ip_count_required:
1264             is_required: true
1265           floating_ip_count_required:
1266             is_required: false
1267         instance_index:
1268           get_property:
1269           - SELF
1270           - service_template_filter
1271           - index_value
1272         vnf_name:
1273           get_input: vnf_name
1274         oam_net_subnet_prefix_length:
1275           get_input: oam_net_subnet_prefix_length
1276         vf_module_name:
1277           get_input: vf_module_name
1278         dns_servers:
1279           get_input: dns_servers
1280         oam_net_security_group_id:
1281           get_input: oam_net_security_group_id
1282         service_template_filter:
1283           substitute_service_template: nested_vson_server_with_vol_dual_ip_stackServiceTemplate.yaml
1284           count:
1285             get_input: number_of_servers
1286           mandatory: false
1287         vson_vm_image_name:
1288           get_input: vson_app_image_name
1289         vnf_id:
1290           get_input: vnf_id
1291         vson_clm_oam_net_ip:
1292           get_input: vson_clm_0_oam_net_ip_0
1293         port_vson_server_oam_net_port_0_mac_requirements:
1294           mac_count_required:
1295             is_required: false
1296         vson_dc_unit:
1297           get_input: vson_dc_unit
1298         oam_net_ips:
1299         - get_input: vson_app_oam_net_ip_0
1300         oam_net_subnet_v6_prefix_length:
1301           get_input: oam_net_subnet_v6_prefix_length
1302         vfc_role: app
1303         swift_account_auth_token:
1304           get_input: swift_account_auth_token
1305         default_gateway_v6:
1306           get_input: default_gateway_v6
1307         vson_server_group_id:
1308           get_input: vson_app_server_group_id
1309         vson_vm_flavor_name:
1310           get_input: vson_app_flavor_name
1311         port_vson_server_oam_net_port_0_network_role_tag: oam
1312         availability_zones:
1313         - get_input: availability_zone_0
1314         volume_ids:
1315         - get_input: vson_app_volume_id_0
1316         oam_net_v6_ips:
1317         - get_input: vson_app_oam_net_v6_ip_0
1318         ntp_servers:
1319           get_input: ntp_servers
1320         vson_join_cluster_auth_token:
1321           get_input: vson_join_cluster_auth_token
1322         oam_net_id:
1323           get_input: oam_net_id
1324         vson_vm_names:
1325         - get_input: vson_app_name_0
1326     vson_dcl_volume_0:
1327       type: org.openecomp.resource.vfc.nodes.heat.cinder.Volume
1328       properties:
1329         availability_zone:
1330           get_input: availability_zone_0
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_0) * 1024'
1337         name:
1338           str_replace:
1339             template: VNF_NAME_dcl_volume_0
1340             params:
1341               VNF_NAME:
1342                 get_input: vnf_name
1343         description: Cinder volume for the first vSON DC leader.
1344     vson_dcl_volume_1:
1345       type: org.openecomp.resource.vfc.nodes.heat.cinder.Volume
1346       properties:
1347         availability_zone:
1348           get_input: availability_zone_1
1349         metadata:
1350           vnf_name:
1351             get_input: vnf_name
1352           vf_module_name:
1353             get_input: vf_module_name
1354         size: '(get_input : vson_dcl_volume_size_1) * 1024'
1355         name:
1356           str_replace:
1357             template: VNF_NAME_dcl_volume_1
1358             params:
1359               VNF_NAME:
1360                 get_input: vnf_name
1361         description: Cinder volume for the second vSON DC leader.
1362     oam_net_security_group:
1363       type: org.openecomp.resource.vfc.rules.nodes.heat.network.neutron.SecurityRules
1364       properties:
1365         name:
1366           str_replace:
1367             template: VNF_NAME_oam_sec_group
1368             params:
1369               VNF_NAME:
1370                 get_input: vnf_name
1371         description: Security Group for instances connected to the OAM network.
1372         rules:
1373         - protocol: tcp
1374           ethertype: IPv4
1375           remote_ip_prefix: 0.0.0.0/0
1376           port_range_max: 65535
1377           direction: egress
1378           port_range_min: 1
1379         - protocol: udp
1380           ethertype: IPv4
1381           remote_ip_prefix: 0.0.0.0/0
1382           port_range_max: 65535
1383           direction: egress
1384           port_range_min: 1
1385         - protocol: '47'
1386           ethertype: IPv4
1387           remote_ip_prefix: 0.0.0.0/0
1388           port_range_max: 65535
1389           direction: egress
1390           port_range_min: 1
1391         - protocol: icmp
1392           ethertype: IPv4
1393           remote_ip_prefix: 0.0.0.0/0
1394           direction: egress
1395         - protocol: tcp
1396           ethertype: IPv6
1397           remote_ip_prefix: ::/0
1398           port_range_max: 65535
1399           direction: egress
1400           port_range_min: 1
1401         - protocol: udp
1402           ethertype: IPv6
1403           remote_ip_prefix: ::/0
1404           port_range_max: 65535
1405           direction: egress
1406           port_range_min: 1
1407         - protocol: '47'
1408           ethertype: IPv6
1409           remote_ip_prefix: ::/0
1410           port_range_max: 65535
1411           direction: egress
1412           port_range_min: 1
1413         - protocol: icmp
1414           ethertype: IPv6
1415           remote_ip_prefix: ::/0
1416           direction: egress
1417         - protocol: tcp
1418           ethertype: IPv4
1419           remote_ip_prefix: 0.0.0.0/0
1420           port_range_max: 65535
1421           direction: ingress
1422           port_range_min: 1
1423         - protocol: udp
1424           ethertype: IPv4
1425           remote_ip_prefix: 0.0.0.0/0
1426           port_range_max: 65535
1427           direction: ingress
1428           port_range_min: 1
1429         - protocol: '47'
1430           ethertype: IPv4
1431           remote_ip_prefix: 0.0.0.0/0
1432           port_range_max: 65535
1433           direction: ingress
1434           port_range_min: 1
1435         - protocol: icmp
1436           ethertype: IPv4
1437           remote_ip_prefix: 0.0.0.0/0
1438           direction: ingress
1439         - protocol: tcp
1440           ethertype: IPv6
1441           remote_ip_prefix: ::/0
1442           port_range_max: 65535
1443           direction: ingress
1444           port_range_min: 1
1445         - protocol: udp
1446           ethertype: IPv6
1447           remote_ip_prefix: ::/0
1448           port_range_max: 65535
1449           direction: ingress
1450           port_range_min: 1
1451         - protocol: '47'
1452           ethertype: IPv6
1453           remote_ip_prefix: ::/0
1454           port_range_max: 65535
1455           direction: ingress
1456           port_range_min: 1
1457         - protocol: icmp
1458           ethertype: IPv6
1459           remote_ip_prefix: ::/0
1460           direction: ingress
1461       requirements:
1462       - port:
1463           capability: attachment_vson_server_oam_net_port_0
1464           node: abstract_vson_vm_3_0
1465           relationship: org.openecomp.relationships.AttachesTo
1466       - port:
1467           capability: attachment_vson_server_oam_net_port_0
1468           node: abstract_vson_vm_1_0
1469           relationship: org.openecomp.relationships.AttachesTo
1470       - port:
1471           capability: attachment_vson_server_oam_net_port_0
1472           node: abstract_vson_vm_1_0
1473           relationship: org.openecomp.relationships.AttachesTo
1474       - port:
1475           capability: attachment_vson_server_oam_net_port_0
1476           node: abstract_vson_vm_1_0
1477           relationship: org.openecomp.relationships.AttachesTo
1478       - port:
1479           capability: attachment_vson_server_oam_net_port_0
1480           node: abstract_vson_vm_3_0
1481           relationship: org.openecomp.relationships.AttachesTo
1482       - port:
1483           capability: attachment_vson_server_oam_net_port_0
1484           node: abstract_vson_vm_2_0
1485           relationship: org.openecomp.relationships.AttachesTo
1486       - port:
1487           capability: attachment_vson_server_oam_net_port_0
1488           node: abstract_vson_vm_1_0
1489           relationship: org.openecomp.relationships.AttachesTo
1490       - port:
1491           capability: attachment_vson_server_oam_net_port_0
1492           node: abstract_vson_vm_0
1493           relationship: org.openecomp.relationships.AttachesTo
1494       - port:
1495           capability: attachment_vson_server_oam_net_port_0
1496           node: abstract_vson_vm_1_0
1497           relationship: org.openecomp.relationships.AttachesTo
1498       - port:
1499           capability: attachment_vson_server_oam_net_port_0
1500           node: abstract_vson_vm_2_0
1501           relationship: org.openecomp.relationships.AttachesTo
1502       - port:
1503           capability: attachment_vson_server_oam_net_port_0
1504           node: abstract_vson_vm_2_0
1505           relationship: org.openecomp.relationships.AttachesTo
1506     vson_dbg_volume_0:
1507       type: org.openecomp.resource.vfc.nodes.heat.cinder.Volume
1508       properties:
1509         availability_zone:
1510           get_input: availability_zone_0
1511         metadata:
1512           vnf_name:
1513             get_input: vnf_name
1514           vf_module_name:
1515             get_input: vf_module_name
1516         size: '(get_input : vson_dbg_volume_size_0) * 1024'
1517         name:
1518           get_input: vson_dbg_volume_name_0
1519         description: vSON DB Global cinder volume.
1520     vson_app_volume_0:
1521       type: org.openecomp.resource.vfc.nodes.heat.cinder.Volume
1522       properties:
1523         availability_zone:
1524           get_input: availability_zone_0
1525         metadata:
1526           vnf_name:
1527             get_input: vnf_name
1528           vf_module_name:
1529             get_input: vf_module_name
1530         size: '(get_input : vson_app_volume_size_0) * 1024'
1531         name:
1532           get_input: vson_app_volume_name_0
1533         description: vSON APP cinder volume.
1534   groups:
1535     module_5_vson_dbg_volume_group:
1536       type: org.openecomp.groups.heat.HeatStack
1537       properties:
1538         heat_file: ../Artifacts/module_5_vson_dbg_volume.yaml
1539         description: |
1540           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).
1541       members:
1542       - vson_dbg_volume_0
1543     module_7_vson_app_group:
1544       type: org.openecomp.groups.heat.HeatStack
1545       properties:
1546         heat_file: ../Artifacts/module_7_vson_app.yaml
1547         description: The template deploys vSON VFC of type APP.
1548       members:
1549       - abstract_vson_vm_0
1550     module_2_vson_mdr_volume_group:
1551       type: org.openecomp.groups.heat.HeatStack
1552       properties:
1553         heat_file: ../Artifacts/module_2_vson_mdr_volume.yaml
1554         description: |
1555           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).
1556       members:
1557       - vson_mdr_volume_0
1558     module_3_vson_cll_group:
1559       type: org.openecomp.groups.heat.HeatStack
1560       properties:
1561         heat_file: ../Artifacts/module_3_vson_cll.yaml
1562         description: |
1563           The template deploys three instances of vSON Cluster leaders, instantiates cluster and the first Datacenter.
1564       members:
1565       - abstract_vson_vm_1_0
1566     module_6_vson_dbs_volume_group:
1567       type: org.openecomp.groups.heat.HeatStack
1568       properties:
1569         heat_file: ../Artifacts/module_6_vson_dbs_volume.yaml
1570         description: "Creates Cinder volumes. Cinder volume is a storage in the form\
1571           \ of block devices.  It can be used, for example, for providing storage\
1572           \ to instance.  Volume supports creation from snapshot, backup or image.\
1573           \  Also volume can be created only by size. The template creates volumes\
1574           \ for vSON Database servers configured for sharding (Virtual Function Component\
1575           \ DBS). The shard consists of two Database instances: - Primary  - Secondary\
1576           \ \n"
1577       members:
1578       - vson_dbs_volume_1
1579       - vson_dbs_volume_0
1580     module_0_vson_mgt_group:
1581       type: org.openecomp.groups.heat.HeatStack
1582       properties:
1583         heat_file: ../Artifacts/module_0_vson_mgt.yaml
1584         description: The template deploys vSON VFC of type MGT.
1585       members:
1586       - abstract_vson_vm_2_0
1587     module_1_vson_mon_volume_group:
1588       type: org.openecomp.groups.heat.HeatStack
1589       properties:
1590         heat_file: ../Artifacts/module_1_vson_mon_volume.yaml
1591         description: |
1592           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).
1593       members:
1594       - vson_mon_volume_0
1595     module_2_vson_mdr_group:
1596       type: org.openecomp.groups.heat.HeatStack
1597       properties:
1598         heat_file: ../Artifacts/module_2_vson_mdr.yaml
1599         description: The template deploys vSON VFC of type Mediator (MDR).
1600       members:
1601       - abstract_vson_vm_2_0
1602     module_0_vson_mgt_volume_group:
1603       type: org.openecomp.groups.heat.HeatStack
1604       properties:
1605         heat_file: ../Artifacts/module_0_vson_mgt_volume.yaml
1606         description: |
1607           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).
1608       members:
1609       - vson_mgt_volume_0
1610     module_8_vson_dcl_volume_group:
1611       type: org.openecomp.groups.heat.HeatStack
1612       properties:
1613         heat_file: ../Artifacts/module_8_vson_dcl_volume.yaml
1614         description: |
1615           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).
1616       members:
1617       - vson_dcl_volume_2
1618       - vson_dcl_volume_0
1619       - vson_dcl_volume_1
1620     module_7_vson_app_volume_group:
1621       type: org.openecomp.groups.heat.HeatStack
1622       properties:
1623         heat_file: ../Artifacts/module_7_vson_app_volume.yaml
1624         description: |
1625           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).
1626       members:
1627       - vson_app_volume_0
1628     module_4_vson_dbc_group:
1629       type: org.openecomp.groups.heat.HeatStack
1630       properties:
1631         heat_file: ../Artifacts/module_4_vson_dbc.yaml
1632         description: The template deploys vSON VFC of type Database Config (DBC).
1633       members:
1634       - abstract_vson_vm_1_0
1635     module_3_vson_cll_volume_group:
1636       type: org.openecomp.groups.heat.HeatStack
1637       properties:
1638         heat_file: ../Artifacts/module_3_vson_cll_volume.yaml
1639         description: |
1640           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).
1641       members:
1642       - vson_cll_volume_2
1643       - vson_cll_volume_0
1644       - vson_cll_volume_1
1645     module_8_vson_dcl_group:
1646       type: org.openecomp.groups.heat.HeatStack
1647       properties:
1648         heat_file: ../Artifacts/module_8_vson_dcl.yaml
1649         description: The template deploys vSON Datacenter.
1650       members:
1651       - abstract_vson_vm_1_0
1652     module_9_vson_clm_group:
1653       type: org.openecomp.groups.heat.HeatStack
1654       properties:
1655         heat_file: ../Artifacts/module_9_vson_clm.yaml
1656         description: The template deploys vSON VFC of type CLM.
1657       members:
1658       - abstract_vson_vm_3_0
1659     module_4_vson_dbc_volume_group:
1660       type: org.openecomp.groups.heat.HeatStack
1661       properties:
1662         heat_file: ../Artifacts/module_4_vson_dbc_volume.yaml
1663         description: |
1664           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).
1665       members:
1666       - vson_dbc_volume_0
1667     base_vson_group:
1668       type: org.openecomp.groups.heat.HeatStack
1669       properties:
1670         heat_file: ../Artifacts/base_vson.yaml
1671         description: |
1672           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.
1673       members:
1674       - oam_net_security_group
1675       - abstract_vson_vm_3_0
1676     module_6_vson_dbs_group:
1677       type: org.openecomp.groups.heat.HeatStack
1678       properties:
1679         heat_file: ../Artifacts/module_6_vson_dbs.yaml
1680         description: "The template deploys vSON VFC of type Database Shard (DBS) VM\
1681           \ instances: Primary and Secondary. \n"
1682       members:
1683       - abstract_vson_vm_1_0
1684     module_5_vson_dbg_group:
1685       type: org.openecomp.groups.heat.HeatStack
1686       properties:
1687         heat_file: ../Artifacts/module_5_vson_dbg.yaml
1688         description: The template deploys vSON VFC of type Database Global (DBG).
1689       members:
1690       - abstract_vson_vm_1_0
1691     module_1_vson_mon_group:
1692       type: org.openecomp.groups.heat.HeatStack
1693       properties:
1694         heat_file: ../Artifacts/module_1_vson_mon.yaml
1695         description: The template deploys vSON VFC of type MON.
1696       members:
1697       - abstract_vson_vm_2_0
1698   outputs:
1699     vson_dbg_volume_id_0:
1700       description: vSON DB Global volume ID.
1701       value: vson_dbg_volume_0
1702     vson_dbs_server_group_id:
1703       description: ID of the Server Group intended for vSON DBS instances.
1704       value: UNSUPPORTED_RESOURCE_vson_dbs_server_group
1705     vson_mdr_volume_id_0:
1706       description: Volume ID.
1707       value: vson_mdr_volume_0
1708     vson_mgt_volume_id_0:
1709       description: ID of the vSON Management volume.
1710       value: vson_mgt_volume_0
1711     vson_mgt_server_group_id:
1712       description: ID of the Server Group intended for vSON Management instances.
1713       value: UNSUPPORTED_RESOURCE_vson_mgt_server_group
1714     vson_cll_volume_id_0:
1715       description: First vSON Cluster leader volume ID.
1716       value: vson_cll_volume_0
1717     vson_cll_volume_id_1:
1718       description: Second vSON Cluster leader volume ID.
1719       value: vson_cll_volume_1
1720     vson_cll_volume_id_2:
1721       description: Third vSON Cluster leader volume ID.
1722       value: vson_cll_volume_2
1723     vson_dbg_server_group_id:
1724       description: ID of the Server Group intended for vSON DBG instances.
1725       value: UNSUPPORTED_RESOURCE_vson_dbg_server_group
1726     vson_leader_server_group_id:
1727       description: ID of the Server Group intended for vSON Cluster/DC leaders.
1728       value: UNSUPPORTED_RESOURCE_vson_leader_server_group
1729     vson_clm_0_oam_net_ip_0:
1730       description: vSON Cluster Management server IP on the OAM network.
1731       value:
1732         get_input: vson_clm_oam_net_ip_0
1733     vson_clm_server_group_id:
1734       description: ID of the Server Group intended for vSON Cluster Management instances.
1735       value: UNSUPPORTED_RESOURCE_vson_clm_server_group
1736     vson_mdr_server_group_id:
1737       description: ID of the Server Group intended for vSON Mediator instances.
1738       value: UNSUPPORTED_RESOURCE_vson_mdr_server_group
1739     vson_dbc_server_group_id:
1740       description: ID of the Server Group intended for vSON DBC instances.
1741       value: UNSUPPORTED_RESOURCE_vson_dbc_server_group
1742     vson_app_server_group_id:
1743       description: ID of the Server Group intended for vSON Application instances.
1744       value: UNSUPPORTED_RESOURCE_vson_app_server_group
1745     vson_mon_volume_id_0:
1746       description: ID of the vSON Monitor and KPIs routing volume.
1747       value: vson_mon_volume_0
1748     vson_app_volume_id_0:
1749       description: vSON APP volume ID.
1750       value: vson_app_volume_0
1751     vson_dcl_volume_id_2:
1752       description: ID of the third vSON DC leader volume.
1753       value: vson_dcl_volume_2
1754     vson_dcl_volume_id_1:
1755       description: ID of the second vSON DC leader volume.
1756       value: vson_dcl_volume_1
1757     vson_dbs_volume_id_0:
1758       description: ID of the first vSON DBS volume.
1759       value: vson_dbs_volume_0
1760     vson_dbc_volume_id_0:
1761       description: vSON DB Config volume ID.
1762       value: vson_dbc_volume_0
1763     vson_dcl_volume_id_0:
1764       description: ID of the first vSON DC leader volume.
1765       value: vson_dcl_volume_0
1766     vson_dbs_volume_id_1:
1767       description: ID of the second vSON DBS volume.
1768       value: vson_dbs_volume_1
1769     vson_mon_server_group_id:
1770       description: ID of the Server Group intended for vSON MON instances.
1771       value: UNSUPPORTED_RESOURCE_vson_mon_server_group