1 tosca_definitions_version: tosca_simple_yaml_1_0_0
5 - openecomp_heat_index:
6 file: openecomp-heat/_index.yml
7 - GlobalSubstitutionTypes:
8 file: GlobalSubstitutionTypesServiceTemplate.yaml
16 type: org.openecomp.annotations.Source
21 param_name: vf_module_id
23 description: Unique ID for this VF module inst
29 type: org.openecomp.annotations.Source
34 param_name: fabric_int_net_rpf
36 description: Reverse Path Filtering enable or disable for the fabric virtual network
42 type: org.openecomp.annotations.Source
47 param_name: control_int_net_rpf
49 description: Reverse Path Filtering enable or disable for the control virtual network
50 control_int_net_forwarding_mode:
55 type: org.openecomp.annotations.Source
60 param_name: control_int_net_forwarding_mode
62 description: forwarding mode of the control virtual network
68 type: org.openecomp.annotations.Source
75 description: Unique name for this VF instance
81 type: org.openecomp.annotations.Source
86 param_name: vdbe_untrusted_ip_1
88 description: IPV4 address of the secondary vDBE VM on the VAN untrusted network
89 vdbe_aap_untrusted_ip_prefix_len:
94 type: org.openecomp.annotations.Source
99 param_name: vdbe_aap_untrusted_ip_prefix_len
101 description: ip prefix length for the primary vDBE VM on the VAN untrusted network
107 type: org.openecomp.annotations.Source
112 param_name: untrusted_num_vn
114 description: Number of vDBE subinterface virtual Networks
124 type: org.openecomp.annotations.Source
129 param_name: aap_address_mode
131 description: Address mode for the vDBE cluster IP
132 control_int_net_shared:
137 type: org.openecomp.annotations.Source
142 param_name: control_int_net_shared
144 description: control virtual network shared
145 vdbe_untrusted_v6_ip_1:
150 type: org.openecomp.annotations.Source
155 param_name: vdbe_untrusted_v6_ip_1
157 description: IPV6 address of the secondary vDBE VM on the VAN untrusted network
158 vdbe_untrusted_vmac_address:
163 type: org.openecomp.annotations.Source
168 param_name: vdbe_untrusted_vmac_address
170 description: Virtual MAC of the primary vDBE VM on the VAN untrusted network
171 control_int_net_flood_unknown_unicast:
176 type: org.openecomp.annotations.Source
181 param_name: control_int_net_flood_unknown_unicast
183 description: forwarding mode of the control virtual network
184 vdbe_aap_sec_untrusted_ip_prefix:
189 type: org.openecomp.annotations.Source
194 param_name: vdbe_aap_sec_untrusted_ip_prefix
196 description: ip prefix for secondary vDBE VM aap on the VAN untrusted network
202 type: org.openecomp.annotations.Source
209 description: Unique ID for this VF inst
215 type: org.openecomp.annotations.Source
220 param_name: vdbe_name_1
222 description: VM Name for this vdbe node 1
228 type: org.openecomp.annotations.Source
233 param_name: availability_zone_1
235 description: The availability zone of secondary node1 vDBE vm in the local HA pair.
236 untrusted_vn_networks:
241 type: org.openecomp.annotations.Source
246 param_name: untrusted_vn_networks
248 description: List of subinterface virtual networks
256 type: org.openecomp.annotations.Source
261 param_name: vdbe_image_name
263 description: Image to use for vDBE
269 type: org.openecomp.annotations.Source
274 param_name: oam_net_name
276 description: Name of NSDNet network from which the management IP addresses will be allocated
277 vdbe_aap_sec_untrusted_ip_prefix_len:
282 type: org.openecomp.annotations.Source
287 param_name: vdbe_aap_sec_untrusted_ip_prefix_len
289 description: ip prefix length for the secondary DBE VM aap on the VAN untrusted network
290 vdbe_aap_untrusted_v6_ip_prefix:
295 type: org.openecomp.annotations.Source
300 param_name: vdbe_aap_untrusted_v6_ip_prefix
302 description: ipv6 prefix for the primary vDBE VM on the VAN untrusted network
303 vdbe_aap_untrusted_v6_ip_prefix_len:
308 type: org.openecomp.annotations.Source
313 param_name: vdbe_aap_untrusted_v6_ip_prefix_len
315 description: ipv6 prefix length for the primary vDBE VM on the VAN untrusted network
316 fabric_int_net_flood_unknown_unicast:
321 type: org.openecomp.annotations.Source
326 param_name: fabric_int_net_flood_unknown_unicast
328 description: forwarding mode of the fabric virtual network
329 oam_network_collection_function:
337 type: org.openecomp.annotations.Source
342 param_name: untrusted_vlan_tags
344 description: List of subinterface vlan tags
347 untr_network_collection_function:
350 untr_vfc_instance_group_function:
358 type: org.openecomp.annotations.Source
363 param_name: vdbe_flavor_name
365 description: Flavor to use for vDBE
371 type: org.openecomp.annotations.Source
378 description: Counter.
379 fabric_int_net_forwarding_mode:
384 type: org.openecomp.annotations.Source
389 param_name: fabric_int_net_forwarding_mode
391 description: forwarding mode of the fabric virtual network
392 fabric_int_net_shared:
397 type: org.openecomp.annotations.Source
402 param_name: fabric_int_net_shared
403 description: fabric virtual network shared
404 oam_vfc_instance_group_function:
412 type: org.openecomp.annotations.Source
417 param_name: vdbe_hw_untr_mac_1
419 description: Secondary MAC address of the secondary vDBE VM on the VAN untrusted network
425 type: org.openecomp.annotations.Source
430 param_name: untrusted_net_name
432 description: Name of public untrusted network into which this vDBE HA cluster is deployed
438 type: org.openecomp.annotations.Source
443 param_name: vdbe_device_name
445 description: VDBE device Name for this vdbe VNF
446 vdbe_aap_untrusted_ip_prefix:
451 type: org.openecomp.annotations.Source
456 param_name: vdbe_aap_untrusted_ip_prefix
458 description: ip prefix for primary vDBE VM on the VAN untrusted network
461 type: org.openecomp.resource.vl.nodes.heat.network.contrailV2.VirtualNetwork
465 template: template-fabric-int
470 type: org.openecomp.resource.vl.nodes.heat.network.contrailV2.VirtualNetwork
474 template: VNF_NAME_control_net
479 type: org.openecomp.resource.abstract.nodes.vdbe
483 subinterface_vlan1_aap_untrusted_v6_ip_prefix:
484 - get_input: vdbe_aap_untrusted_v6_ip_prefix
485 - get_input: vdbe_aap_untrusted_v6_ip_prefix
486 subinterface_vlan1_aap_sec_untrusted_ip_prefix:
487 - get_input: vdbe_aap_sec_untrusted_ip_prefix
488 - get_input: vdbe_aap_sec_untrusted_ip_prefix
489 port_vdbe_oam_vmi_virtual_machine_interface_mac_addresses:
490 - - get_input: vdbe_hw_untr_mac_1
491 - - get_input: vdbe_hw_untr_mac_1
492 subinterface_vlan1_vmac_address:
493 - get_input: vdbe_untrusted_vmac_address
494 - get_input: vdbe_untrusted_vmac_address
495 compute_vdbe_availability_zone:
496 - get_input: availability_zone_1
497 - get_input: availability_zone_1
499 get_input: vdbe_flavor_name
500 subinterface_vlan1_counter:
503 subinterface_vlan2_aap_untrusted_v6_ip_prefix:
504 - get_input: vdbe_aap_untrusted_v6_ip_prefix
505 - get_input: vdbe_aap_untrusted_v6_ip_prefix
507 get_input: vdbe_image_name
508 compute_vdbe_metadata:
510 get_input: vf_module_id
516 get_input: vf_module_id
521 subinterface_vlan1_aap_untrusted_v6_ip_prefix_len:
522 - get_input: vdbe_aap_untrusted_v6_ip_prefix_len
523 - get_input: vdbe_aap_untrusted_v6_ip_prefix_len
524 port_vdbe_oam_vmi_virtual_network_refs:
527 port_vdbe_oam_vmi_name:
530 subinterface_vlan2_ip_address:
531 - get_input: vdbe_untrusted_ip_1
532 - get_input: vdbe_untrusted_ip_1
533 subinterface_vlan2_ip_v6_address:
534 - get_input: vdbe_untrusted_v6_ip_1
535 - get_input: vdbe_untrusted_v6_ip_1
536 subinterface_vlan2_parent_interface:
539 subinterface_vlan2_aap_address_mode:
540 - get_input: aap_address_mode
541 - get_input: aap_address_mode
542 subinterface_vlan1_mac_address:
543 - get_input: vdbe_hw_untr_mac_1
544 - get_input: vdbe_hw_untr_mac_1
545 subinterface_vlan2_mac_address:
546 - get_input: vdbe_hw_untr_mac_1
547 - get_input: vdbe_hw_untr_mac_1
548 subinterface_vlan1_aap_untrusted_ip_prefix_len:
549 - get_input: vdbe_aap_untrusted_ip_prefix_len
550 - get_input: vdbe_aap_untrusted_ip_prefix_len
551 subinterface_vlan1_ip_address:
552 - get_input: vdbe_untrusted_ip_1
553 - get_input: vdbe_untrusted_ip_1
554 subinterface_vlan2_aap_sec_untrusted_ip_prefix:
555 - get_input: vdbe_aap_sec_untrusted_ip_prefix
556 - get_input: vdbe_aap_sec_untrusted_ip_prefix
557 port_vdbe_untr_vmi_name:
559 template: VM_NAMEDBE001p1n004
562 get_input: vdbe_device_name
564 get_input: vdbe_name_1
569 get_input: vdbe_device_name
571 get_input: vdbe_name_1
573 - get_input: vdbe_name_1
574 - get_input: vdbe_name_1
575 subinterface_vlan2_aap_untrusted_ip_prefix:
576 - get_input: vdbe_aap_untrusted_ip_prefix
577 - get_input: vdbe_aap_untrusted_ip_prefix
578 subinterface_vlan1_ip_v6_address:
579 - get_input: vdbe_untrusted_v6_ip_1
580 - get_input: vdbe_untrusted_v6_ip_1
581 subinterface_vlan2_vmac_address:
582 - get_input: vdbe_untrusted_vmac_address
583 - get_input: vdbe_untrusted_vmac_address
584 port_vdbe_untr_vmi_subinterface_indicator:
587 subinterface_vlan1_aap_untrusted_ip_prefix:
588 - get_input: vdbe_aap_untrusted_ip_prefix
589 - get_input: vdbe_aap_untrusted_ip_prefix
590 subinterface_vlan2_vn_network_list:
593 port_vdbe_untr_vmi_virtual_machine_interface_mac_addresses:
594 - - get_input: vdbe_hw_untr_mac_1
595 - - get_input: vdbe_hw_untr_mac_1
596 subinterface_vlan1_subinterfaces_name_prefix:
598 template: VM_NAMEDBE001p1n004
601 get_input: vdbe_device_name
603 get_input: vdbe_name_1
605 template: VM_NAMEDBE001p1n004
608 get_input: vdbe_device_name
610 get_input: vdbe_name_1
611 port_vdbe_untr_vmi_virtual_network_refs:
614 subinterface_vlan2_vlan_tag_list:
615 - get_input: untrusted_vlan_tags
616 - get_input: untrusted_vlan_tags
617 subinterface_vlan1_vn_network_list:
618 - get_input: untrusted_vn_networks
619 - get_input: untrusted_vn_networks
620 subinterface_vlan2_aap_sec_untrusted_ip_prefix_len:
621 - get_input: vdbe_aap_sec_untrusted_ip_prefix_len
622 - get_input: vdbe_aap_sec_untrusted_ip_prefix_len
623 subinterface_vlan1_service_template_filter_count:
624 - get_input: untrusted_num_vn
625 - get_input: untrusted_num_vn
626 subinterface_vlan2_counter:
629 subinterface_vlan1_parent_interface:
632 subinterface_vlan1_aap_address_mode:
633 - get_input: aap_address_mode
634 - get_input: aap_address_mode
635 subinterface_vlan2_aap_untrusted_ip_prefix_len:
636 - get_input: vdbe_aap_untrusted_ip_prefix_len
637 - get_input: vdbe_aap_untrusted_ip_prefix_len
638 subinterface_vlan2_subinterfaces_name_prefix:
640 template: VM_NAMEDBE001p1n004
643 get_input: vdbe_device_name
645 get_input: vdbe_name_1
647 template: VM_NAMEDBE001p1n004
650 get_input: vdbe_device_name
652 get_input: vdbe_name_1
653 subinterface_vlan2_aap_untrusted_v6_ip_prefix_len:
654 - get_input: vdbe_aap_untrusted_v6_ip_prefix_len
655 - get_input: vdbe_aap_untrusted_v6_ip_prefix_len
656 port_vdbe_oam_vmi_subinterface_indicator:
659 subinterface_vlan2_service_template_filter_count:
662 subinterface_vlan1_aap_sec_untrusted_ip_prefix_len:
663 - get_input: vdbe_aap_sec_untrusted_ip_prefix_len
664 - get_input: vdbe_aap_sec_untrusted_ip_prefix_len
665 subinterface_vlan1_vlan_tag_list:
666 - get_input: untrusted_vlan_tags
667 - get_input: untrusted_vlan_tags
668 service_template_filter:
669 substitute_service_template: Nested_vdbeServiceTemplate.yaml
674 - service_template_filter
677 - link_vdbe_vdbe_untr_vmi:
678 capability: tosca.capabilities.network.Linkable
679 node: control_int_net
680 relationship: tosca.relationships.network.LinksTo
681 - link_vdbe_vdbe_oam_vmi:
682 capability: tosca.capabilities.network.Linkable
684 relationship: tosca.relationships.network.LinksTo
685 - subinterface_link_vdbe_1_subint_oam_vmi_1_vdbe_vdbe_oam_vmi_vlan2:
686 capability: tosca.capabilities.network.Linkable
688 relationship: tosca.relationships.network.LinksTo
691 type: org.openecomp.groups.heat.HeatStack
693 heat_file: ../Artifacts/main.yml
695 Version 2.0 02-09-2016 (Authors: John Doe, user PROD)
701 type: org.openecomp.groups.VfcInstanceGroup
703 vfc_parent_port_role: untr
704 network_collection_function:
705 get_input: untr_network_collection_function
706 vfc_instance_group_function:
707 get_input: untr_vfc_instance_group_function
708 subinterface_role: untr
712 type: org.openecomp.groups.VfcInstanceGroup
714 vfc_parent_port_role: oam
715 network_collection_function:
716 get_input: oam_network_collection_function
717 vfc_instance_group_function:
718 get_input: oam_vfc_instance_group_function
719 subinterface_role: oam