1 heat_template_version: 2013-05-23
4 Version 2.0 02-09-2016 (Authors: John Doe, user PROD)
8 description: "Address mode for the vDBE cluster IP"
10 control_int_net_forwarding_mode:
11 description: "forwarding mode of the control virtual network"
14 description: "Reverse Path Filtering enable or disable for the control virtual network"
16 control_int_net_shared:
17 description: "control virtual network shared"
19 control_int_net_flood_unknown_unicast:
20 description: "forwarding mode of the control virtual network"
22 fabric_int_net_flood_unknown_unicast:
23 description: "forwarding mode of the fabric virtual network"
25 fabric_int_net_forwarding_mode:
26 description: "forwarding mode of the fabric virtual network"
29 description: "Reverse Path Filtering enable or disable for the fabric virtual network"
31 fabric_int_net_shared:
32 description: "fabric virtual network shared"
34 description: "Name of NSDNet network from which the management IP addresses will be allocated"
37 description: "Name of public untrusted network into which this vDBE HA cluster is deployed"
45 description: "Number of vDBE subinterface virtual Networks"
48 description: "List of subinterface vlan tags"
49 type: comma_delimited_list
50 untrusted_vn_networks:
51 description: "List of subinterface virtual networks"
52 type: comma_delimited_list
53 vdbe_aap_sec_untrusted_ip_prefix:
54 description: "ip prefix for secondary vDBE VM aap on the VAN untrusted network"
56 vdbe_aap_sec_untrusted_ip_prefix_len:
57 description: "ip prefix length for the secondary DBE VM aap on the VAN untrusted network"
59 vdbe_aap_untrusted_ip_prefix:
60 description: "ip prefix for primary vDBE VM on the VAN untrusted network"
62 vdbe_aap_untrusted_ip_prefix_len:
63 description: "ip prefix length for the primary vDBE VM on the VAN untrusted network"
65 vdbe_aap_untrusted_v6_ip_prefix:
66 description: "ipv6 prefix for the primary vDBE VM on the VAN untrusted network"
68 vdbe_aap_untrusted_v6_ip_prefix_len:
69 description: "ipv6 prefix length for the primary vDBE VM on the VAN untrusted network"
72 description: "VDBE device Name for this vdbe VNF"
75 description: "Secondary MAC address of the secondary vDBE VM on the VAN untrusted network"
78 description: "VM Name for this vdbe node 1"
81 description: "IPV4 address of the secondary vDBE VM on the VAN untrusted network"
83 vdbe_untrusted_v6_ip_1:
84 description: "IPV6 address of the secondary vDBE VM on the VAN untrusted network"
86 vdbe_untrusted_vmac_address:
87 description: "Virtual MAC of the primary vDBE VM on the VAN untrusted network"
90 description: "Flavor to use for vDBE"
93 description: "Image to use for vDBE"
96 description: "Unique ID for this VF inst"
99 description: "Unique name for this VF instance"
102 description: "Unique ID for this VF module inst"
105 description: "The availability zone of secondary node1 vDBE vm in the local HA pair."
108 description: "Counter."
111 vdbe_untr_1_subports:
112 type: OS::Heat::ResourceGroup
113 depends_on: control_int_net
116 get_param: untrusted_num_vn
121 get_param: aap_address_mode
122 aap_sec_untrusted_ip_prefix:
123 get_param: vdbe_aap_sec_untrusted_ip_prefix
124 aap_sec_untrusted_ip_prefix_len:
125 get_param: vdbe_aap_sec_untrusted_ip_prefix_len
126 aap_untrusted_ip_prefix:
127 get_param: vdbe_aap_untrusted_ip_prefix
128 aap_untrusted_ip_prefix_len:
129 get_param: vdbe_aap_untrusted_ip_prefix_len
130 aap_untrusted_v6_ip_prefix:
131 get_param: vdbe_aap_untrusted_v6_ip_prefix
132 aap_untrusted_v6_ip_prefix_len:
133 get_param: vdbe_aap_untrusted_v6_ip_prefix_len
137 get_param: vdbe_untrusted_ip_1
139 get_param: vdbe_untrusted_v6_ip_1
141 get_param: vdbe_hw_untr_mac_1
143 get_resource: vdbe_untr_1_port_1
144 subinterfaces_name_prefix:
148 get_param: vdbe_device_name
150 get_param: vdbe_name_1
151 template: VM_NAMEDBE001p1n004
153 get_param: untrusted_vlan_tags
155 {get_attr: [vdbe_node_1, accessIPv4]}
157 get_resource: control_int_net
158 optional_property_1: OPTIONAL_VALUE_SUBPORT_1
160 type: OS::Nova::Server
163 get_param: availability_zone_1
165 get_param: vdbe_flavor_name
167 get_param: vdbe_image_name
170 get_param: vf_module_id
176 get_param: vdbe_name_1
178 - port: {get_resource: vdbe_untr_1_port_1}
179 - port: {get_resource: vdbe_untr_2_port_1}
181 type: OS::Nova::Server
184 get_param: availability_zone_1
186 get_param: vdbe_flavor_name
188 get_param: vdbe_image_name
191 get_param: vf_module_id
197 get_param: vdbe_name_1
199 - port: {get_resource: vdbe_untr_1_port_2}
200 - port: {get_resource: vdbe_untr_2_port_2}
202 type: OS::ContrailV2::VirtualMachineInterface
208 get_param: vdbe_device_name
210 get_param: vdbe_name_1
211 template: VM_NAMEDBE001p1n004
212 virtual_machine_interface_allowed_address_pairs:
213 virtual_machine_interface_allowed_address_pairs_allowed_address_pair:
215 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_address_mode:
216 get_param: aap_address_mode
217 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip:
218 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix:
219 get_param: vdbe_aap_untrusted_ip_prefix
220 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix_len:
221 get_param: vdbe_aap_untrusted_ip_prefix_len
222 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_mac:
223 get_param: vdbe_untrusted_vmac_address
225 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_address_mode:
226 get_param: aap_address_mode
227 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip:
228 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix:
229 get_param: vdbe_aap_sec_untrusted_ip_prefix
230 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix_len:
231 get_param: vdbe_aap_sec_untrusted_ip_prefix_len
232 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_mac:
233 get_param: vdbe_hw_untr_mac_1
235 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_address_mode:
236 get_param: aap_address_mode
237 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip:
238 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix:
239 get_param: vdbe_aap_untrusted_v6_ip_prefix
240 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix_len:
241 get_param: vdbe_aap_untrusted_v6_ip_prefix_len
242 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_mac:
243 get_param: vdbe_untrusted_vmac_address
244 virtual_machine_interface_mac_addresses:
245 virtual_machine_interface_mac_addresses_mac_address:
247 get_param: vdbe_hw_untr_mac_1
248 virtual_network_refs:
250 get_resource: control_int_net
252 type: OS::ContrailV2::VirtualMachineInterface
255 virtual_machine_interface_allowed_address_pairs:
256 virtual_machine_interface_allowed_address_pairs_allowed_address_pair:
258 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_address_mode:
259 get_param: aap_address_mode
260 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip:
261 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix:
262 get_param: vdbe_aap_untrusted_ip_prefix
263 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix_len:
264 get_param: vdbe_aap_untrusted_ip_prefix_len
265 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_mac:
266 get_param: vdbe_untrusted_vmac_address
268 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_address_mode:
269 get_param: aap_address_mode
270 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip:
271 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix:
272 get_param: vdbe_aap_sec_untrusted_ip_prefix
273 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix_len:
274 get_param: vdbe_aap_sec_untrusted_ip_prefix_len
275 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_mac:
276 get_param: vdbe_hw_untr_mac_1
278 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_address_mode:
279 get_param: aap_address_mode
280 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip:
281 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix:
282 get_param: vdbe_aap_untrusted_v6_ip_prefix
283 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix_len:
284 get_param: vdbe_aap_untrusted_v6_ip_prefix_len
285 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_mac:
286 get_param: vdbe_untrusted_vmac_address
287 virtual_machine_interface_mac_addresses:
288 virtual_machine_interface_mac_addresses_mac_address:
290 get_param: vdbe_hw_untr_mac_1
291 virtual_network_refs:
293 get_resource: fabric_int_net
298 type: OS::ContrailV2::VirtualMachineInterface
304 get_param: vdbe_device_name
306 get_param: vdbe_name_1
308 virtual_machine_interface_allowed_address_pairs:
309 virtual_machine_interface_allowed_address_pairs_allowed_address_pair:
311 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_address_mode:
312 get_param: aap_address_mode
313 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip:
314 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix:
315 get_param: vdbe_aap_untrusted_ip_prefix
316 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix_len:
317 get_param: vdbe_aap_untrusted_ip_prefix_len
318 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_mac:
319 get_param: vdbe_untrusted_vmac_address
321 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_address_mode:
322 get_param: aap_address_mode
323 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip:
324 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix:
325 get_param: vdbe_aap_sec_untrusted_ip_prefix
326 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix_len:
327 get_param: vdbe_aap_sec_untrusted_ip_prefix_len
328 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_mac:
329 get_param: vdbe_hw_untr_mac_1
331 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_address_mode:
332 get_param: aap_address_mode
333 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip:
334 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix:
335 get_param: vdbe_aap_untrusted_v6_ip_prefix
336 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix_len:
337 get_param: vdbe_aap_untrusted_v6_ip_prefix_len
338 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_mac:
339 get_param: vdbe_untrusted_vmac_address
340 virtual_machine_interface_mac_addresses:
341 virtual_machine_interface_mac_addresses_mac_address:
343 get_param: vdbe_hw_untr_mac_1
344 virtual_network_refs:
346 get_resource: control_int_net
348 type: OS::ContrailV2::VirtualMachineInterface
351 virtual_machine_interface_allowed_address_pairs:
352 virtual_machine_interface_allowed_address_pairs_allowed_address_pair:
354 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_address_mode:
355 get_param: aap_address_mode
356 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip:
357 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix:
358 get_param: vdbe_aap_untrusted_ip_prefix
359 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix_len:
360 get_param: vdbe_aap_untrusted_ip_prefix_len
361 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_mac:
362 get_param: vdbe_untrusted_vmac_address
364 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_address_mode:
365 get_param: aap_address_mode
366 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip:
367 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix:
368 get_param: vdbe_aap_sec_untrusted_ip_prefix
369 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix_len:
370 get_param: vdbe_aap_sec_untrusted_ip_prefix_len
371 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_mac:
372 get_param: vdbe_hw_untr_mac_1
374 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_address_mode:
375 get_param: aap_address_mode
376 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip:
377 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix:
378 get_param: vdbe_aap_untrusted_v6_ip_prefix
379 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix_len:
380 get_param: vdbe_aap_untrusted_v6_ip_prefix_len
381 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_mac:
382 get_param: vdbe_untrusted_vmac_address
383 virtual_machine_interface_mac_addresses:
384 virtual_machine_interface_mac_addresses_mac_address:
386 get_param: vdbe_hw_untr_mac_1
387 virtual_network_refs:
389 get_resource: fabric_int_net
391 vdbe_untr_2_subports:
392 type: OS::Heat::ResourceGroup
393 depends_on: control_int_net
396 get_param: untrusted_num_vn
401 get_param: aap_address_mode
402 aap_sec_untrusted_ip_prefix:
403 get_param: vdbe_aap_sec_untrusted_ip_prefix
404 aap_sec_untrusted_ip_prefix_len:
405 get_param: vdbe_aap_sec_untrusted_ip_prefix_len
406 aap_untrusted_ip_prefix:
407 get_param: vdbe_aap_untrusted_ip_prefix
408 aap_untrusted_ip_prefix_len:
409 get_param: vdbe_aap_untrusted_ip_prefix_len
410 aap_untrusted_v6_ip_prefix:
411 get_param: vdbe_aap_untrusted_v6_ip_prefix
412 aap_untrusted_v6_ip_prefix_len:
413 get_param: vdbe_aap_untrusted_v6_ip_prefix_len
417 get_param: vdbe_untrusted_ip_1
419 get_param: vdbe_untrusted_v6_ip_1
421 get_param: vdbe_hw_untr_mac_1
423 get_resource: vdbe_untr_1_port_2
424 subinterfaces_name_prefix:
428 get_param: vdbe_device_name
430 get_param: vdbe_name_1
431 template: VM_NAMEDBE001p1n004
433 get_param: untrusted_vlan_tags
435 {get_attr: [vdbe_node_1, accessIPv4]}
437 get_resource: control_int_net
438 optional_property_2: OPTIONAL_VALUE_SUBPORT_2
441 type: OS::ContrailV2::VirtualNetwork
443 flood_unknown_unicast:
444 get_param: control_int_net_flood_unknown_unicast
446 get_param: control_int_net_shared
452 template: VNF_NAME_control_net
453 virtual_network_properties:
454 virtual_network_properties_forwarding_mode:
455 get_param: control_int_net_forwarding_mode
456 virtual_network_properties_rpf:
457 get_param: control_int_net_rpf
459 type: OS::ContrailV2::VirtualNetwork
461 - vdbe_untr_1_subports
462 - vdbe_untr_2_subports
464 flood_unknown_unicast:
465 get_param: fabric_int_net_flood_unknown_unicast
467 get_param: fabric_int_net_shared
473 template: template-fabric-int
474 virtual_network_properties:
475 virtual_network_properties_forwarding_mode:
476 get_param: fabric_int_net_forwarding_mode
477 virtual_network_properties_rpf:
478 get_param: fabric_int_net_rpf
482 description: output param connectivity
483 value: {get_attr: [vdbe_untr_1_subports, aap_address_mode]}