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