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