summaryrefslogtreecommitdiffstats
path: root/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/subinterface/vlantagging/vfcInstanceGroup/vdbeav/in/vdbeav_base_heat_template.yaml
diff options
context:
space:
mode:
Diffstat (limited to 'openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/subinterface/vlantagging/vfcInstanceGroup/vdbeav/in/vdbeav_base_heat_template.yaml')
-rw-r--r--openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/subinterface/vlantagging/vfcInstanceGroup/vdbeav/in/vdbeav_base_heat_template.yaml919
1 files changed, 919 insertions, 0 deletions
diff --git a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/subinterface/vlantagging/vfcInstanceGroup/vdbeav/in/vdbeav_base_heat_template.yaml b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/subinterface/vlantagging/vfcInstanceGroup/vdbeav/in/vdbeav_base_heat_template.yaml
new file mode 100644
index 0000000000..ba730546ea
--- /dev/null
+++ b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/subinterface/vlantagging/vfcInstanceGroup/vdbeav/in/vdbeav_base_heat_template.yaml
@@ -0,0 +1,919 @@
+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"
+heat_template_version: 2015-04-30
+parameters:
+ aap_address_mode:
+ description: "Address mode for the vDBE cluster IP"
+ type: string
+ availability_zone_0:
+ description: "The availability zone of primary node0 vDBE vm in the local HA pair."
+ type: string
+ availability_zone_1:
+ description: "The availability zone of secondary node1 vDBE vm in the local HA pair."
+ type: string
+ control_int_net_flood_unknown_unicast:
+ description: "forwarding mode of the control virtual network"
+ type: boolean
+ control_int_net_forwarding_mode:
+ description: "forwarding mode of the control virtual network"
+ type: string
+ control_int_net_rpf:
+ description: "Reverse Path Filtering enable or disable for the control virtual network"
+ type: string
+ control_int_net_shared:
+ description: "control virtual network shared"
+ type: boolean
+ control_subnet_cidr:
+ description: "control subnet CIDR"
+ type: string
+ fabric_int_net_flood_unknown_unicast:
+ description: "forwarding mode of the fabric virtual network"
+ type: boolean
+ fabric_int_net_forwarding_mode:
+ description: "forwarding mode of the fabric virtual network"
+ type: string
+ fabric_int_net_rpf:
+ description: "Reverse Path Filtering enable or disable for the fabric virtual network"
+ type: string
+ fabric_int_net_shared:
+ description: "fabric virtual network shared"
+ type: boolean
+ fabric_subnet_cidr:
+ description: "fabric subnet CIDR"
+ type: string
+ oam_net_name:
+ description: "Name of NSDNet network from which the management IP addresses will be allocated"
+ type: string
+ trusted_net_name:
+ description: "Name of public trusted network into which this vDBE HA cluster is deployed"
+ type: string
+ untrusted_net_name:
+ description: "Name of public untrusted network into which this vDBE HA cluster is deployed"
+ type: string
+ untrusted_num_vn:
+ constraints:
+ -
+ range:
+ max: 77
+ min: 1
+ description: "Number of vDBE subinterface virtual Networks"
+ type: number
+ untrusted_vlan_tags:
+ description: "List of subinterface vlan tags"
+ type: comma_delimited_list
+ untrusted_vn_networks:
+ description: "List of subinterface virtual networks"
+ type: comma_delimited_list
+ vdbe_aap_sec_trusted_ip_prefix:
+ description: "ip prefix for the secondary vDBE VM aap on the VAN trusted network"
+ type: string
+ vdbe_aap_sec_trusted_ip_prefix_len:
+ description: "ip prefix length for the secondary vDBE VM aap on the VAN trusted network"
+ type: string
+ vdbe_aap_sec_untrusted_ip_prefix:
+ description: "ip prefix for secondary vDBE VM aap on the VAN untrusted network"
+ type: string
+ vdbe_aap_sec_untrusted_ip_prefix_len:
+ description: "ip prefix length for the secondary DBE VM aap on the VAN untrusted network"
+ type: string
+ vdbe_aap_trusted_ip_prefix:
+ description: "ip prefix for the primary vDBE VM on the VAN trusted network"
+ type: string
+ vdbe_aap_trusted_ip_prefix_len:
+ description: "ip prefix length for the primary vDBE VM on the VAN trusted network"
+ type: string
+ vdbe_aap_trusted_v6_ip_prefix:
+ description: "ipv6 prefix for the primary vDBE VM on the VAN trusted network"
+ type: string
+ vdbe_aap_trusted_v6_ip_prefix_len:
+ description: "ipv6 prefix length for the primary vDBE VM on the VAN trusted network"
+ type: string
+ vdbe_aap_untrusted_ip_prefix:
+ description: "ip prefix for primary vDBE VM on the VAN untrusted network"
+ type: string
+ vdbe_aap_untrusted_ip_prefix_len:
+ description: "ip prefix length for the primary vDBE VM on the VAN untrusted network"
+ type: string
+ vdbe_aap_untrusted_v6_ip_prefix:
+ description: "ipv6 prefix for the primary vDBE VM on the VAN untrusted network"
+ type: string
+ vdbe_aap_untrusted_v6_ip_prefix_len:
+ description: "ipv6 prefix length for the primary vDBE VM on the VAN untrusted network"
+ type: string
+ vdbe_control_ip_0:
+ description: "IP address of the primary vDBE VM on the HA control network"
+ type: string
+ vdbe_control_ip_1:
+ description: "IP address of the secondary vDBE VM on the HA control network"
+ type: string
+ vdbe_device_name:
+ description: "VDBE device Name for this vdbe VNF"
+ type: string
+ vdbe_fabric_ip_0:
+ description: "IP address of the primary vDBE VM on the HA fabric network"
+ type: string
+ vdbe_fabric_ip_1:
+ description: "IP address of the secondary vDBE VM on the HA fabric network"
+ type: string
+ vdbe_flavor_name:
+ description: "Flavor to use for vDBE"
+ type: string
+ vdbe_hw_trst_mac_0:
+ description: "Secondary MAC address of the primary vDBE VM on the VAN trusted network"
+ type: string
+ vdbe_hw_trst_mac_1:
+ description: "Secondary MAC address of the secondary vDBE VM on the VAN trusted network"
+ type: string
+ vdbe_hw_untr_mac_0:
+ description: "Secondary MAC address of the primary vDBE VM on the VAN untrusted network"
+ type: string
+ vdbe_hw_untr_mac_1:
+ description: "Secondary MAC address of the secondary vDBE VM on the VAN untrusted network"
+ type: string
+ vdbe_image_name:
+ description: "Name of image to use for vDBE"
+ type: string
+ vdbe_name_0:
+ description: "VM Name for this vdbe node 0"
+ type: string
+ vdbe_name_1:
+ description: "VM Name for this vdbe node 1"
+ type: string
+ vdbe_oam_ip_0:
+ description: "IP address of the primary vDBE VM on the OAM network"
+ type: string
+ vdbe_oam_ip_1:
+ description: "IP address of the secondary vDBE VM on the OAM network"
+ type: string
+ vdbe_oam_mac_0:
+ description: "MAC address of the primary vDBE VM on the OAM network"
+ type: string
+ vdbe_oam_mac_1:
+ description: "MAC address of the secondary vDBE VM on the OAM network"
+ type: string
+ vdbe_trusted_ip_0:
+ description: "IPV4 address of the primary vDBE VM on the VAN trusted network"
+ type: string
+ vdbe_trusted_ip_1:
+ description: "IPV4 address of the secondary vDBE VM on the VAN trusted network"
+ type: string
+ vdbe_trusted_v6_ip_0:
+ description: "IPV6 address of the primary vDBE VM on the VAN trusted network"
+ type: string
+ vdbe_trusted_v6_ip_1:
+ description: "IPV6 address of the secondary vDBE VM on the VAN trusted network"
+ type: string
+ vdbe_trusted_vmac_address:
+ description: "Virtual MAC for the primary vDBE VM on the VAN trusted network"
+ type: string
+ vdbe_untrusted_ip_0:
+ description: "IPV4 address of the primary vDBE VM on the VAN untrusted network"
+ type: string
+ vdbe_untrusted_ip_1:
+ description: "IPV4 address of the secondary vDBE VM on the VAN untrusted network"
+ type: string
+ vdbe_untrusted_v6_ip_0:
+ description: "IPV6 address of the primary vDBE VM on the VAN untrusted network"
+ type: string
+ vdbe_untrusted_v6_ip_1:
+ description: "IPV6 address of the secondary vDBE VM on the VAN untrusted network"
+ type: string
+ vdbe_untrusted_vmac_address:
+ description: "Virtual MAC of the primary vDBE VM on the VAN untrusted network"
+ type: string
+ vf_module_id:
+ description: "Unique ID for this VF module inst"
+ type: string
+ vnf_id:
+ description: "Unique ID for this VF inst"
+ type: string
+ vnf_name:
+ description: "Unique name for this VF instance"
+ type: string
+resources:
+ control_int_net:
+ properties:
+ flood_unknown_unicast:
+ get_param: control_int_net_flood_unknown_unicast
+ is_shared:
+ get_param: control_int_net_shared
+ name:
+ str_replace:
+ params:
+ VNF_NAME:
+ get_param: vnf_name
+ template: VNF_NAME_control_net
+ virtual_network_properties:
+ virtual_network_properties_forwarding_mode:
+ get_param: control_int_net_forwarding_mode
+ virtual_network_properties_rpf:
+ get_param: control_int_net_rpf
+ type: "OS::ContrailV2::VirtualNetwork"
+ control_subnet:
+ properties:
+ cidr:
+ get_param: control_subnet_cidr
+ name:
+ str_replace:
+ params:
+ VNF_NAME:
+ get_param: vnf_name
+ template: VNF_NAME_control_subnet
+ network:
+ get_resource: control_int_net
+ type: "OS::Neutron::Subnet"
+ fabric_int_net:
+ properties:
+ flood_unknown_unicast:
+ get_param: fabric_int_net_flood_unknown_unicast
+ is_shared:
+ get_param: fabric_int_net_shared
+ name:
+ str_replace:
+ params:
+ VNF_NAME:
+ get_param: vnf_name
+ template: VNF_NAME_fabric_net
+ virtual_network_properties:
+ virtual_network_properties_forwarding_mode:
+ get_param: fabric_int_net_forwarding_mode
+ virtual_network_properties_rpf:
+ get_param: fabric_int_net_rpf
+ type: "OS::ContrailV2::VirtualNetwork"
+ fabric_subnet:
+ properties:
+ cidr:
+ get_param: fabric_subnet_cidr
+ name:
+ str_replace:
+ params:
+ VNF_NAME:
+ get_param: vnf_name
+ template: VNF_NAME_fabric_subnet
+ network:
+ get_resource: fabric_int_net
+ type: "OS::Neutron::Subnet"
+ vdbe_0_untr_vmi_0:
+ properties:
+ name:
+ str_replace:
+ params:
+ DBE:
+ get_param: vdbe_device_name
+ VM_NAME:
+ get_param: vdbe_name_0
+ template: VM_NAMEDBE001p1n004
+ virtual_machine_interface_allowed_address_pairs:
+ virtual_machine_interface_allowed_address_pairs_allowed_address_pair:
+ -
+ virtual_machine_interface_allowed_address_pairs_allowed_address_pair_address_mode:
+ get_param: aap_address_mode
+ virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip:
+ virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix:
+ get_param: vdbe_aap_untrusted_ip_prefix
+ virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix_len:
+ get_param: vdbe_aap_untrusted_ip_prefix_len
+ virtual_machine_interface_allowed_address_pairs_allowed_address_pair_mac:
+ get_param: vdbe_untrusted_vmac_address
+ -
+ virtual_machine_interface_allowed_address_pairs_allowed_address_pair_address_mode:
+ get_param: aap_address_mode
+ virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip:
+ virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix:
+ get_param: vdbe_aap_sec_untrusted_ip_prefix
+ virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix_len:
+ get_param: vdbe_aap_sec_untrusted_ip_prefix_len
+ virtual_machine_interface_allowed_address_pairs_allowed_address_pair_mac:
+ get_param: vdbe_hw_untr_mac_0
+ -
+ virtual_machine_interface_allowed_address_pairs_allowed_address_pair_address_mode:
+ get_param: aap_address_mode
+ virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip:
+ virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix:
+ get_param: vdbe_aap_untrusted_v6_ip_prefix
+ virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix_len:
+ get_param: vdbe_aap_untrusted_v6_ip_prefix_len
+ virtual_machine_interface_allowed_address_pairs_allowed_address_pair_mac:
+ get_param: vdbe_untrusted_vmac_address
+ virtual_machine_interface_mac_addresses:
+ virtual_machine_interface_mac_addresses_mac_address:
+ -
+ get_param: vdbe_hw_untr_mac_0
+ virtual_network_refs:
+ -
+ get_param: untrusted_net_name
+ type: "OS::ContrailV2::VirtualMachineInterface"
+ vdbe_1_untr_vmi_1:
+ properties:
+ name:
+ str_replace:
+ params:
+ DBE:
+ get_param: vdbe_device_name
+ VM_NAME:
+ get_param: vdbe_name_1
+ template: VM_NAMEDBE001p1n004
+ virtual_machine_interface_allowed_address_pairs:
+ virtual_machine_interface_allowed_address_pairs_allowed_address_pair:
+ -
+ virtual_machine_interface_allowed_address_pairs_allowed_address_pair_address_mode:
+ get_param: aap_address_mode
+ virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip:
+ virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix:
+ get_param: vdbe_aap_untrusted_ip_prefix
+ virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix_len:
+ get_param: vdbe_aap_untrusted_ip_prefix_len
+ virtual_machine_interface_allowed_address_pairs_allowed_address_pair_mac:
+ get_param: vdbe_untrusted_vmac_address
+ -
+ virtual_machine_interface_allowed_address_pairs_allowed_address_pair_address_mode:
+ get_param: aap_address_mode
+ virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip:
+ virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix:
+ get_param: vdbe_aap_sec_untrusted_ip_prefix
+ virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix_len:
+ get_param: vdbe_aap_sec_untrusted_ip_prefix_len
+ virtual_machine_interface_allowed_address_pairs_allowed_address_pair_mac:
+ get_param: vdbe_hw_untr_mac_1
+ -
+ virtual_machine_interface_allowed_address_pairs_allowed_address_pair_address_mode:
+ get_param: aap_address_mode
+ virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip:
+ virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix:
+ get_param: vdbe_aap_untrusted_v6_ip_prefix
+ virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix_len:
+ get_param: vdbe_aap_untrusted_v6_ip_prefix_len
+ virtual_machine_interface_allowed_address_pairs_allowed_address_pair_mac:
+ get_param: vdbe_untrusted_vmac_address
+ virtual_machine_interface_mac_addresses:
+ virtual_machine_interface_mac_addresses_mac_address:
+ -
+ get_param: vdbe_hw_untr_mac_1
+ virtual_network_refs:
+ -
+ get_param: untrusted_net_name
+ type: "OS::ContrailV2::VirtualMachineInterface"
+ vdbe_ServerGroup:
+ properties:
+ policies:
+ - anti-affinity
+ type: "OS::Nova::ServerGroup"
+ vdbe_control_Iip_0:
+ depends_on:
+ - vdbe_ctrl_0_port
+ properties:
+ instance_ip_address:
+ get_param: vdbe_control_ip_0
+ virtual_machine_interface_refs:
+ -
+ get_resource: vdbe_ctrl_0_port
+ virtual_network_refs:
+ -
+ get_resource: control_int_net
+ type: "OS::ContrailV2::InstanceIp"
+ vdbe_control_Iip_1:
+ depends_on:
+ - vdbe_ctrl_1_port
+ properties:
+ instance_ip_address:
+ get_param: vdbe_control_ip_1
+ virtual_machine_interface_refs:
+ -
+ get_resource: vdbe_ctrl_1_port
+ virtual_network_refs:
+ -
+ get_resource: control_int_net
+ type: "OS::ContrailV2::InstanceIp"
+ vdbe_ctrl_0_port:
+ properties:
+ name:
+ str_replace:
+ params:
+ DBE:
+ get_param: vdbe_device_name
+ VM_NAME:
+ get_param: vdbe_name_0
+ template: VM_NAMEDBE001p1n002
+ virtual_network_refs:
+ -
+ get_resource: control_int_net
+ type: "OS::ContrailV2::VirtualMachineInterface"
+ vdbe_ctrl_1_port:
+ properties:
+ name:
+ str_replace:
+ params:
+ DBE:
+ get_param: vdbe_device_name
+ VM_NAME:
+ get_param: vdbe_name_1
+ template: VM_NAMEDBE001p1n002
+ virtual_network_refs:
+ -
+ get_resource: control_int_net
+ type: "OS::ContrailV2::VirtualMachineInterface"
+ vdbe_fabr_0_port:
+ properties:
+ name:
+ str_replace:
+ params:
+ DBE:
+ get_param: vdbe_device_name
+ VM_NAME:
+ get_param: vdbe_name_0
+ template: VM_NAMEDBE001p1n003
+ virtual_network_refs:
+ -
+ get_resource: fabric_int_net
+ type: "OS::ContrailV2::VirtualMachineInterface"
+ vdbe_fabr_1_port:
+ properties:
+ name:
+ str_replace:
+ params:
+ DBE:
+ get_param: vdbe_device_name
+ VM_NAME:
+ get_param: vdbe_name_1
+ template: VM_NAMEDBE001p1n003
+ virtual_network_refs:
+ -
+ get_resource: fabric_int_net
+ type: "OS::ContrailV2::VirtualMachineInterface"
+ vdbe_fabric_Iip_0:
+ depends_on:
+ - vdbe_fabr_0_port
+ properties:
+ instance_ip_address:
+ get_param: vdbe_fabric_ip_0
+ virtual_machine_interface_refs:
+ -
+ get_resource: vdbe_fabr_0_port
+ virtual_network_refs:
+ -
+ get_resource: fabric_int_net
+ type: "OS::ContrailV2::InstanceIp"
+ vdbe_fabric_Iip_1:
+ depends_on:
+ - vdbe_fabr_1_port
+ properties:
+ instance_ip_address:
+ get_param: vdbe_fabric_ip_1
+ virtual_machine_interface_refs:
+ -
+ get_resource: vdbe_fabr_1_port
+ virtual_network_refs:
+ -
+ get_resource: fabric_int_net
+ type: "OS::ContrailV2::InstanceIp"
+ vdbe_node_0:
+ depends_on:
+ - vdbe_oam_Iip_0
+ - vdbe_control_Iip_0
+ - vdbe_fabric_Iip_0
+ - vdbe_untrusted_Iip_0
+ - vdbe_untrusted_v6_Iip_0
+ - vdbe_trusted_Iip_0
+ - vdbe_trusted_v6_Iip_0
+ properties:
+ availability_zone:
+ get_param: availability_zone_0
+ flavor:
+ get_param: vdbe_flavor_name
+ image:
+ get_param: vdbe_image_name
+ metadata:
+ vf_module_id:
+ get_param: vf_module_id
+ vnf_id:
+ get_param: vnf_id
+ vnf_name:
+ get_param: vnf_name
+ name:
+ get_param: vdbe_name_0
+ networks:
+ -
+ port:
+ get_resource: vdbe_oam_0_port
+ -
+ port:
+ get_resource: vdbe_ctrl_0_port
+ -
+ port:
+ get_resource: vdbe_fabr_0_port
+ -
+ port:
+ get_resource: vdbe_0_untr_vmi_0
+ -
+ port:
+ get_resource: vdbe_trst_0_port
+ scheduler_hints:
+ group:
+ get_resource: vdbe_ServerGroup
+ type: "OS::Nova::Server"
+ vdbe_node_1:
+ depends_on:
+ - vdbe_oam_Iip_1
+ - vdbe_control_Iip_1
+ - vdbe_fabric_Iip_1
+ - vdbe_untrusted_Iip_1
+ - vdbe_untrusted_v6_Iip_1
+ - vdbe_trusted_Iip_1
+ - vdbe_trusted_v6_Iip_1
+ properties:
+ availability_zone:
+ get_param: availability_zone_1
+ flavor:
+ get_param: vdbe_flavor_name
+ image:
+ get_param: vdbe_image_name
+ metadata:
+ vf_module_id:
+ get_param: vf_module_id
+ vnf_id:
+ get_param: vnf_id
+ vnf_name:
+ get_param: vnf_name
+ name:
+ get_param: vdbe_name_1
+ networks:
+ -
+ port:
+ get_resource: vdbe_oam_1_port
+ -
+ port:
+ get_resource: vdbe_ctrl_1_port
+ -
+ port:
+ get_resource: vdbe_fabr_1_port
+ -
+ port:
+ get_resource: vdbe_1_untr_vmi_1
+ -
+ port:
+ get_resource: vdbe_trst_1_port
+ scheduler_hints:
+ group:
+ get_resource: vdbe_ServerGroup
+ type: "OS::Nova::Server"
+ vdbe_oam_0_port:
+ properties:
+ name:
+ str_replace:
+ params:
+ DBE:
+ get_param: vdbe_device_name
+ VM_NAME:
+ get_param: vdbe_name_0
+ template: VM_NAMEDBE001p1n001
+ virtual_machine_interface_mac_addresses:
+ virtual_machine_interface_mac_addresses_mac_address:
+ -
+ get_param: vdbe_oam_mac_0
+ virtual_network_refs:
+ -
+ get_param: oam_net_name
+ type: "OS::ContrailV2::VirtualMachineInterface"
+ vdbe_oam_1_port:
+ properties:
+ name:
+ str_replace:
+ params:
+ DBE:
+ get_param: vdbe_device_name
+ VM_NAME:
+ get_param: vdbe_name_1
+ template: VM_NAMEDBE001p1n001
+ virtual_machine_interface_mac_addresses:
+ virtual_machine_interface_mac_addresses_mac_address:
+ -
+ get_param: vdbe_oam_mac_1
+ virtual_network_refs:
+ -
+ get_param: oam_net_name
+ type: "OS::ContrailV2::VirtualMachineInterface"
+ vdbe_oam_Iip_0:
+ depends_on:
+ - vdbe_oam_0_port
+ properties:
+ instance_ip_address:
+ get_param: vdbe_oam_ip_0
+ virtual_machine_interface_refs:
+ -
+ get_resource: vdbe_oam_0_port
+ virtual_network_refs:
+ -
+ get_param: oam_net_name
+ type: "OS::ContrailV2::InstanceIp"
+ vdbe_oam_Iip_1:
+ depends_on:
+ - vdbe_oam_1_port
+ properties:
+ instance_ip_address:
+ get_param: vdbe_oam_ip_1
+ virtual_machine_interface_refs:
+ -
+ get_resource: vdbe_oam_1_port
+ virtual_network_refs:
+ -
+ get_param: oam_net_name
+ type: "OS::ContrailV2::InstanceIp"
+ vdbe_trst_0_port:
+ properties:
+ name:
+ str_replace:
+ params:
+ DBE:
+ get_param: vdbe_device_name
+ VM_NAME:
+ get_param: vdbe_name_0
+ template: VM_NAMEDBE001p1n005
+ virtual_machine_interface_allowed_address_pairs:
+ virtual_machine_interface_allowed_address_pairs_allowed_address_pair:
+ -
+ virtual_machine_interface_allowed_address_pairs_allowed_address_pair_address_mode:
+ get_param: aap_address_mode
+ virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip:
+ virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix:
+ get_param: vdbe_aap_trusted_ip_prefix
+ virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix_len:
+ get_param: vdbe_aap_trusted_ip_prefix_len
+ virtual_machine_interface_allowed_address_pairs_allowed_address_pair_mac:
+ get_param: vdbe_trusted_vmac_address
+ -
+ virtual_machine_interface_allowed_address_pairs_allowed_address_pair_address_mode:
+ get_param: aap_address_mode
+ virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip:
+ virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix:
+ get_param: vdbe_aap_sec_trusted_ip_prefix
+ virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix_len:
+ get_param: vdbe_aap_sec_trusted_ip_prefix_len
+ virtual_machine_interface_allowed_address_pairs_allowed_address_pair_mac:
+ get_param: vdbe_hw_trst_mac_0
+ -
+ virtual_machine_interface_allowed_address_pairs_allowed_address_pair_address_mode:
+ get_param: aap_address_mode
+ virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip:
+ virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix:
+ get_param: vdbe_aap_trusted_v6_ip_prefix
+ virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix_len:
+ get_param: vdbe_aap_trusted_v6_ip_prefix_len
+ virtual_machine_interface_allowed_address_pairs_allowed_address_pair_mac:
+ get_param: vdbe_trusted_vmac_address
+ virtual_machine_interface_mac_addresses:
+ virtual_machine_interface_mac_addresses_mac_address:
+ -
+ get_param: vdbe_hw_trst_mac_0
+ virtual_network_refs:
+ -
+ get_param: trusted_net_name
+ type: "OS::ContrailV2::VirtualMachineInterface"
+ vdbe_trst_1_port:
+ properties:
+ name:
+ str_replace:
+ params:
+ DBE:
+ get_param: vdbe_device_name
+ VM_NAME:
+ get_param: vdbe_name_1
+ template: VM_NAMEDBE001p1n005
+ virtual_machine_interface_allowed_address_pairs:
+ virtual_machine_interface_allowed_address_pairs_allowed_address_pair:
+ -
+ virtual_machine_interface_allowed_address_pairs_allowed_address_pair_address_mode:
+ get_param: aap_address_mode
+ virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip:
+ virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix:
+ get_param: vdbe_aap_trusted_ip_prefix
+ virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix_len:
+ get_param: vdbe_aap_trusted_ip_prefix_len
+ virtual_machine_interface_allowed_address_pairs_allowed_address_pair_mac:
+ get_param: vdbe_trusted_vmac_address
+ -
+ virtual_machine_interface_allowed_address_pairs_allowed_address_pair_address_mode:
+ get_param: aap_address_mode
+ virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip:
+ virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix:
+ get_param: vdbe_aap_sec_trusted_ip_prefix
+ virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix_len:
+ get_param: vdbe_aap_sec_trusted_ip_prefix_len
+ virtual_machine_interface_allowed_address_pairs_allowed_address_pair_mac:
+ get_param: vdbe_hw_trst_mac_1
+ -
+ virtual_machine_interface_allowed_address_pairs_allowed_address_pair_address_mode:
+ get_param: aap_address_mode
+ virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip:
+ virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix:
+ get_param: vdbe_aap_trusted_v6_ip_prefix
+ virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix_len:
+ get_param: vdbe_aap_trusted_v6_ip_prefix_len
+ virtual_machine_interface_allowed_address_pairs_allowed_address_pair_mac:
+ get_param: vdbe_trusted_vmac_address
+ virtual_machine_interface_mac_addresses:
+ virtual_machine_interface_mac_addresses_mac_address:
+ -
+ get_param: vdbe_hw_trst_mac_1
+ virtual_network_refs:
+ -
+ get_param: trusted_net_name
+ type: "OS::ContrailV2::VirtualMachineInterface"
+ vdbe_trusted_Iip_0:
+ depends_on:
+ - vdbe_trst_0_port
+ properties:
+ instance_ip_address:
+ get_param: vdbe_trusted_ip_0
+ virtual_machine_interface_refs:
+ -
+ get_resource: vdbe_trst_0_port
+ virtual_network_refs:
+ -
+ get_param: trusted_net_name
+ type: "OS::ContrailV2::InstanceIp"
+ vdbe_trusted_Iip_1:
+ depends_on:
+ - vdbe_trst_1_port
+ properties:
+ instance_ip_address:
+ get_param: vdbe_trusted_ip_1
+ virtual_machine_interface_refs:
+ -
+ get_resource: vdbe_trst_1_port
+ virtual_network_refs:
+ -
+ get_param: trusted_net_name
+ type: "OS::ContrailV2::InstanceIp"
+ vdbe_trusted_v6_Iip_0:
+ depends_on:
+ - vdbe_trst_0_port
+ properties:
+ instance_ip_address:
+ get_param: vdbe_trusted_v6_ip_0
+ instance_ip_family: v6
+ virtual_machine_interface_refs:
+ -
+ get_resource: vdbe_trst_0_port
+ virtual_network_refs:
+ -
+ get_param: trusted_net_name
+ type: "OS::ContrailV2::InstanceIp"
+ vdbe_trusted_v6_Iip_1:
+ depends_on:
+ - vdbe_trst_1_port
+ properties:
+ instance_ip_address:
+ get_param: vdbe_trusted_v6_ip_1
+ instance_ip_family: v6
+ virtual_machine_interface_refs:
+ -
+ get_resource: vdbe_trst_1_port
+ virtual_network_refs:
+ -
+ get_param: trusted_net_name
+ type: "OS::ContrailV2::InstanceIp"
+ vdbe_untr_0_subports:
+ depends_on: vdbe_0_untr_vmi_0
+ properties:
+ count:
+ get_param: untrusted_num_vn
+ resource_def:
+ properties:
+ aap_address_mode:
+ get_param: aap_address_mode
+ aap_sec_untrusted_ip_prefix:
+ get_param: vdbe_aap_sec_untrusted_ip_prefix
+ aap_sec_untrusted_ip_prefix_len:
+ get_param: vdbe_aap_sec_untrusted_ip_prefix_len
+ aap_untrusted_ip_prefix:
+ get_param: vdbe_aap_untrusted_ip_prefix
+ aap_untrusted_ip_prefix_len:
+ get_param: vdbe_aap_untrusted_ip_prefix_len
+ aap_untrusted_v6_ip_prefix:
+ get_param: vdbe_aap_untrusted_v6_ip_prefix
+ aap_untrusted_v6_ip_prefix_len:
+ get_param: vdbe_aap_untrusted_v6_ip_prefix_len
+ counter: "%index%"
+ ip_address:
+ get_param: vdbe_untrusted_ip_0
+ ip_v6_address:
+ get_param: vdbe_untrusted_v6_ip_0
+ mac_address:
+ get_param: vdbe_hw_untr_mac_0
+ parent_interface:
+ get_resource: vdbe_0_untr_vmi_0
+ subinterfaces_name_prefix:
+ str_replace:
+ params:
+ DBE:
+ get_param: vdbe_device_name
+ VM_NAME:
+ get_param: vdbe_name_0
+ template: VM_NAMEDBE001p1n004
+ vlan_tag_list:
+ get_param: untrusted_vlan_tags
+ vmac_address:
+ get_param: vdbe_untrusted_vmac_address
+ vn_network_list:
+ get_param: untrusted_vn_networks
+ type: vdbeav_subinterface_heat_template.yaml
+ type: "OS::Heat::ResourceGroup"
+ vdbe_untr_1_subports:
+ depends_on: vdbe_1_untr_vmi_1
+ properties:
+ count:
+ get_param: untrusted_num_vn
+ resource_def:
+ properties:
+ aap_address_mode:
+ get_param: aap_address_mode
+ aap_sec_untrusted_ip_prefix:
+ get_param: vdbe_aap_sec_untrusted_ip_prefix
+ aap_sec_untrusted_ip_prefix_len:
+ get_param: vdbe_aap_sec_untrusted_ip_prefix_len
+ aap_untrusted_ip_prefix:
+ get_param: vdbe_aap_untrusted_ip_prefix
+ aap_untrusted_ip_prefix_len:
+ get_param: vdbe_aap_untrusted_ip_prefix_len
+ aap_untrusted_v6_ip_prefix:
+ get_param: vdbe_aap_untrusted_v6_ip_prefix
+ aap_untrusted_v6_ip_prefix_len:
+ get_param: vdbe_aap_untrusted_v6_ip_prefix_len
+ counter: "%index%"
+ ip_address:
+ get_param: vdbe_untrusted_ip_1
+ ip_v6_address:
+ get_param: vdbe_untrusted_v6_ip_1
+ mac_address:
+ get_param: vdbe_hw_untr_mac_1
+ parent_interface:
+ get_resource: vdbe_1_untr_vmi_1
+ subinterfaces_name_prefix:
+ str_replace:
+ params:
+ DBE:
+ get_param: vdbe_device_name
+ VM_NAME:
+ get_param: vdbe_name_1
+ template: VM_NAMEDBE001p1n004
+ vlan_tag_list:
+ get_param: untrusted_vlan_tags
+ vmac_address:
+ get_param: vdbe_untrusted_vmac_address
+ vn_network_list:
+ get_param: untrusted_vn_networks
+ type: vdbeav_subinterface_heat_template.yaml
+ type: "OS::Heat::ResourceGroup"
+ vdbe_untrusted_Iip_0:
+ depends_on:
+ - vdbe_0_untr_vmi_0
+ properties:
+ instance_ip_address:
+ get_param: vdbe_untrusted_ip_0
+ virtual_machine_interface_refs:
+ -
+ get_resource: vdbe_0_untr_vmi_0
+ virtual_network_refs:
+ -
+ get_param: untrusted_net_name
+ type: "OS::ContrailV2::InstanceIp"
+ vdbe_untrusted_Iip_1:
+ depends_on:
+ - vdbe_1_untr_vmi_1
+ properties:
+ instance_ip_address:
+ get_param: vdbe_untrusted_ip_1
+ virtual_machine_interface_refs:
+ -
+ get_resource: vdbe_1_untr_vmi_1
+ virtual_network_refs:
+ -
+ get_param: untrusted_net_name
+ type: "OS::ContrailV2::InstanceIp"
+ vdbe_untrusted_v6_Iip_0:
+ depends_on:
+ - vdbe_0_untr_vmi_0
+ properties:
+ instance_ip_address:
+ get_param: vdbe_untrusted_v6_ip_0
+ instance_ip_family: v6
+ virtual_machine_interface_refs:
+ -
+ get_resource: vdbe_0_untr_vmi_0
+ virtual_network_refs:
+ -
+ get_param: untrusted_net_name
+ type: "OS::ContrailV2::InstanceIp"
+ vdbe_untrusted_v6_Iip_1:
+ depends_on:
+ - vdbe_1_untr_vmi_1
+ properties:
+ instance_ip_address:
+ get_param: vdbe_untrusted_v6_ip_1
+ instance_ip_family: v6
+ virtual_machine_interface_refs:
+ -
+ get_resource: vdbe_1_untr_vmi_1
+ virtual_network_refs:
+ -
+ get_param: untrusted_net_name
+ type: "OS::ContrailV2::InstanceIp"