1 heat_template_version: 2013-05-23
3 description: cmaui server template for vMMSC
8 description: UID of OAM network
10 type: comma_delimited_list
11 description: CMAUI1, CMAUI2 server names
13 type: comma_delimited_list
14 description: CMAUI1, CMAUI2 server names
17 description: Image for CMAUI server
20 label: availabilityzone name
21 description: availabilityzone name
24 description: Flavor for CMAUI server
27 description: Flavor for CMAUI server
30 description: Flavor for CMAUI server
32 type: comma_delimited_list
33 description: Flavor for CMAUI server
38 lb_st_interface_type_oam:
40 template_PortTuple_LB1:
53 subinterface_name_prefix:
55 subinterface_instance_index:
59 template_VMInt_OAM_lb_1:
60 type: OS::ContrailV2::VirtualMachineInterface
62 virtual_machine_interface_properties:
64 virtual_machine_interface_properties_service_interface_type: { get_param: lb_st_interface_type_oam },
66 virtual_network_refs: [{ get_param: shared_network_id }]
67 port_tuple_refs: [{ get_param: template_PortTuple_LB1 }]
68 security_group_refs: [{ get_param: oam_sec_group_name}]
71 type: OS::ContrailV2::VirtualMachineInterface
77 $NAME: { get_param: subinterface_name_prefix }
78 $VLAN: { get_param: [ vlan_ids, { get_param: subinterface_instance_index } ] }
79 virtual_machine_interface_properties:
81 virtual_machine_interface_properties_sub_interface_vlan_tag: { get_param: lb_st_vlan_type_oam }
83 virtual_machine_interface_mac_addresses:
85 virtual_machine_interface_mac_addresses_mac_address: [{ get_param: mac_address }],
87 virtual_machine_interface_allowed_address_pairs:
89 virtual_machine_interface_allowed_address_pairs_allowed_address_pair: [
91 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_address_mode: active-standby,
92 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_mac: { get_param: mac_address },
93 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip:
95 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix: { get_param: virtual_ip_address },
96 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix_len: 32
100 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_address_mode: active-standby,
101 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_mac: { get_param: mac_address },
102 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip:
104 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix: { get_param: virtual_ipv6_address },
105 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix_len: 128
110 virtual_network_refs: [{ get_param: shared_network_id }]
111 virtual_machine_interface_refs: [{ get_resource: template_VMInt_OAM_lb_1 }]
113 template_VMInt_OAM_lb_2:
114 type: OS::ContrailV2::VirtualMachineInterface
116 virtual_machine_interface_properties:
118 virtual_machine_interface_properties_service_interface_type: { get_param: lb_st_interface_type_oam },
120 virtual_network_refs: [{ get_param: shared_network_id }, { get_param: shared_network_id1 }]
121 port_tuple_refs: [{ get_param: template_PortTuple_LB1 }]
122 security_group_refs: [{ get_param: oam_sec_group_name}]
125 type: OS::ContrailV2::VirtualMachineInterface
131 $NAME: { get_param: subinterface_name_prefix }
132 $VLAN: { get_param: [ vlan_ids, { get_param: subinterface_instance_index } ] }
133 virtual_machine_interface_properties:
135 virtual_machine_interface_properties_sub_interface_vlan_tag: { get_param: lb_st_vlan_type_oam }
137 virtual_machine_interface_mac_addresses:
139 virtual_machine_interface_mac_addresses_mac_address: [{ get_param: mac_address }],
141 virtual_machine_interface_allowed_address_pairs:
143 virtual_machine_interface_allowed_address_pairs_allowed_address_pair: [
145 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_address_mode: active-standby,
146 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_mac: { get_param: mac_address },
147 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip:
149 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix: { get_param: virtual_ip_address },
150 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix_len: 32
154 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_address_mode: active-standby,
155 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_mac: { get_param: mac_address },
156 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip:
158 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix: { get_param: virtual_ipv6_address },
159 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix_len: 128
164 virtual_network_refs: [{ get_param: shared_network_id }, { get_param: shared_network_id1 }]
165 virtual_machine_interface_refs: [{ get_resource: template_VMInt_OAM_lb_1 }]
167 template_VMInt_OAM_lb_3:
168 type: OS::ContrailV2::VirtualMachineInterface
170 virtual_machine_interface_properties:
172 virtual_machine_interface_properties_service_interface_type: { get_param: lb_st_interface_type_oam },
174 virtual_network_refs: [{ get_param: [ shared_network_id2, 0] }]
175 port_tuple_refs: [{ get_param: template_PortTuple_LB1 }]
176 security_group_refs: [{ get_param: oam_sec_group_name}]
179 type: OS::ContrailV2::VirtualMachineInterface
185 $NAME: { get_param: subinterface_name_prefix }
186 $VLAN: { get_param: [ vlan_ids, { get_param: subinterface_instance_index } ] }
187 virtual_machine_interface_properties:
189 virtual_machine_interface_properties_sub_interface_vlan_tag: { get_param: lb_st_vlan_type_oam }
191 virtual_machine_interface_mac_addresses:
193 virtual_machine_interface_mac_addresses_mac_address: [{ get_param: mac_address }],
195 virtual_machine_interface_allowed_address_pairs:
197 virtual_machine_interface_allowed_address_pairs_allowed_address_pair: [
199 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_address_mode: active-standby,
200 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_mac: { get_param: mac_address },
201 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip:
203 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix: { get_param: virtual_ip_address },
204 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix_len: 32
208 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_address_mode: active-standby,
209 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_mac: { get_param: mac_address },
210 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip:
212 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix: { get_param: virtual_ipv6_address },
213 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix_len: 128
218 virtual_network_refs: [{ get_param: [ shared_network_id2, 0] }]
219 virtual_machine_interface_refs: [{ get_resource: template_VMInt_OAM_lb_1 }]
222 type: OS::Nova::Server
224 name: { get_param: [cmaui_names, 0]}
225 image: { get_param: cmaui_image }
226 availability_zone: { get_param: availability_zone_0 }
227 flavor: { get_param: cmaui_flavor }
229 - port: { get_resource: template_VMInt_OAM_lb_1 }
230 - port: { get_resource: template_VMInt_OAM_lb_2 }