c0685e95b0db828f8b83eda4f3e5603e82d5ac7f
[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     fabric_int_net_rpf:
12       hidden: false
13       immutable: false
14       annotations:
15         source:
16           type: org.openecomp.annotations.Source
17           properties:
18             vf_module_label:
19             - vdbeav_base_heat_template
20             source_type: HEAT
21             param_name: fabric_int_net_rpf
22       type: string
23       description: Reverse Path Filtering enable or disable for the fabric virtual network
24       default: disable
25     control_int_net_rpf:
26       hidden: false
27       immutable: false
28       annotations:
29         source:
30           type: org.openecomp.annotations.Source
31           properties:
32             vf_module_label:
33             - vdbeav_base_heat_template
34             source_type: HEAT
35             param_name: control_int_net_rpf
36       type: string
37       description: Reverse Path Filtering enable or disable for the control virtual network
38       default: disable
39     vdbe_aap_sec_trusted_ip_prefix_len:
40       hidden: false
41       immutable: false
42       annotations:
43         source:
44           type: org.openecomp.annotations.Source
45           properties:
46             vf_module_label:
47             - vdbeav_base_heat_template
48             source_type: HEAT
49             param_name: vdbe_aap_sec_trusted_ip_prefix_len
50       type: string
51       description: ip prefix length for the secondary vDBE VM aap on the VAN trusted network
52     control_int_net_forwarding_mode:
53       hidden: false
54       immutable: false
55       annotations:
56         source:
57           type: org.openecomp.annotations.Source
58           properties:
59             vf_module_label:
60             - vdbeav_base_heat_template
61             source_type: HEAT
62             param_name: control_int_net_forwarding_mode
63       type: string
64       description: forwarding mode of the control virtual network
65       default: l2
66     vdbe_fabric_ip_0:
67       hidden: false
68       immutable: false
69       annotations:
70         source:
71           type: org.openecomp.annotations.Source
72           properties:
73             vf_module_label:
74             - vdbeav_base_heat_template
75             source_type: HEAT
76             param_name: vdbe_fabric_ip_0
77       type: string
78       description: IP address of the primary vDBE VM on the HA fabric network
79     vdbe_fabric_ip_1:
80       hidden: false
81       immutable: false
82       annotations:
83         source:
84           type: org.openecomp.annotations.Source
85           properties:
86             vf_module_label:
87             - vdbeav_base_heat_template
88             source_type: HEAT
89             param_name: vdbe_fabric_ip_1
90       type: string
91       description: IP address of the secondary vDBE VM on the HA fabric network
92     vdbe_oam_ip_0:
93       hidden: false
94       immutable: false
95       annotations:
96         source:
97           type: org.openecomp.annotations.Source
98           properties:
99             vf_module_label:
100             - vdbeav_base_heat_template
101             source_type: HEAT
102             param_name: vdbe_oam_ip_0
103       type: string
104       description: IP address of the primary vDBE VM on the OAM network
105     control_subnet_cidr:
106       hidden: false
107       immutable: false
108       annotations:
109         source:
110           type: org.openecomp.annotations.Source
111           properties:
112             vf_module_label:
113             - vdbeav_base_heat_template
114             source_type: HEAT
115             param_name: control_subnet_cidr
116       type: string
117       description: control subnet CIDR
118     vdbe_aap_untrusted_ip_prefix_len:
119       hidden: false
120       immutable: false
121       annotations:
122         source:
123           type: org.openecomp.annotations.Source
124           properties:
125             vf_module_label:
126             - vdbeav_base_heat_template
127             source_type: HEAT
128             param_name: vdbe_aap_untrusted_ip_prefix_len
129       type: string
130       description: ip prefix length for the primary vDBE VM on the VAN untrusted network
131     vdbe_oam_ip_1:
132       hidden: false
133       immutable: false
134       annotations:
135         source:
136           type: org.openecomp.annotations.Source
137           properties:
138             vf_module_label:
139             - vdbeav_base_heat_template
140             source_type: HEAT
141             param_name: vdbe_oam_ip_1
142       type: string
143       description: IP address of the secondary vDBE VM on the OAM network
144     untrusted_num_vn:
145       hidden: false
146       immutable: false
147       annotations:
148         source:
149           type: org.openecomp.annotations.Source
150           properties:
151             vf_module_label:
152             - vdbeav_base_heat_template
153             source_type: HEAT
154             param_name: untrusted_num_vn
155       type: float
156       description: Number of vDBE subinterface virtual Networks
157       constraints:
158       - in_range:
159         - 1
160         - 77
161     control_int_net_shared:
162       hidden: false
163       immutable: false
164       annotations:
165         source:
166           type: org.openecomp.annotations.Source
167           properties:
168             vf_module_label:
169             - vdbeav_base_heat_template
170             source_type: HEAT
171             param_name: control_int_net_shared
172       type: boolean
173       description: control virtual network shared
174       default: false
175     control_int_net_flood_unknown_unicast:
176       hidden: false
177       immutable: false
178       annotations:
179         source:
180           type: org.openecomp.annotations.Source
181           properties:
182             vf_module_label:
183             - vdbeav_base_heat_template
184             source_type: HEAT
185             param_name: control_int_net_flood_unknown_unicast
186       type: boolean
187       description: forwarding mode of the control virtual network
188       default: true
189     vdbe_trusted_vmac_address:
190       hidden: false
191       immutable: false
192       annotations:
193         source:
194           type: org.openecomp.annotations.Source
195           properties:
196             vf_module_label:
197             - vdbeav_base_heat_template
198             source_type: HEAT
199             param_name: vdbe_trusted_vmac_address
200       type: string
201       description: Virtual MAC for the primary vDBE VM on the VAN trusted network
202     vdbe_trusted_ip_1:
203       hidden: false
204       immutable: false
205       annotations:
206         source:
207           type: org.openecomp.annotations.Source
208           properties:
209             vf_module_label:
210             - vdbeav_base_heat_template
211             source_type: HEAT
212             param_name: vdbe_trusted_ip_1
213       type: string
214       description: IPV4 address of the secondary vDBE VM on the VAN trusted network
215     vdbe_trusted_ip_0:
216       hidden: false
217       immutable: false
218       annotations:
219         source:
220           type: org.openecomp.annotations.Source
221           properties:
222             vf_module_label:
223             - vdbeav_base_heat_template
224             source_type: HEAT
225             param_name: vdbe_trusted_ip_0
226       type: string
227       description: IPV4 address of the primary vDBE VM on the VAN trusted network
228     vdbe_image_name:
229       hidden: false
230       immutable: false
231       annotations:
232         source:
233           type: org.openecomp.annotations.Source
234           properties:
235             vf_module_label:
236             - vdbeav_base_heat_template
237             source_type: HEAT
238             param_name: vdbe_image_name
239       type: string
240       description: Name of image to use for vDBE
241       default: vSRX-15.1X49-D50.3
242     oam_net_name:
243       hidden: false
244       immutable: false
245       annotations:
246         source:
247           type: org.openecomp.annotations.Source
248           properties:
249             vf_module_label:
250             - vdbeav_base_heat_template
251             source_type: HEAT
252             param_name: oam_net_name
253       type: string
254       description: Name of NSDNet network from which the management IP addresses will be allocated
255     vdbe_aap_untrusted_v6_ip_prefix_len:
256       hidden: false
257       immutable: false
258       annotations:
259         source:
260           type: org.openecomp.annotations.Source
261           properties:
262             vf_module_label:
263             - vdbeav_base_heat_template
264             source_type: HEAT
265             param_name: vdbe_aap_untrusted_v6_ip_prefix_len
266       type: string
267       description: ipv6 prefix length for the primary vDBE VM on the VAN untrusted network
268     vdbe_aap_trusted_ip_prefix:
269       hidden: false
270       immutable: false
271       annotations:
272         source:
273           type: org.openecomp.annotations.Source
274           properties:
275             vf_module_label:
276             - vdbeav_base_heat_template
277             source_type: HEAT
278             param_name: vdbe_aap_trusted_ip_prefix
279       type: string
280       description: ip prefix for the primary vDBE VM on the VAN trusted network
281       default: 0.0.0.0
282     vdbe_flavor_name:
283       hidden: false
284       immutable: false
285       annotations:
286         source:
287           type: org.openecomp.annotations.Source
288           properties:
289             vf_module_label:
290             - vdbeav_base_heat_template
291             source_type: HEAT
292             param_name: vdbe_flavor_name
293       type: string
294       description: Flavor to use for vDBE
295       default: m1.vsrx.dpdk
296     fabric_int_net_forwarding_mode:
297       hidden: false
298       immutable: false
299       annotations:
300         source:
301           type: org.openecomp.annotations.Source
302           properties:
303             vf_module_label:
304             - vdbeav_base_heat_template
305             source_type: HEAT
306             param_name: fabric_int_net_forwarding_mode
307       type: string
308       description: forwarding mode of the fabric virtual network
309       default: l2
310     fabric_int_net_shared:
311       hidden: false
312       immutable: false
313       annotations:
314         source:
315           type: org.openecomp.annotations.Source
316           properties:
317             vf_module_label:
318             - vdbeav_base_heat_template
319             source_type: HEAT
320             param_name: fabric_int_net_shared
321       type: boolean
322       description: fabric virtual network shared
323       default: false
324     untrusted_net_name:
325       hidden: false
326       immutable: false
327       annotations:
328         source:
329           type: org.openecomp.annotations.Source
330           properties:
331             vf_module_label:
332             - vdbeav_base_heat_template
333             source_type: HEAT
334             param_name: untrusted_net_name
335       type: string
336       description: Name of public untrusted network into which this vDBE HA cluster is deployed
337     vdbe_oam_mac_1:
338       hidden: false
339       immutable: false
340       annotations:
341         source:
342           type: org.openecomp.annotations.Source
343           properties:
344             vf_module_label:
345             - vdbeav_base_heat_template
346             source_type: HEAT
347             param_name: vdbe_oam_mac_1
348       type: string
349       description: MAC address of the secondary vDBE VM on the OAM network
350     vdbe_oam_mac_0:
351       hidden: false
352       immutable: false
353       annotations:
354         source:
355           type: org.openecomp.annotations.Source
356           properties:
357             vf_module_label:
358             - vdbeav_base_heat_template
359             source_type: HEAT
360             param_name: vdbe_oam_mac_0
361       type: string
362       description: MAC address of the primary vDBE VM on the OAM network
363     vf_module_id:
364       hidden: false
365       immutable: false
366       annotations:
367         source:
368           type: org.openecomp.annotations.Source
369           properties:
370             vf_module_label:
371             - vdbeav_base_heat_template
372             source_type: HEAT
373             param_name: vf_module_id
374       type: string
375       description: Unique ID for this VF module inst
376     vdbe_hw_trst_mac_0:
377       hidden: false
378       immutable: false
379       annotations:
380         source:
381           type: org.openecomp.annotations.Source
382           properties:
383             vf_module_label:
384             - vdbeav_base_heat_template
385             source_type: HEAT
386             param_name: vdbe_hw_trst_mac_0
387       type: string
388       description: Secondary MAC address of the primary vDBE VM on the VAN trusted network
389     vdbe_hw_trst_mac_1:
390       hidden: false
391       immutable: false
392       annotations:
393         source:
394           type: org.openecomp.annotations.Source
395           properties:
396             vf_module_label:
397             - vdbeav_base_heat_template
398             source_type: HEAT
399             param_name: vdbe_hw_trst_mac_1
400       type: string
401       description: Secondary MAC address of the secondary vDBE VM on the VAN trusted network
402     vdbe_untrusted_ip_0:
403       hidden: false
404       immutable: false
405       annotations:
406         source:
407           type: org.openecomp.annotations.Source
408           properties:
409             vf_module_label:
410             - vdbeav_base_heat_template
411             source_type: HEAT
412             param_name: vdbe_untrusted_ip_0
413       type: string
414       description: IPV4 address of the primary vDBE VM on the VAN untrusted network
415     vnf_name:
416       hidden: false
417       immutable: false
418       annotations:
419         source:
420           type: org.openecomp.annotations.Source
421           properties:
422             vf_module_label:
423             - vdbeav_base_heat_template
424             source_type: HEAT
425             param_name: vnf_name
426       type: string
427       description: Unique name for this VF instance
428     vdbe_aap_sec_trusted_ip_prefix:
429       hidden: false
430       immutable: false
431       annotations:
432         source:
433           type: org.openecomp.annotations.Source
434           properties:
435             vf_module_label:
436             - vdbeav_base_heat_template
437             source_type: HEAT
438             param_name: vdbe_aap_sec_trusted_ip_prefix
439       type: string
440       description: ip prefix for the secondary vDBE VM aap on the VAN trusted network
441     vdbe_untrusted_ip_1:
442       hidden: false
443       immutable: false
444       annotations:
445         source:
446           type: org.openecomp.annotations.Source
447           properties:
448             vf_module_label:
449             - vdbeav_base_heat_template
450             source_type: HEAT
451             param_name: vdbe_untrusted_ip_1
452       type: string
453       description: IPV4 address of the secondary vDBE VM on the VAN untrusted network
454     vdbe_aap_trusted_ip_prefix_len:
455       hidden: false
456       immutable: false
457       annotations:
458         source:
459           type: org.openecomp.annotations.Source
460           properties:
461             vf_module_label:
462             - vdbeav_base_heat_template
463             source_type: HEAT
464             param_name: vdbe_aap_trusted_ip_prefix_len
465       type: string
466       description: ip prefix length for the primary vDBE VM on the VAN trusted network
467       default: '0'
468     aap_address_mode:
469       hidden: false
470       immutable: false
471       annotations:
472         source:
473           type: org.openecomp.annotations.Source
474           properties:
475             vf_module_label:
476             - vdbeav_base_heat_template
477             source_type: HEAT
478             param_name: aap_address_mode
479       type: string
480       description: Address mode for the vDBE cluster IP
481       default: active-standby
482     vdbe_untrusted_v6_ip_1:
483       hidden: false
484       immutable: false
485       annotations:
486         source:
487           type: org.openecomp.annotations.Source
488           properties:
489             vf_module_label:
490             - vdbeav_base_heat_template
491             source_type: HEAT
492             param_name: vdbe_untrusted_v6_ip_1
493       type: string
494       description: IPV6 address of the secondary vDBE VM on the VAN untrusted network
495     vdbe_untrusted_v6_ip_0:
496       hidden: false
497       immutable: false
498       annotations:
499         source:
500           type: org.openecomp.annotations.Source
501           properties:
502             vf_module_label:
503             - vdbeav_base_heat_template
504             source_type: HEAT
505             param_name: vdbe_untrusted_v6_ip_0
506       type: string
507       description: IPV6 address of the primary vDBE VM on the VAN untrusted network
508     vdbe_untrusted_vmac_address:
509       hidden: false
510       immutable: false
511       annotations:
512         source:
513           type: org.openecomp.annotations.Source
514           properties:
515             vf_module_label:
516             - vdbeav_base_heat_template
517             source_type: HEAT
518             param_name: vdbe_untrusted_vmac_address
519       type: string
520       description: Virtual MAC of the primary vDBE VM on the VAN untrusted network
521     vdbe_aap_sec_untrusted_ip_prefix:
522       hidden: false
523       immutable: false
524       annotations:
525         source:
526           type: org.openecomp.annotations.Source
527           properties:
528             vf_module_label:
529             - vdbeav_base_heat_template
530             source_type: HEAT
531             param_name: vdbe_aap_sec_untrusted_ip_prefix
532       type: string
533       description: ip prefix for secondary vDBE VM aap on the VAN untrusted network
534     vnf_id:
535       hidden: false
536       immutable: false
537       annotations:
538         source:
539           type: org.openecomp.annotations.Source
540           properties:
541             vf_module_label:
542             - vdbeav_base_heat_template
543             source_type: HEAT
544             param_name: vnf_id
545       type: string
546       description: Unique ID for this VF inst
547     vdbe_name_0:
548       hidden: false
549       immutable: false
550       annotations:
551         source:
552           type: org.openecomp.annotations.Source
553           properties:
554             vf_module_label:
555             - vdbeav_base_heat_template
556             source_type: HEAT
557             param_name: vdbe_name_0
558       type: string
559       description: VM Name for this vdbe node 0
560     availability_zone_0:
561       hidden: false
562       immutable: false
563       annotations:
564         source:
565           type: org.openecomp.annotations.Source
566           properties:
567             vf_module_label:
568             - vdbeav_base_heat_template
569             source_type: HEAT
570             param_name: availability_zone_0
571       type: string
572       description: The availability zone of primary node0 vDBE vm in the local HA pair.
573       default: novadpdk1
574     vdbe_name_1:
575       hidden: false
576       immutable: false
577       annotations:
578         source:
579           type: org.openecomp.annotations.Source
580           properties:
581             vf_module_label:
582             - vdbeav_base_heat_template
583             source_type: HEAT
584             param_name: vdbe_name_1
585       type: string
586       description: VM Name for this vdbe node 1
587     availability_zone_1:
588       hidden: false
589       immutable: false
590       annotations:
591         source:
592           type: org.openecomp.annotations.Source
593           properties:
594             vf_module_label:
595             - vdbeav_base_heat_template
596             source_type: HEAT
597             param_name: availability_zone_1
598       type: string
599       description: The availability zone of secondary node1 vDBE vm in the local HA pair.
600       default: novadpdk2
601     untrusted_vn_networks:
602       hidden: false
603       immutable: false
604       annotations:
605         source:
606           type: org.openecomp.annotations.Source
607           properties:
608             vf_module_label:
609             - vdbeav_base_heat_template
610             source_type: HEAT
611             param_name: untrusted_vn_networks
612       type: list
613       description: List of subinterface virtual networks
614       entry_schema:
615         type: string
616     vdbe_aap_sec_untrusted_ip_prefix_len:
617       hidden: false
618       immutable: false
619       annotations:
620         source:
621           type: org.openecomp.annotations.Source
622           properties:
623             vf_module_label:
624             - vdbeav_base_heat_template
625             source_type: HEAT
626             param_name: vdbe_aap_sec_untrusted_ip_prefix_len
627       type: string
628       description: ip prefix length for the secondary DBE VM aap on the VAN untrusted network
629     vdbe_aap_untrusted_v6_ip_prefix:
630       hidden: false
631       immutable: false
632       annotations:
633         source:
634           type: org.openecomp.annotations.Source
635           properties:
636             vf_module_label:
637             - vdbeav_base_heat_template
638             source_type: HEAT
639             param_name: vdbe_aap_untrusted_v6_ip_prefix
640       type: string
641       description: ipv6 prefix for the primary vDBE VM on the VAN untrusted network
642     fabric_int_net_flood_unknown_unicast:
643       hidden: false
644       immutable: false
645       annotations:
646         source:
647           type: org.openecomp.annotations.Source
648           properties:
649             vf_module_label:
650             - vdbeav_base_heat_template
651             source_type: HEAT
652             param_name: fabric_int_net_flood_unknown_unicast
653       type: boolean
654       description: forwarding mode of the fabric virtual network
655       default: true
656     untrusted_vlan_tags:
657       hidden: false
658       immutable: false
659       annotations:
660         source:
661           type: org.openecomp.annotations.Source
662           properties:
663             vf_module_label:
664             - vdbeav_base_heat_template
665             source_type: HEAT
666             param_name: untrusted_vlan_tags
667       type: list
668       description: List of subinterface vlan tags
669       entry_schema:
670         type: string
671     untr_network_collection_function:
672       type: string
673       required: true
674     untr_vfc_instance_group_function:
675       type: string
676       required: true
677     vdbe_control_ip_0:
678       hidden: false
679       immutable: false
680       annotations:
681         source:
682           type: org.openecomp.annotations.Source
683           properties:
684             vf_module_label:
685             - vdbeav_base_heat_template
686             source_type: HEAT
687             param_name: vdbe_control_ip_0
688       type: string
689       description: IP address of the primary vDBE VM on the HA control network
690     vdbe_control_ip_1:
691       hidden: false
692       immutable: false
693       annotations:
694         source:
695           type: org.openecomp.annotations.Source
696           properties:
697             vf_module_label:
698             - vdbeav_base_heat_template
699             source_type: HEAT
700             param_name: vdbe_control_ip_1
701       type: string
702       description: IP address of the secondary vDBE VM on the HA control network
703     vdbe_aap_trusted_v6_ip_prefix_len:
704       hidden: false
705       immutable: false
706       annotations:
707         source:
708           type: org.openecomp.annotations.Source
709           properties:
710             vf_module_label:
711             - vdbeav_base_heat_template
712             source_type: HEAT
713             param_name: vdbe_aap_trusted_v6_ip_prefix_len
714       type: string
715       description: ipv6 prefix length for the primary vDBE VM on the VAN trusted network
716       default: '0'
717     fabric_subnet_cidr:
718       hidden: false
719       immutable: false
720       annotations:
721         source:
722           type: org.openecomp.annotations.Source
723           properties:
724             vf_module_label:
725             - vdbeav_base_heat_template
726             source_type: HEAT
727             param_name: fabric_subnet_cidr
728       type: string
729       description: fabric subnet CIDR
730     vdbe_hw_untr_mac_0:
731       hidden: false
732       immutable: false
733       annotations:
734         source:
735           type: org.openecomp.annotations.Source
736           properties:
737             vf_module_label:
738             - vdbeav_base_heat_template
739             source_type: HEAT
740             param_name: vdbe_hw_untr_mac_0
741       type: string
742       description: Secondary MAC address of the primary vDBE VM on the VAN untrusted network
743     vdbe_hw_untr_mac_1:
744       hidden: false
745       immutable: false
746       annotations:
747         source:
748           type: org.openecomp.annotations.Source
749           properties:
750             vf_module_label:
751             - vdbeav_base_heat_template
752             source_type: HEAT
753             param_name: vdbe_hw_untr_mac_1
754       type: string
755       description: Secondary MAC address of the secondary vDBE VM on the VAN untrusted network
756     trusted_net_name:
757       hidden: false
758       immutable: false
759       annotations:
760         source:
761           type: org.openecomp.annotations.Source
762           properties:
763             vf_module_label:
764             - vdbeav_base_heat_template
765             source_type: HEAT
766             param_name: trusted_net_name
767       type: string
768       description: Name of public trusted network into which this vDBE HA cluster is deployed
769     vdbe_trusted_v6_ip_1:
770       hidden: false
771       immutable: false
772       annotations:
773         source:
774           type: org.openecomp.annotations.Source
775           properties:
776             vf_module_label:
777             - vdbeav_base_heat_template
778             source_type: HEAT
779             param_name: vdbe_trusted_v6_ip_1
780       type: string
781       description: IPV6 address of the secondary vDBE VM on the VAN trusted network
782     vdbe_aap_trusted_v6_ip_prefix:
783       hidden: false
784       immutable: false
785       annotations:
786         source:
787           type: org.openecomp.annotations.Source
788           properties:
789             vf_module_label:
790             - vdbeav_base_heat_template
791             source_type: HEAT
792             param_name: vdbe_aap_trusted_v6_ip_prefix
793       type: string
794       description: ipv6 prefix for the primary vDBE VM on the VAN trusted network
795       default: '::'
796     vdbe_trusted_v6_ip_0:
797       hidden: false
798       immutable: false
799       annotations:
800         source:
801           type: org.openecomp.annotations.Source
802           properties:
803             vf_module_label:
804             - vdbeav_base_heat_template
805             source_type: HEAT
806             param_name: vdbe_trusted_v6_ip_0
807       type: string
808       description: IPV6 address of the primary vDBE VM on the VAN trusted network
809     vdbe_device_name:
810       hidden: false
811       immutable: false
812       annotations:
813         source:
814           type: org.openecomp.annotations.Source
815           properties:
816             vf_module_label:
817             - vdbeav_base_heat_template
818             source_type: HEAT
819             param_name: vdbe_device_name
820       type: string
821       description: VDBE device Name for this vdbe VNF
822     vdbe_aap_untrusted_ip_prefix:
823       hidden: false
824       immutable: false
825       annotations:
826         source:
827           type: org.openecomp.annotations.Source
828           properties:
829             vf_module_label:
830             - vdbeav_base_heat_template
831             source_type: HEAT
832             param_name: vdbe_aap_untrusted_ip_prefix
833       type: string
834       description: ip prefix for primary vDBE VM on the VAN untrusted network
835   node_templates:
836     fabric_int_net:
837       type: org.openecomp.resource.vl.nodes.heat.network.contrailV2.VirtualNetwork
838       properties:
839         network_name:
840           str_replace:
841             template: VNF_NAME_fabric_net
842             params:
843               VNF_NAME:
844                 get_input: vnf_name
845         subnets:
846           fabric_subnet:
847             name:
848               str_replace:
849                 template: VNF_NAME_fabric_subnet
850                 params:
851                   VNF_NAME:
852                     get_input: vnf_name
853             cidr:
854               get_input: fabric_subnet_cidr
855     control_int_net:
856       type: org.openecomp.resource.vl.nodes.heat.network.contrailV2.VirtualNetwork
857       properties:
858         network_name:
859           str_replace:
860             template: VNF_NAME_control_net
861             params:
862               VNF_NAME:
863                 get_input: vnf_name
864         subnets:
865           control_subnet:
866             name:
867               str_replace:
868                 template: VNF_NAME_control_subnet
869                 params:
870                   VNF_NAME:
871                     get_input: vnf_name
872             cidr:
873               get_input: control_subnet_cidr
874     abstract_vdbe_1:
875       type: org.openecomp.resource.abstract.nodes.vdbe_1
876       directives:
877       - substitutable
878       properties:
879         subinterface_vdbeav_subinterface_heat_template_aap_address_mode:
880         - get_input: aap_address_mode
881         compute_vdbe_availability_zone:
882         - get_input: availability_zone_1
883         vm_flavor_name:
884           get_input: vdbe_flavor_name
885         port_vdbe_oam_1_port_name:
886         - str_replace:
887             template: VM_NAMEDBE001p1n001
888             params:
889               DBE:
890                 get_input: vdbe_device_name
891               VM_NAME:
892                 get_input: vdbe_name_1
893         port_vdbe_trst_1_port_virtual_network_refs:
894         - - get_input: trusted_net_name
895         vm_image_name:
896           get_input: vdbe_image_name
897         compute_vdbe_metadata:
898         - vf_module_id:
899             get_input: vf_module_id
900           vnf_id:
901             get_input: vnf_id
902           vnf_name:
903             get_input: vnf_name
904         subinterface_vdbeav_subinterface_heat_template_aap_sec_untrusted_ip_prefix_len:
905         - get_input: vdbe_aap_sec_untrusted_ip_prefix_len
906         port_vdbe_fabr_1_port_name:
907         - str_replace:
908             template: VM_NAMEDBE001p1n003
909             params:
910               DBE:
911                 get_input: vdbe_device_name
912               VM_NAME:
913                 get_input: vdbe_name_1
914         subinterface_vdbeav_subinterface_heat_template_parent_interface:
915         - vdbe_1_untr_vmi_1
916         subinterface_vdbeav_subinterface_heat_template_aap_untrusted_ip_prefix:
917         - get_input: vdbe_aap_untrusted_ip_prefix
918         subinterface_vdbeav_subinterface_heat_template_vlan_tag_list:
919         - get_input: untrusted_vlan_tags
920         port_vdbe_fabr_1_port_virtual_network_refs:
921         - - fabric_int_net
922         subinterface_vdbeav_subinterface_heat_template_vn_network_list:
923         - get_input: untrusted_vn_networks
924         subinterface_vdbeav_subinterface_heat_template_subinterfaces_name_prefix:
925         - str_replace:
926             template: VM_NAMEDBE001p1n004
927             params:
928               DBE:
929                 get_input: vdbe_device_name
930               VM_NAME:
931                 get_input: vdbe_name_1
932         port_vdbe_untr_vmi_name:
933         - str_replace:
934             template: VM_NAMEDBE001p1n004
935             params:
936               DBE:
937                 get_input: vdbe_device_name
938               VM_NAME:
939                 get_input: vdbe_name_1
940         subinterface_vdbeav_subinterface_heat_template_aap_untrusted_ip_prefix_len:
941         - get_input: vdbe_aap_untrusted_ip_prefix_len
942         compute_vdbe_name:
943         - get_input: vdbe_name_1
944         subinterface_vdbeav_subinterface_heat_template_service_template_filter_count:
945         - get_input: untrusted_num_vn
946         subinterface_vdbeav_subinterface_heat_template_mac_address:
947         - get_input: vdbe_hw_untr_mac_1
948         subinterface_vdbeav_subinterface_heat_template_ip_address:
949         - get_input: vdbe_untrusted_ip_1
950         subinterface_vdbeav_subinterface_heat_template_vmac_address:
951         - get_input: vdbe_untrusted_vmac_address
952         port_vdbe_untr_vmi_virtual_machine_interface_mac_addresses:
953         - - get_input: vdbe_hw_untr_mac_1
954         port_vdbe_ctrl_1_port_name:
955         - str_replace:
956             template: VM_NAMEDBE001p1n002
957             params:
958               DBE:
959                 get_input: vdbe_device_name
960               VM_NAME:
961                 get_input: vdbe_name_1
962         compute_vdbe_scheduler_hints:
963         - group: vdbe_ServerGroup_group
964         subinterface_vdbeav_subinterface_heat_template_aap_untrusted_v6_ip_prefix_len:
965         - get_input: vdbe_aap_untrusted_v6_ip_prefix_len
966         port_vdbe_untr_vmi_virtual_network_refs:
967         - - get_input: untrusted_net_name
968         port_vdbe_trst_1_port_virtual_machine_interface_mac_addresses:
969         - - get_input: vdbe_hw_trst_mac_1
970         subinterface_vdbeav_subinterface_heat_template_aap_sec_untrusted_ip_prefix:
971         - get_input: vdbe_aap_sec_untrusted_ip_prefix
972         port_vdbe_oam_1_port_virtual_network_refs:
973         - - get_input: oam_net_name
974         port_vdbe_ctrl_1_port_virtual_network_refs:
975         - - control_int_net
976         subinterface_vdbeav_subinterface_heat_template_aap_untrusted_v6_ip_prefix:
977         - get_input: vdbe_aap_untrusted_v6_ip_prefix
978         subinterface_vdbeav_subinterface_heat_template_ip_v6_address:
979         - get_input: vdbe_untrusted_v6_ip_1
980         port_vdbe_oam_1_port_virtual_machine_interface_mac_addresses:
981         - - get_input: vdbe_oam_mac_1
982         port_vdbe_trst_1_port_name:
983         - str_replace:
984             template: VM_NAMEDBE001p1n005
985             params:
986               DBE:
987                 get_input: vdbe_device_name
988               VM_NAME:
989                 get_input: vdbe_name_1
990         service_template_filter:
991           substitute_service_template: Nested_vdbe_1ServiceTemplate.yaml
992           count: 1
993         index_value:
994           get_property:
995           - SELF
996           - service_template_filter
997           - index_value
998       requirements:
999       - link_vdbe_vdbe_ctrl_1_port:
1000           capability: tosca.capabilities.network.Linkable
1001           node: control_int_net
1002           relationship: tosca.relationships.network.LinksTo
1003       - link_vdbe_vdbe_fabr_1_port:
1004           capability: tosca.capabilities.network.Linkable
1005           node: fabric_int_net
1006           relationship: tosca.relationships.network.LinksTo
1007     abstract_vdbe:
1008       type: org.openecomp.resource.abstract.nodes.vdbe
1009       directives:
1010       - substitutable
1011       properties:
1012         subinterface_vdbeav_subinterface_heat_template_aap_address_mode:
1013         - get_input: aap_address_mode
1014         port_vdbe_trst_0_port_virtual_machine_interface_mac_addresses:
1015         - - get_input: vdbe_hw_trst_mac_0
1016         compute_vdbe_availability_zone:
1017         - get_input: availability_zone_0
1018         vm_flavor_name:
1019           get_input: vdbe_flavor_name
1020         vm_image_name:
1021           get_input: vdbe_image_name
1022         compute_vdbe_metadata:
1023         - vf_module_id:
1024             get_input: vf_module_id
1025           vnf_id:
1026             get_input: vnf_id
1027           vnf_name:
1028             get_input: vnf_name
1029         subinterface_vdbeav_subinterface_heat_template_aap_sec_untrusted_ip_prefix_len:
1030         - get_input: vdbe_aap_sec_untrusted_ip_prefix_len
1031         port_vdbe_oam_0_port_virtual_network_refs:
1032         - - get_input: oam_net_name
1033         port_vdbe_trst_0_port_name:
1034         - str_replace:
1035             template: VM_NAMEDBE001p1n005
1036             params:
1037               DBE:
1038                 get_input: vdbe_device_name
1039               VM_NAME:
1040                 get_input: vdbe_name_0
1041         subinterface_vdbeav_subinterface_heat_template_parent_interface:
1042         - vdbe_0_untr_vmi_0
1043         subinterface_vdbeav_subinterface_heat_template_aap_untrusted_ip_prefix:
1044         - get_input: vdbe_aap_untrusted_ip_prefix
1045         subinterface_vdbeav_subinterface_heat_template_vlan_tag_list:
1046         - get_input: untrusted_vlan_tags
1047         subinterface_vdbeav_subinterface_heat_template_vn_network_list:
1048         - get_input: untrusted_vn_networks
1049         subinterface_vdbeav_subinterface_heat_template_subinterfaces_name_prefix:
1050         - str_replace:
1051             template: VM_NAMEDBE001p1n004
1052             params:
1053               DBE:
1054                 get_input: vdbe_device_name
1055               VM_NAME:
1056                 get_input: vdbe_name_0
1057         port_vdbe_untr_vmi_name:
1058         - str_replace:
1059             template: VM_NAMEDBE001p1n004
1060             params:
1061               DBE:
1062                 get_input: vdbe_device_name
1063               VM_NAME:
1064                 get_input: vdbe_name_0
1065         subinterface_vdbeav_subinterface_heat_template_aap_untrusted_ip_prefix_len:
1066         - get_input: vdbe_aap_untrusted_ip_prefix_len
1067         port_vdbe_fabr_0_port_virtual_network_refs:
1068         - - fabric_int_net
1069         compute_vdbe_name:
1070         - get_input: vdbe_name_0
1071         subinterface_vdbeav_subinterface_heat_template_service_template_filter_count:
1072         - get_input: untrusted_num_vn
1073         subinterface_vdbeav_subinterface_heat_template_mac_address:
1074         - get_input: vdbe_hw_untr_mac_0
1075         subinterface_vdbeav_subinterface_heat_template_ip_address:
1076         - get_input: vdbe_untrusted_ip_0
1077         subinterface_vdbeav_subinterface_heat_template_vmac_address:
1078         - get_input: vdbe_untrusted_vmac_address
1079         port_vdbe_untr_vmi_virtual_machine_interface_mac_addresses:
1080         - - get_input: vdbe_hw_untr_mac_0
1081         compute_vdbe_scheduler_hints:
1082         - group: vdbe_ServerGroup_group
1083         subinterface_vdbeav_subinterface_heat_template_aap_untrusted_v6_ip_prefix_len:
1084         - get_input: vdbe_aap_untrusted_v6_ip_prefix_len
1085         port_vdbe_untr_vmi_virtual_network_refs:
1086         - - get_input: untrusted_net_name
1087         port_vdbe_oam_0_port_name:
1088         - str_replace:
1089             template: VM_NAMEDBE001p1n001
1090             params:
1091               DBE:
1092                 get_input: vdbe_device_name
1093               VM_NAME:
1094                 get_input: vdbe_name_0
1095         subinterface_vdbeav_subinterface_heat_template_aap_sec_untrusted_ip_prefix:
1096         - get_input: vdbe_aap_sec_untrusted_ip_prefix
1097         port_vdbe_oam_0_port_virtual_machine_interface_mac_addresses:
1098         - - get_input: vdbe_oam_mac_0
1099         subinterface_vdbeav_subinterface_heat_template_aap_untrusted_v6_ip_prefix:
1100         - get_input: vdbe_aap_untrusted_v6_ip_prefix
1101         port_vdbe_fabr_0_port_name:
1102         - str_replace:
1103             template: VM_NAMEDBE001p1n003
1104             params:
1105               DBE:
1106                 get_input: vdbe_device_name
1107               VM_NAME:
1108                 get_input: vdbe_name_0
1109         port_vdbe_ctrl_0_port_name:
1110         - str_replace:
1111             template: VM_NAMEDBE001p1n002
1112             params:
1113               DBE:
1114                 get_input: vdbe_device_name
1115               VM_NAME:
1116                 get_input: vdbe_name_0
1117         subinterface_vdbeav_subinterface_heat_template_ip_v6_address:
1118         - get_input: vdbe_untrusted_v6_ip_0
1119         port_vdbe_ctrl_0_port_virtual_network_refs:
1120         - - control_int_net
1121         port_vdbe_trst_0_port_virtual_network_refs:
1122         - - get_input: trusted_net_name
1123         service_template_filter:
1124           substitute_service_template: Nested_vdbeServiceTemplate.yaml
1125           count: 1
1126         index_value:
1127           get_property:
1128           - SELF
1129           - service_template_filter
1130           - index_value
1131       requirements:
1132       - link_vdbe_vdbe_ctrl_0_port:
1133           capability: tosca.capabilities.network.Linkable
1134           node: control_int_net
1135           relationship: tosca.relationships.network.LinksTo
1136       - link_vdbe_vdbe_fabr_0_port:
1137           capability: tosca.capabilities.network.Linkable
1138           node: fabric_int_net
1139           relationship: tosca.relationships.network.LinksTo
1140   groups:
1141     vdbe_ServerGroup_group:
1142       type: tosca.groups.Root
1143       members:
1144       - abstract_vdbe
1145       - abstract_vdbe_1
1146     untr_group:
1147       type: org.openecomp.groups.VfcInstanceGroup
1148       properties:
1149         vfc_parent_port_role: untr
1150         network_collection_function:
1151           get_input: untr_network_collection_function
1152         vfc_instance_group_function:
1153           get_input: untr_vfc_instance_group_function
1154         subinterface_role: untr
1155       members:
1156       - abstract_vdbe
1157       - abstract_vdbe_1
1158     vdbeav_base_heat_template_group:
1159       type: org.openecomp.groups.heat.HeatStack
1160       properties:
1161         heat_file: ../Artifacts/vdbeav_base_heat_template.yaml
1162         description: HOT template to deploy a vDBE HA of type DBE-I, DBE-P, DBE-AFC, and DBE-V (non-trunkport) cluster into an existing tenant network and assign network interfaces to the vDBE
1163       members:
1164       - fabric_int_net
1165       - control_int_net
1166       - abstract_vdbe
1167       - abstract_vdbe_1
1168   policies:
1169     vdbe_ServerGroup_policy:
1170       type: org.openecomp.policies.placement.Antilocate
1171       properties:
1172         container_type: host
1173       targets:
1174       - vdbe_ServerGroup_group