1 heat_template_version: 2013-05-23
\r
4 Version 2.0 02-09-2016 (Authors: John Doe, user PROD)
\r
8 description: "Address mode for the vDBE cluster IP"
\r
10 control_int_net_forwarding_mode:
\r
11 description: "forwarding mode of the control virtual network"
\r
13 control_int_net_rpf:
\r
14 description: "Reverse Path Filtering enable or disable for the control virtual network"
\r
16 control_int_net_shared:
\r
17 description: "control virtual network shared"
\r
19 control_int_net_flood_unknown_unicast:
\r
20 description: "forwarding mode of the control virtual network"
\r
22 fabric_int_net_flood_unknown_unicast:
\r
23 description: "forwarding mode of the fabric virtual network"
\r
25 fabric_int_net_forwarding_mode:
\r
26 description: "forwarding mode of the fabric virtual network"
\r
29 description: "Reverse Path Filtering enable or disable for the fabric virtual network"
\r
31 fabric_int_net_shared:
\r
32 description: "fabric virtual network shared"
\r
34 description: "Name of NSDNet network from which the management IP addresses will be allocated"
\r
37 description: "Name of public untrusted network into which this vDBE HA cluster is deployed"
\r
45 description: "Number of vDBE subinterface virtual Networks"
\r
47 untrusted_vlan_tags:
\r
48 description: "List of subinterface vlan tags"
\r
49 type: comma_delimited_list
\r
50 untrusted_vn_networks:
\r
51 description: "List of subinterface virtual networks"
\r
52 type: comma_delimited_list
\r
53 vdbe_aap_sec_untrusted_ip_prefix:
\r
54 description: "ip prefix for secondary vDBE VM aap on the VAN untrusted network"
\r
56 vdbe_aap_sec_untrusted_ip_prefix_len:
\r
57 description: "ip prefix length for the secondary DBE VM aap on the VAN untrusted network"
\r
59 vdbe_aap_untrusted_ip_prefix:
\r
60 description: "ip prefix for primary vDBE VM on the VAN untrusted network"
\r
62 vdbe_aap_untrusted_ip_prefix_len:
\r
63 description: "ip prefix length for the primary vDBE VM on the VAN untrusted network"
\r
65 vdbe_aap_untrusted_v6_ip_prefix:
\r
66 description: "ipv6 prefix for the primary vDBE VM on the VAN untrusted network"
\r
68 vdbe_aap_untrusted_v6_ip_prefix_len:
\r
69 description: "ipv6 prefix length for the primary vDBE VM on the VAN untrusted network"
\r
72 description: "VDBE device Name for this vdbe VNF"
\r
75 description: "Secondary MAC address of the secondary vDBE VM on the VAN untrusted network"
\r
78 description: "VM Name for this vdbe node 1"
\r
80 vdbe_untrusted_ip_1:
\r
81 description: "IPV4 address of the secondary vDBE VM on the VAN untrusted network"
\r
83 vdbe_untrusted_v6_ip_1:
\r
84 description: "IPV6 address of the secondary vDBE VM on the VAN untrusted network"
\r
86 vdbe_untrusted_vmac_address:
\r
87 description: "Virtual MAC of the primary vDBE VM on the VAN untrusted network"
\r
90 description: "Flavor to use for vDBE"
\r
93 description: "Image to use for vDBE"
\r
96 description: "Unique ID for this VF inst"
\r
99 description: "Unique name for this VF instance"
\r
102 description: "Unique ID for this VF module inst"
\r
104 availability_zone_1:
\r
105 description: "The availability zone of secondary node1 vDBE vm in the local HA pair."
\r
108 description: "Counter."
\r
111 vdbe_untr_1_subports:
\r
112 type: OS::Heat::ResourceGroup
\r
115 get_param: untrusted_num_vn
\r
120 get_param: aap_address_mode
\r
121 aap_sec_untrusted_ip_prefix:
\r
122 get_param: vdbe_aap_sec_untrusted_ip_prefix
\r
123 aap_sec_untrusted_ip_prefix_len:
\r
124 get_param: vdbe_aap_sec_untrusted_ip_prefix_len
\r
125 aap_untrusted_ip_prefix:
\r
126 get_param: vdbe_aap_untrusted_ip_prefix
\r
127 aap_untrusted_ip_prefix_len:
\r
128 get_param: vdbe_aap_untrusted_ip_prefix_len
\r
129 aap_untrusted_v6_ip_prefix:
\r
130 get_param: vdbe_aap_untrusted_v6_ip_prefix
\r
131 aap_untrusted_v6_ip_prefix_len:
\r
132 get_param: vdbe_aap_untrusted_v6_ip_prefix_len
\r
136 get_param: vdbe_untrusted_ip_1
\r
138 get_param: vdbe_untrusted_v6_ip_1
\r
140 get_param: vdbe_hw_untr_mac_1
\r
142 get_resource: vdbe_untr_1_port_1
\r
143 subinterfaces_name_prefix:
\r
147 get_param: vdbe_device_name
\r
149 get_param: vdbe_name_1
\r
150 template: VM_NAMEDBE001p1n004
\r
152 get_param: untrusted_vlan_tags
\r
154 get_param: vdbe_untrusted_vmac_address
\r
156 get_param: untrusted_vn_networks
\r
158 type: OS::Nova::Server
\r
161 get_param: availability_zone_1
\r
163 get_param: vdbe_flavor_name
\r
165 get_param: vdbe_image_name
\r
168 get_param: vf_module_id
\r
172 get_param: vnf_name
\r
174 get_param: vdbe_name_1
\r
176 - port: {get_resource: vdbe_untr_1_port_1}
\r
177 - port: {get_resource: vdbe_untr_2_port_1}
\r
179 type: OS::Nova::Server
\r
182 get_param: availability_zone_1
\r
184 get_param: vdbe_flavor_name
\r
186 get_param: vdbe_image_name
\r
189 get_param: vf_module_id
\r
193 get_param: vnf_name
\r
195 get_param: vdbe_name_1
\r
197 - port: {get_resource: vdbe_untr_1_port_2}
\r
198 - port: {get_resource: vdbe_untr_2_port_2}
\r
199 vdbe_untr_1_port_1:
\r
200 type: OS::ContrailV2::VirtualMachineInterface
\r
206 get_param: vdbe_device_name
\r
208 get_param: vdbe_name_1
\r
209 template: VM_NAMEDBE001p1n004
\r
210 virtual_machine_interface_allowed_address_pairs:
\r
211 virtual_machine_interface_allowed_address_pairs_allowed_address_pair:
\r
213 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_address_mode:
\r
214 get_param: aap_address_mode
\r
215 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip:
\r
216 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix:
\r
217 get_param: vdbe_aap_untrusted_ip_prefix
\r
218 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix_len:
\r
219 get_param: vdbe_aap_untrusted_ip_prefix_len
\r
220 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_mac:
\r
221 get_param: vdbe_untrusted_vmac_address
\r
223 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_address_mode:
\r
224 get_param: aap_address_mode
\r
225 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip:
\r
226 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix:
\r
227 get_param: vdbe_aap_sec_untrusted_ip_prefix
\r
228 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix_len:
\r
229 get_param: vdbe_aap_sec_untrusted_ip_prefix_len
\r
230 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_mac:
\r
231 get_param: vdbe_hw_untr_mac_1
\r
233 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_address_mode:
\r
234 get_param: aap_address_mode
\r
235 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip:
\r
236 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix:
\r
237 get_param: vdbe_aap_untrusted_v6_ip_prefix
\r
238 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix_len:
\r
239 get_param: vdbe_aap_untrusted_v6_ip_prefix_len
\r
240 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_mac:
\r
241 get_param: vdbe_untrusted_vmac_address
\r
242 virtual_machine_interface_mac_addresses:
\r
243 virtual_machine_interface_mac_addresses_mac_address:
\r
245 get_param: vdbe_hw_untr_mac_1
\r
246 virtual_network_refs:
\r
248 get_resource: control_int_net
\r
249 vdbe_untr_2_port_1:
\r
250 type: OS::ContrailV2::VirtualMachineInterface
\r
253 virtual_machine_interface_allowed_address_pairs:
\r
254 virtual_machine_interface_allowed_address_pairs_allowed_address_pair:
\r
256 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_address_mode:
\r
257 get_param: aap_address_mode
\r
258 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip:
\r
259 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix:
\r
260 get_param: vdbe_aap_untrusted_ip_prefix
\r
261 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix_len:
\r
262 get_param: vdbe_aap_untrusted_ip_prefix_len
\r
263 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_mac:
\r
264 get_param: vdbe_untrusted_vmac_address
\r
266 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_address_mode:
\r
267 get_param: aap_address_mode
\r
268 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip:
\r
269 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix:
\r
270 get_param: vdbe_aap_sec_untrusted_ip_prefix
\r
271 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix_len:
\r
272 get_param: vdbe_aap_sec_untrusted_ip_prefix_len
\r
273 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_mac:
\r
274 get_param: vdbe_hw_untr_mac_1
\r
276 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_address_mode:
\r
277 get_param: aap_address_mode
\r
278 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip:
\r
279 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix:
\r
280 get_param: vdbe_aap_untrusted_v6_ip_prefix
\r
281 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix_len:
\r
282 get_param: vdbe_aap_untrusted_v6_ip_prefix_len
\r
283 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_mac:
\r
284 get_param: vdbe_untrusted_vmac_address
\r
285 virtual_machine_interface_mac_addresses:
\r
286 virtual_machine_interface_mac_addresses_mac_address:
\r
288 get_param: vdbe_hw_untr_mac_1
\r
289 virtual_network_refs:
\r
291 get_resource: fabric_int_net
\r
295 vdbe_untr_1_port_2:
\r
296 type: OS::ContrailV2::VirtualMachineInterface
\r
302 get_param: vdbe_device_name
\r
304 get_param: vdbe_name_1
\r
306 virtual_machine_interface_allowed_address_pairs:
\r
307 virtual_machine_interface_allowed_address_pairs_allowed_address_pair:
\r
309 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_address_mode:
\r
310 get_param: aap_address_mode
\r
311 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip:
\r
312 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix:
\r
313 get_param: vdbe_aap_untrusted_ip_prefix
\r
314 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix_len:
\r
315 get_param: vdbe_aap_untrusted_ip_prefix_len
\r
316 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_mac:
\r
317 get_param: vdbe_untrusted_vmac_address
\r
319 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_address_mode:
\r
320 get_param: aap_address_mode
\r
321 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip:
\r
322 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix:
\r
323 get_param: vdbe_aap_sec_untrusted_ip_prefix
\r
324 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix_len:
\r
325 get_param: vdbe_aap_sec_untrusted_ip_prefix_len
\r
326 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_mac:
\r
327 get_param: vdbe_hw_untr_mac_1
\r
329 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_address_mode:
\r
330 get_param: aap_address_mode
\r
331 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip:
\r
332 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix:
\r
333 get_param: vdbe_aap_untrusted_v6_ip_prefix
\r
334 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix_len:
\r
335 get_param: vdbe_aap_untrusted_v6_ip_prefix_len
\r
336 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_mac:
\r
337 get_param: vdbe_untrusted_vmac_address
\r
338 virtual_machine_interface_mac_addresses:
\r
339 virtual_machine_interface_mac_addresses_mac_address:
\r
341 get_param: vdbe_hw_untr_mac_1
\r
342 virtual_network_refs:
\r
344 get_resource: control_int_net
\r
345 vdbe_untr_2_port_2:
\r
346 type: OS::ContrailV2::VirtualMachineInterface
\r
349 virtual_machine_interface_allowed_address_pairs:
\r
350 virtual_machine_interface_allowed_address_pairs_allowed_address_pair:
\r
352 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_address_mode:
\r
353 get_param: aap_address_mode
\r
354 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip:
\r
355 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix:
\r
356 get_param: vdbe_aap_untrusted_ip_prefix
\r
357 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix_len:
\r
358 get_param: vdbe_aap_untrusted_ip_prefix_len
\r
359 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_mac:
\r
360 get_param: vdbe_untrusted_vmac_address
\r
362 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_address_mode:
\r
363 get_param: aap_address_mode
\r
364 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip:
\r
365 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix:
\r
366 get_param: vdbe_aap_sec_untrusted_ip_prefix
\r
367 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix_len:
\r
368 get_param: vdbe_aap_sec_untrusted_ip_prefix_len
\r
369 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_mac:
\r
370 get_param: vdbe_hw_untr_mac_1
\r
372 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_address_mode:
\r
373 get_param: aap_address_mode
\r
374 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip:
\r
375 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix:
\r
376 get_param: vdbe_aap_untrusted_v6_ip_prefix
\r
377 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix_len:
\r
378 get_param: vdbe_aap_untrusted_v6_ip_prefix_len
\r
379 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_mac:
\r
380 get_param: vdbe_untrusted_vmac_address
\r
381 virtual_machine_interface_mac_addresses:
\r
382 virtual_machine_interface_mac_addresses_mac_address:
\r
384 get_param: vdbe_hw_untr_mac_1
\r
385 virtual_network_refs:
\r
387 get_resource: fabric_int_net
\r
388 vdbe_untr_2_subports:
\r
389 type: OS::Heat::ResourceGroup
\r
396 get_param: aap_address_mode
\r
397 aap_sec_untrusted_ip_prefix:
\r
398 get_param: vdbe_aap_sec_untrusted_ip_prefix
\r
399 aap_sec_untrusted_ip_prefix_len:
\r
400 get_param: vdbe_aap_sec_untrusted_ip_prefix_len
\r
401 aap_untrusted_ip_prefix:
\r
402 get_param: vdbe_aap_untrusted_ip_prefix
\r
403 aap_untrusted_ip_prefix_len:
\r
404 get_param: vdbe_aap_untrusted_ip_prefix_len
\r
405 aap_untrusted_v6_ip_prefix:
\r
406 get_param: vdbe_aap_untrusted_v6_ip_prefix
\r
407 aap_untrusted_v6_ip_prefix_len:
\r
408 get_param: vdbe_aap_untrusted_v6_ip_prefix_len
\r
412 get_param: vdbe_untrusted_ip_1
\r
414 get_param: vdbe_untrusted_v6_ip_1
\r
416 get_param: vdbe_hw_untr_mac_1
\r
418 get_resource: vdbe_untr_2_port_1
\r
419 subinterfaces_name_prefix:
\r
423 get_param: vdbe_device_name
\r
425 get_param: vdbe_name_1
\r
426 template: VM_NAMEDBE001p1n004
\r
428 get_param: untrusted_vlan_tags
\r
430 get_param: vdbe_untrusted_vmac_address
\r
432 get_resource: fabric_int_net
\r
434 vdbe_untr_3_subports:
\r
435 type: OS::Heat::ResourceGroup
\r
438 get_param: untrusted_num_vn
\r
443 get_param: aap_address_mode
\r
444 aap_sec_untrusted_ip_prefix:
\r
445 get_param: vdbe_aap_sec_untrusted_ip_prefix
\r
446 aap_sec_untrusted_ip_prefix_len:
\r
447 get_param: vdbe_aap_sec_untrusted_ip_prefix_len
\r
448 aap_untrusted_ip_prefix:
\r
449 get_param: vdbe_aap_untrusted_ip_prefix
\r
450 aap_untrusted_ip_prefix_len:
\r
451 get_param: vdbe_aap_untrusted_ip_prefix_len
\r
452 aap_untrusted_v6_ip_prefix:
\r
453 get_param: vdbe_aap_untrusted_v6_ip_prefix
\r
454 aap_untrusted_v6_ip_prefix_len:
\r
455 get_param: vdbe_aap_untrusted_v6_ip_prefix_len
\r
459 get_param: vdbe_untrusted_ip_1
\r
461 get_param: vdbe_untrusted_v6_ip_1
\r
463 get_param: vdbe_hw_untr_mac_1
\r
465 get_resource: vdbe_untr_1_port_2
\r
466 subinterfaces_name_prefix:
\r
470 get_param: vdbe_device_name
\r
472 get_param: vdbe_name_1
\r
473 template: VM_NAMEDBE001p1n004
\r
475 get_param: untrusted_vlan_tags
\r
477 get_param: vdbe_untrusted_vmac_address
\r
479 get_param: untrusted_vn_networks
\r
481 vdbe_untr_4_subports:
\r
482 type: OS::Heat::ResourceGroup
\r
489 get_param: aap_address_mode
\r
490 aap_sec_untrusted_ip_prefix:
\r
491 get_param: vdbe_aap_sec_untrusted_ip_prefix
\r
492 aap_sec_untrusted_ip_prefix_len:
\r
493 get_param: vdbe_aap_sec_untrusted_ip_prefix_len
\r
494 aap_untrusted_ip_prefix:
\r
495 get_param: vdbe_aap_untrusted_ip_prefix
\r
496 aap_untrusted_ip_prefix_len:
\r
497 get_param: vdbe_aap_untrusted_ip_prefix_len
\r
498 aap_untrusted_v6_ip_prefix:
\r
499 get_param: vdbe_aap_untrusted_v6_ip_prefix
\r
500 aap_untrusted_v6_ip_prefix_len:
\r
501 get_param: vdbe_aap_untrusted_v6_ip_prefix_len
\r
505 get_param: vdbe_untrusted_ip_1
\r
507 get_param: vdbe_untrusted_v6_ip_1
\r
509 get_param: vdbe_hw_untr_mac_1
\r
511 get_resource: vdbe_untr_2_port_2
\r
512 subinterfaces_name_prefix:
\r
516 get_param: vdbe_device_name
\r
518 get_param: vdbe_name_1
\r
519 template: VM_NAMEDBE001p1n004
\r
521 get_param: untrusted_vlan_tags
\r
523 get_param: vdbe_untrusted_vmac_address
\r
525 get_resource: fabric_int_net
\r
527 type: OS::ContrailV2::VirtualNetwork
\r
529 flood_unknown_unicast:
\r
530 get_param: control_int_net_flood_unknown_unicast
\r
532 get_param: control_int_net_shared
\r
537 get_param: vnf_name
\r
538 template: VNF_NAME_control_net
\r
539 virtual_network_properties:
\r
540 virtual_network_properties_forwarding_mode:
\r
541 get_param: control_int_net_forwarding_mode
\r
542 virtual_network_properties_rpf:
\r
543 get_param: control_int_net_rpf
\r
545 type: OS::ContrailV2::VirtualNetwork
\r
547 flood_unknown_unicast:
\r
548 get_param: fabric_int_net_flood_unknown_unicast
\r
550 get_param: fabric_int_net_shared
\r
555 get_param: vnf_name
\r
556 template: template-fabric-int
\r
557 virtual_network_properties:
\r
558 virtual_network_properties_forwarding_mode:
\r
559 get_param: fabric_int_net_forwarding_mode
\r
560 virtual_network_properties_rpf:
\r
561 get_param: fabric_int_net_rpf
\r