1 tosca_definitions_version: tosca_simple_yaml_1_0_0
5 - openecomp_heat_index:
6 file: openecomp-heat/_index.yml
7 - GlobalSubstitutionTypes:
8 file: GlobalSubstitutionTypesServiceTemplate.yaml
16 type: org.openecomp.annotations.Source
21 param_name: vf_module_id
23 description: Unique ID for this VF module inst
29 type: org.openecomp.annotations.Source
34 param_name: control_int_net_rpf
36 description: Reverse Path Filtering enable or disable for the control virtual network
37 control_int_net_forwarding_mode:
42 type: org.openecomp.annotations.Source
47 param_name: control_int_net_forwarding_mode
49 description: forwarding mode of the control virtual network
55 type: org.openecomp.annotations.Source
62 description: Unique name for this VF instance
68 type: org.openecomp.annotations.Source
73 param_name: vdbe_untrusted_ip_1
75 description: IPV4 address of the secondary vDBE VM on the VAN untrusted network
76 vdbe_aap_untrusted_ip_prefix_len:
81 type: org.openecomp.annotations.Source
86 param_name: vdbe_aap_untrusted_ip_prefix_len
88 description: ip prefix length for the primary vDBE VM on the VAN untrusted network
94 type: org.openecomp.annotations.Source
99 param_name: aap_address_mode
101 description: Address mode for the vDBE cluster IP
102 control_int_net_shared:
107 type: org.openecomp.annotations.Source
112 param_name: control_int_net_shared
114 description: control virtual network shared
115 vdbe_untrusted_v6_ip_1:
120 type: org.openecomp.annotations.Source
125 param_name: vdbe_untrusted_v6_ip_1
127 description: IPV6 address of the secondary vDBE VM on the VAN untrusted network
128 vdbe_untrusted_vmac_address:
133 type: org.openecomp.annotations.Source
138 param_name: vdbe_untrusted_vmac_address
140 description: Virtual MAC of the primary vDBE VM on the VAN untrusted network
141 control_int_net_flood_unknown_unicast:
146 type: org.openecomp.annotations.Source
151 param_name: control_int_net_flood_unknown_unicast
153 description: forwarding mode of the control virtual network
154 vdbe_aap_sec_untrusted_ip_prefix:
159 type: org.openecomp.annotations.Source
164 param_name: vdbe_aap_sec_untrusted_ip_prefix
166 description: ip prefix for secondary vDBE VM aap on the VAN untrusted network
172 type: org.openecomp.annotations.Source
179 description: Unique ID for this VF inst
185 type: org.openecomp.annotations.Source
190 param_name: vdbe_name_1
192 description: VM Name for this vdbe node 1
198 type: org.openecomp.annotations.Source
203 param_name: availability_zone_1
205 description: The availability zone of secondary node1 vDBE vm in the local HA pair.
206 untrusted_vn_networks:
211 type: org.openecomp.annotations.Source
216 param_name: untrusted_vn_networks
218 description: List of subinterface virtual networks
226 type: org.openecomp.annotations.Source
231 param_name: vdbe_image_name
233 description: Image to use for vDBE
239 type: org.openecomp.annotations.Source
244 param_name: oam_net_name
246 description: Name of NSDNet network from which the management IP addresses will be allocated
247 vdbe_aap_sec_untrusted_ip_prefix_len:
252 type: org.openecomp.annotations.Source
257 param_name: vdbe_aap_sec_untrusted_ip_prefix_len
259 description: ip prefix length for the secondary DBE VM aap on the VAN untrusted network
260 vdbe_aap_untrusted_v6_ip_prefix:
265 type: org.openecomp.annotations.Source
270 param_name: vdbe_aap_untrusted_v6_ip_prefix
272 description: ipv6 prefix for the primary vDBE VM on the VAN untrusted network
273 vdbe_aap_untrusted_v6_ip_prefix_len:
278 type: org.openecomp.annotations.Source
283 param_name: vdbe_aap_untrusted_v6_ip_prefix_len
285 description: ipv6 prefix length for the primary vDBE VM on the VAN untrusted network
286 oam_network_collection_function:
294 type: org.openecomp.annotations.Source
299 param_name: untrusted_vlan_tags
301 description: List of subinterface vlan tags
304 untr_network_collection_function:
307 untr_vfc_instance_group_function:
315 type: org.openecomp.annotations.Source
320 param_name: vdbe_flavor_name
322 description: Flavor to use for vDBE
328 type: org.openecomp.annotations.Source
335 description: Counter.
336 oam_vfc_instance_group_function:
344 type: org.openecomp.annotations.Source
349 param_name: vdbe_hw_untr_mac_1
351 description: Secondary MAC address of the secondary vDBE VM on the VAN untrusted network
357 type: org.openecomp.annotations.Source
362 param_name: untrusted_net_name
364 description: Name of public untrusted network into which this vDBE HA cluster is deployed
370 type: org.openecomp.annotations.Source
375 param_name: vdbe_device_name
377 description: VDBE device Name for this vdbe VNF
378 vdbe_aap_untrusted_ip_prefix:
383 type: org.openecomp.annotations.Source
388 param_name: vdbe_aap_untrusted_ip_prefix
390 description: ip prefix for primary vDBE VM on the VAN untrusted network
393 type: org.openecomp.resource.vl.nodes.heat.network.contrailV2.VirtualNetwork
397 template: VNF_NAME_control_net
402 type: org.openecomp.resource.abstract.nodes.vdbe_1
406 subinterface_nested2_subinterfaces_name_prefix:
408 template: VM_NAMEDBE001p1n004
411 get_input: vdbe_device_name
413 get_input: vdbe_name_1
414 compute_vdbe_availability_zone:
415 - get_input: availability_zone_1
416 subinterface_nested2_aap_untrusted_v6_ip_prefix:
417 - get_input: vdbe_aap_untrusted_v6_ip_prefix
419 get_input: vdbe_flavor_name
420 subinterface_nested2_parent_interface:
422 subinterface_nested2_aap_sec_untrusted_ip_prefix:
423 - get_input: vdbe_aap_sec_untrusted_ip_prefix
424 subinterface_nested2_vmac_address:
425 - get_input: vdbe_untrusted_vmac_address
427 get_input: vdbe_image_name
428 compute_vdbe_metadata:
430 get_input: vf_module_id
435 subinterface_nested2_aap_sec_untrusted_ip_prefix_len:
436 - get_input: vdbe_aap_sec_untrusted_ip_prefix_len
437 subinterface_nested2_mac_address:
438 - get_input: vdbe_hw_untr_mac_1
439 port_vdbe_untr_port_mac_requirements:
442 subinterface_nested2_ip_address:
443 - get_input: vdbe_untrusted_ip_1
444 port_vdbe_untr_port_name:
446 template: VM_NAMEDBE001p1n004
449 get_input: vdbe_device_name
451 get_input: vdbe_name_1
452 subinterface_nested2_vlan_tag_list:
453 - get_input: untrusted_vlan_tags
454 subinterface_nested2_aap_untrusted_ip_prefix_len:
455 - get_input: vdbe_aap_untrusted_ip_prefix_len
456 subinterface_nested2_counter:
458 subinterface_nested2_aap_untrusted_v6_ip_prefix_len:
459 - get_input: vdbe_aap_untrusted_v6_ip_prefix_len
460 subinterface_nested2_ip_v6_address:
461 - get_input: vdbe_untrusted_v6_ip_1
463 - get_input: vdbe_name_1
464 subinterface_nested2_aap_untrusted_ip_prefix:
465 - get_input: vdbe_aap_untrusted_ip_prefix
466 subinterface_nested2_aap_address_mode:
467 - get_input: aap_address_mode
468 subinterface_nested2_vn_network_list:
469 - get_input: untrusted_vn_networks
470 port_vdbe_untr_port_ip_requirements:
474 floating_ip_count_required:
479 floating_ip_count_required:
481 service_template_filter:
482 substitute_service_template: Nested_vdbe_1ServiceTemplate.yaml
487 - service_template_filter
490 type: org.openecomp.resource.abstract.nodes.vdbe
494 subinterface_nested1_aap_untrusted_v6_ip_prefix_len:
495 - get_input: vdbe_aap_untrusted_v6_ip_prefix_len
496 subinterface_nested1_aap_address_mode:
497 - get_input: aap_address_mode
498 subinterface_nested1_vn_network_list:
499 - get_input: untrusted_vn_networks
500 compute_vdbe_availability_zone:
501 - get_input: availability_zone_1
503 get_input: vdbe_flavor_name
505 get_input: vdbe_image_name
506 subinterface_nested1_vmac_address:
507 - get_input: vdbe_untrusted_vmac_address
508 subinterface_nested1_ip_address:
509 - get_input: vdbe_untrusted_ip_1
510 subinterface_nested1_subinterfaces_name_prefix:
512 template: VM_NAMEDBE001p1n004
515 get_input: vdbe_device_name
517 get_input: vdbe_name_1
518 compute_vdbe_metadata:
520 get_input: vf_module_id
525 subinterface_nested1_aap_untrusted_v6_ip_prefix:
526 - get_input: vdbe_aap_untrusted_v6_ip_prefix
527 subinterface_nested1_parent_interface:
529 subinterface_nested1_aap_untrusted_ip_prefix_len:
530 - get_input: vdbe_aap_untrusted_ip_prefix_len
531 subinterface_nested1_ip_v6_address:
532 - get_input: vdbe_untrusted_v6_ip_1
533 port_vdbe_untr_port_mac_requirements:
536 port_vdbe_untr_port_name:
538 template: VM_NAMEDBE001p1n004
541 get_input: vdbe_device_name
543 get_input: vdbe_name_1
544 subinterface_nested1_mac_address:
545 - get_input: vdbe_hw_untr_mac_1
546 subinterface_nested1_aap_untrusted_ip_prefix:
547 - get_input: vdbe_aap_untrusted_ip_prefix
548 subinterface_nested1_aap_sec_untrusted_ip_prefix_len:
549 - get_input: vdbe_aap_sec_untrusted_ip_prefix_len
550 subinterface_nested1_vlan_tag_list:
551 - get_input: untrusted_vlan_tags
553 - get_input: vdbe_name_1
554 subinterface_nested1_aap_sec_untrusted_ip_prefix:
555 - get_input: vdbe_aap_sec_untrusted_ip_prefix
556 port_vdbe_untr_port_ip_requirements:
560 floating_ip_count_required:
565 floating_ip_count_required:
567 service_template_filter:
568 substitute_service_template: Nested_vdbeServiceTemplate.yaml
573 - service_template_filter
577 type: org.openecomp.groups.heat.HeatStack
579 heat_file: ../Artifacts/main.yml
581 Version 2.0 02-09-2016 (Authors: John Doe, user PROD)
587 type: org.openecomp.groups.VfcInstanceGroup
589 vfc_parent_port_role: untr
590 network_collection_function:
591 get_input: untr_network_collection_function
592 vfc_instance_group_function:
593 get_input: untr_vfc_instance_group_function
594 subinterface_role: untr
598 type: org.openecomp.groups.VfcInstanceGroup
600 vfc_parent_port_role: untr
601 network_collection_function:
602 get_input: oam_network_collection_function
603 vfc_instance_group_function:
604 get_input: oam_vfc_instance_group_function
605 subinterface_role: oam