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
115 get_param: untrusted_num_vn
120 get_param: aap_address_mode
121 aap_sec_untrusted_ip_prefix:
122 get_param: vdbe_aap_sec_untrusted_ip_prefix
123 aap_sec_untrusted_ip_prefix_len:
124 get_param: vdbe_aap_sec_untrusted_ip_prefix_len
125 aap_untrusted_ip_prefix:
126 get_param: vdbe_aap_untrusted_ip_prefix
127 aap_untrusted_ip_prefix_len:
128 get_param: vdbe_aap_untrusted_ip_prefix_len
129 aap_untrusted_v6_ip_prefix:
130 get_param: vdbe_aap_untrusted_v6_ip_prefix
131 aap_untrusted_v6_ip_prefix_len:
132 get_param: vdbe_aap_untrusted_v6_ip_prefix_len
136 get_param: vdbe_untrusted_ip_1
138 get_param: vdbe_untrusted_v6_ip_1
140 get_param: vdbe_hw_untr_mac_1
142 get_resource: vdbe_1_untr_vmi_1
143 subinterfaces_name_prefix:
147 get_param: vdbe_device_name
149 get_param: vdbe_name_1
150 template: VM_NAMEDBE001p1n004
152 get_param: untrusted_vlan_tags
154 get_param: vdbe_untrusted_vmac_address
156 get_param: untrusted_vn_networks
158 type: OS::Nova::Server
161 get_param: availability_zone_1
163 get_param: vdbe_flavor_name
165 get_param: vdbe_image_name
168 get_param: vf_module_id
174 get_param: vdbe_name_1
176 - port: {get_resource: vdbe_1_untr_vmi_1}
177 - port: {get_resource: vdbe_1_oam_vmi_1}
179 type: OS::Nova::Server
182 get_param: availability_zone_1
184 get_param: vdbe_flavor_name
186 get_param: vdbe_image_name
189 get_param: vf_module_id
195 get_param: vdbe_name_1
197 - port: {get_resource: vdbe_1_untr_vmi_2}
198 - port: {get_resource: vdbe_2_oam_vmi_2}
200 type: OS::ContrailV2::VirtualMachineInterface
206 get_param: vdbe_device_name
208 get_param: vdbe_name_1
209 template: VM_NAMEDBE001p1n004
210 virtual_machine_interface_allowed_address_pairs:
211 virtual_machine_interface_allowed_address_pairs_allowed_address_pair:
213 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_address_mode:
214 get_param: aap_address_mode
215 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip:
216 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix:
217 get_param: vdbe_aap_untrusted_ip_prefix
218 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix_len:
219 get_param: vdbe_aap_untrusted_ip_prefix_len
220 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_mac:
221 get_param: vdbe_untrusted_vmac_address
223 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_address_mode:
224 get_param: aap_address_mode
225 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip:
226 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix:
227 get_param: vdbe_aap_sec_untrusted_ip_prefix
228 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix_len:
229 get_param: vdbe_aap_sec_untrusted_ip_prefix_len
230 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_mac:
231 get_param: vdbe_hw_untr_mac_1
233 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_address_mode:
234 get_param: aap_address_mode
235 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip:
236 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix:
237 get_param: vdbe_aap_untrusted_v6_ip_prefix
238 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix_len:
239 get_param: vdbe_aap_untrusted_v6_ip_prefix_len
240 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_mac:
241 get_param: vdbe_untrusted_vmac_address
242 virtual_machine_interface_mac_addresses:
243 virtual_machine_interface_mac_addresses_mac_address:
245 get_param: vdbe_hw_untr_mac_1
246 virtual_network_refs:
248 get_resource: control_int_net
250 type: OS::ContrailV2::VirtualMachineInterface
253 virtual_machine_interface_allowed_address_pairs:
254 virtual_machine_interface_allowed_address_pairs_allowed_address_pair:
256 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_address_mode:
257 get_param: aap_address_mode
258 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip:
259 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix:
260 get_param: vdbe_aap_untrusted_ip_prefix
261 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix_len:
262 get_param: vdbe_aap_untrusted_ip_prefix_len
263 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_mac:
264 get_param: vdbe_untrusted_vmac_address
266 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_address_mode:
267 get_param: aap_address_mode
268 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip:
269 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix:
270 get_param: vdbe_aap_sec_untrusted_ip_prefix
271 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix_len:
272 get_param: vdbe_aap_sec_untrusted_ip_prefix_len
273 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_mac:
274 get_param: vdbe_hw_untr_mac_1
276 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_address_mode:
277 get_param: aap_address_mode
278 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip:
279 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix:
280 get_param: vdbe_aap_untrusted_v6_ip_prefix
281 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix_len:
282 get_param: vdbe_aap_untrusted_v6_ip_prefix_len
283 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_mac:
284 get_param: vdbe_untrusted_vmac_address
285 virtual_machine_interface_mac_addresses:
286 virtual_machine_interface_mac_addresses_mac_address:
288 get_param: vdbe_hw_untr_mac_1
289 virtual_network_refs:
291 get_resource: fabric_int_net
296 type: OS::ContrailV2::VirtualMachineInterface
302 get_param: vdbe_device_name
304 get_param: vdbe_name_1
306 virtual_machine_interface_allowed_address_pairs:
307 virtual_machine_interface_allowed_address_pairs_allowed_address_pair:
309 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_address_mode:
310 get_param: aap_address_mode
311 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip:
312 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix:
313 get_param: vdbe_aap_untrusted_ip_prefix
314 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix_len:
315 get_param: vdbe_aap_untrusted_ip_prefix_len
316 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_mac:
317 get_param: vdbe_untrusted_vmac_address
319 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_address_mode:
320 get_param: aap_address_mode
321 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip:
322 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix:
323 get_param: vdbe_aap_sec_untrusted_ip_prefix
324 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix_len:
325 get_param: vdbe_aap_sec_untrusted_ip_prefix_len
326 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_mac:
327 get_param: vdbe_hw_untr_mac_1
329 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_address_mode:
330 get_param: aap_address_mode
331 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip:
332 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix:
333 get_param: vdbe_aap_untrusted_v6_ip_prefix
334 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix_len:
335 get_param: vdbe_aap_untrusted_v6_ip_prefix_len
336 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_mac:
337 get_param: vdbe_untrusted_vmac_address
338 virtual_machine_interface_mac_addresses:
339 virtual_machine_interface_mac_addresses_mac_address:
341 get_param: vdbe_hw_untr_mac_1
342 virtual_network_refs:
344 get_resource: control_int_net
346 type: OS::ContrailV2::VirtualMachineInterface
349 virtual_machine_interface_allowed_address_pairs:
350 virtual_machine_interface_allowed_address_pairs_allowed_address_pair:
352 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_address_mode:
353 get_param: aap_address_mode
354 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip:
355 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix:
356 get_param: vdbe_aap_untrusted_ip_prefix
357 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix_len:
358 get_param: vdbe_aap_untrusted_ip_prefix_len
359 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_mac:
360 get_param: vdbe_untrusted_vmac_address
362 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_address_mode:
363 get_param: aap_address_mode
364 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip:
365 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix:
366 get_param: vdbe_aap_sec_untrusted_ip_prefix
367 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix_len:
368 get_param: vdbe_aap_sec_untrusted_ip_prefix_len
369 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_mac:
370 get_param: vdbe_hw_untr_mac_1
372 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_address_mode:
373 get_param: aap_address_mode
374 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip:
375 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix:
376 get_param: vdbe_aap_untrusted_v6_ip_prefix
377 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix_len:
378 get_param: vdbe_aap_untrusted_v6_ip_prefix_len
379 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_mac:
380 get_param: vdbe_untrusted_vmac_address
381 virtual_machine_interface_mac_addresses:
382 virtual_machine_interface_mac_addresses_mac_address:
384 get_param: vdbe_hw_untr_mac_1
385 virtual_network_refs:
387 get_resource: fabric_int_net
388 vdbe_untr_2_subports:
389 type: OS::Heat::ResourceGroup
396 get_param: aap_address_mode
397 aap_sec_untrusted_ip_prefix:
398 get_param: vdbe_aap_sec_untrusted_ip_prefix
399 aap_sec_untrusted_ip_prefix_len:
400 get_param: vdbe_aap_sec_untrusted_ip_prefix_len
401 aap_untrusted_ip_prefix:
402 get_param: vdbe_aap_untrusted_ip_prefix
403 aap_untrusted_ip_prefix_len:
404 get_param: vdbe_aap_untrusted_ip_prefix_len
405 aap_untrusted_v6_ip_prefix:
406 get_param: vdbe_aap_untrusted_v6_ip_prefix
407 aap_untrusted_v6_ip_prefix_len:
408 get_param: vdbe_aap_untrusted_v6_ip_prefix_len
412 get_param: vdbe_untrusted_ip_1
414 get_param: vdbe_untrusted_v6_ip_1
416 get_param: vdbe_hw_untr_mac_1
418 get_resource: vdbe_1_oam_vmi_1
419 subinterfaces_name_prefix:
423 get_param: vdbe_device_name
425 get_param: vdbe_name_1
426 template: VM_NAMEDBE001p1n004
428 get_param: untrusted_vlan_tags
430 get_param: vdbe_untrusted_vmac_address
432 get_resource: fabric_int_net
434 vdbe_untr_3_subports:
435 type: OS::Heat::ResourceGroup
438 get_param: untrusted_num_vn
443 get_param: aap_address_mode
444 aap_sec_untrusted_ip_prefix:
445 get_param: vdbe_aap_sec_untrusted_ip_prefix
446 aap_sec_untrusted_ip_prefix_len:
447 get_param: vdbe_aap_sec_untrusted_ip_prefix_len
448 aap_untrusted_ip_prefix:
449 get_param: vdbe_aap_untrusted_ip_prefix
450 aap_untrusted_ip_prefix_len:
451 get_param: vdbe_aap_untrusted_ip_prefix_len
452 aap_untrusted_v6_ip_prefix:
453 get_param: vdbe_aap_untrusted_v6_ip_prefix
454 aap_untrusted_v6_ip_prefix_len:
455 get_param: vdbe_aap_untrusted_v6_ip_prefix_len
459 get_param: vdbe_untrusted_ip_1
461 get_param: vdbe_untrusted_v6_ip_1
463 get_param: vdbe_hw_untr_mac_1
465 get_resource: vdbe_1_untr_vmi_2
466 subinterfaces_name_prefix:
470 get_param: vdbe_device_name
472 get_param: vdbe_name_1
473 template: VM_NAMEDBE001p1n004
475 get_param: untrusted_vlan_tags
477 get_param: vdbe_untrusted_vmac_address
479 get_param: untrusted_vn_networks
481 vdbe_untr_4_subports:
482 type: OS::Heat::ResourceGroup
489 get_param: aap_address_mode
490 aap_sec_untrusted_ip_prefix:
491 get_param: vdbe_aap_sec_untrusted_ip_prefix
492 aap_sec_untrusted_ip_prefix_len:
493 get_param: vdbe_aap_sec_untrusted_ip_prefix_len
494 aap_untrusted_ip_prefix:
495 get_param: vdbe_aap_untrusted_ip_prefix
496 aap_untrusted_ip_prefix_len:
497 get_param: vdbe_aap_untrusted_ip_prefix_len
498 aap_untrusted_v6_ip_prefix:
499 get_param: vdbe_aap_untrusted_v6_ip_prefix
500 aap_untrusted_v6_ip_prefix_len:
501 get_param: vdbe_aap_untrusted_v6_ip_prefix_len
505 get_param: vdbe_untrusted_ip_1
507 get_param: vdbe_untrusted_v6_ip_1
509 get_param: vdbe_hw_untr_mac_1
511 get_resource: vdbe_2_oam_vmi_2
512 subinterfaces_name_prefix:
516 get_param: vdbe_device_name
518 get_param: vdbe_name_1
519 template: VM_NAMEDBE001p1n004
521 get_param: untrusted_vlan_tags
523 get_param: vdbe_untrusted_vmac_address
525 get_resource: fabric_int_net
527 type: OS::ContrailV2::VirtualNetwork
529 flood_unknown_unicast:
530 get_param: control_int_net_flood_unknown_unicast
532 get_param: control_int_net_shared
538 template: VNF_NAME_control_net
539 virtual_network_properties:
540 virtual_network_properties_forwarding_mode:
541 get_param: control_int_net_forwarding_mode
542 virtual_network_properties_rpf:
543 get_param: control_int_net_rpf
545 type: OS::ContrailV2::VirtualNetwork
547 flood_unknown_unicast:
548 get_param: fabric_int_net_flood_unknown_unicast
550 get_param: fabric_int_net_shared
556 template: template-fabric-int
557 virtual_network_properties:
558 virtual_network_properties_forwarding_mode:
559 get_param: fabric_int_net_forwarding_mode
560 virtual_network_properties_rpf:
561 get_param: fabric_int_net_rpf