1 tosca_definitions_version: tosca_simple_yaml_1_0_0
3 template_name: vlan_subinterface_dual
5 - openecomp_heat_index:
6 file: openecomp-heat/_index.yml
7 - GlobalSubstitutionTypes:
8 file: GlobalSubstitutionTypesServiceTemplate.yaml
11 perimeta_parent_interface:
15 description: Parent Contrail interface
20 description: virtual IPv6 address associated with subinterfaces
21 perimeta_subinterface_name_prefix:
25 description: Combined with subinterface_instance_index, this is used as the name of the subinterface resource
26 perimeta_vlan_networks:
30 description: List of Contrail VLAN networks to use for the subinterfaces. The order and number of these must match the VLAN ID list
33 perimeta_subinterface_instance_index:
37 description: Index of instance among multiple instances. Use to retrieve correct parameter for this instance when passed all parameters for all instances.
46 description: IPv4 address associated with subinterfaces
51 description: virtual IPv4 address associated with subinterfaces
56 description: List of VLAN IDs to use for subinterfaces
63 description: MAC address to use for subinterface
68 description: IPv6 address associated with subinterfaces
70 contrail_vmi_subinterface:
71 type: org.openecomp.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface
73 virtual_machine_interface_refs:
74 - get_input: perimeta_parent_interface
80 get_input: perimeta_subinterface_name_prefix
84 - get_input: perimeta_subinterface_instance_index
87 - perimeta_vlan_networks
88 - get_input: perimeta_subinterface_instance_index
89 virtual_machine_interface_properties:
90 sub_interface_vlan_tag:
93 - get_input: perimeta_subinterface_instance_index
94 virtual_machine_interface_allowed_address_pairs:
96 - address_mode: active-standby
99 get_input: perimeta_vip_0
102 get_input: perimeta_mac_address
103 - address_mode: active-standby
106 get_input: perimeta_v6_vip_0
109 get_input: perimeta_mac_address
110 virtual_machine_interface_mac_addresses:
112 - get_input: perimeta_mac_address
114 vlan_subinterface_dual_group:
115 type: org.openecomp.groups.heat.HeatStack
117 heat_file: ../Artifacts/vlan_subinterface_dual.yaml
119 HOT template to instantiate a single Contrail VLAN sub-interface with associated instance IP addresses and allowed address pairs
121 - contrail_vmi_subinterface
122 substitution_mappings:
123 node_type: org.openecomp.resource.abstract.nodes.heat.vlan_subinterface_dual
125 feature_contrail_vmi_subinterface:
126 - contrail_vmi_subinterface
129 binding_contrail_vmi_subinterface:
130 - contrail_vmi_subinterface
132 link_contrail_vmi_subinterface:
133 - contrail_vmi_subinterface
135 dependency_contrail_vmi_subinterface:
136 - contrail_vmi_subinterface