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: untrusted_num_vn
101 description: Number of vDBE subinterface virtual Networks
111 type: org.openecomp.annotations.Source
116 param_name: aap_address_mode
118 description: Address mode for the vDBE cluster IP
119 control_int_net_shared:
124 type: org.openecomp.annotations.Source
129 param_name: control_int_net_shared
131 description: control virtual network shared
132 vdbe_untrusted_v6_ip_1:
137 type: org.openecomp.annotations.Source
142 param_name: vdbe_untrusted_v6_ip_1
144 description: IPV6 address of the secondary vDBE VM on the VAN untrusted network
145 vdbe_untrusted_vmac_address:
150 type: org.openecomp.annotations.Source
155 param_name: vdbe_untrusted_vmac_address
157 description: Virtual MAC of the primary vDBE VM on the VAN untrusted network
158 control_int_net_flood_unknown_unicast:
163 type: org.openecomp.annotations.Source
168 param_name: control_int_net_flood_unknown_unicast
170 description: forwarding mode of the control virtual network
171 vdbe_aap_sec_untrusted_ip_prefix:
176 type: org.openecomp.annotations.Source
181 param_name: vdbe_aap_sec_untrusted_ip_prefix
183 description: ip prefix for secondary vDBE VM aap on the VAN untrusted network
189 type: org.openecomp.annotations.Source
196 description: Unique ID for this VF inst
202 type: org.openecomp.annotations.Source
207 param_name: vdbe_name_1
209 description: VM Name for this vdbe node 1
215 type: org.openecomp.annotations.Source
220 param_name: availability_zone_1
222 description: The availability zone of secondary node1 vDBE vm in the local HA pair.
223 untrusted_vn_networks:
228 type: org.openecomp.annotations.Source
233 param_name: untrusted_vn_networks
235 description: List of subinterface virtual networks
243 type: org.openecomp.annotations.Source
248 param_name: vdbe_image_name
250 description: Image to use for vDBE
256 type: org.openecomp.annotations.Source
261 param_name: oam_net_name
263 description: Name of NSDNet network from which the management IP addresses will be allocated
264 vdbe_aap_sec_untrusted_ip_prefix_len:
269 type: org.openecomp.annotations.Source
274 param_name: vdbe_aap_sec_untrusted_ip_prefix_len
276 description: ip prefix length for the secondary DBE VM aap on the VAN untrusted network
277 vdbe_aap_untrusted_v6_ip_prefix:
282 type: org.openecomp.annotations.Source
287 param_name: vdbe_aap_untrusted_v6_ip_prefix
289 description: ipv6 prefix for the primary vDBE VM on the VAN untrusted network
290 vdbe_aap_untrusted_v6_ip_prefix_len:
295 type: org.openecomp.annotations.Source
300 param_name: vdbe_aap_untrusted_v6_ip_prefix_len
302 description: ipv6 prefix length for the primary vDBE VM on the VAN untrusted network
303 oam_network_collection_function:
311 type: org.openecomp.annotations.Source
316 param_name: untrusted_vlan_tags
318 description: List of subinterface vlan tags
321 untr_network_collection_function:
324 untr_vfc_instance_group_function:
332 type: org.openecomp.annotations.Source
337 param_name: vdbe_flavor_name
339 description: Flavor to use for vDBE
345 type: org.openecomp.annotations.Source
352 description: Counter.
353 oam_vfc_instance_group_function:
361 type: org.openecomp.annotations.Source
366 param_name: vdbe_hw_untr_mac_1
368 description: Secondary MAC address of the secondary vDBE VM on the VAN untrusted network
374 type: org.openecomp.annotations.Source
379 param_name: untrusted_net_name
381 description: Name of public untrusted network into which this vDBE HA cluster is deployed
387 type: org.openecomp.annotations.Source
392 param_name: vdbe_device_name
394 description: VDBE device Name for this vdbe VNF
395 vdbe_aap_untrusted_ip_prefix:
400 type: org.openecomp.annotations.Source
405 param_name: vdbe_aap_untrusted_ip_prefix
407 description: ip prefix for primary vDBE VM on the VAN untrusted network
410 type: org.openecomp.resource.vl.nodes.heat.network.contrailV2.VirtualNetwork
414 template: VNF_NAME_control_net
419 type: org.openecomp.resource.abstract.nodes.vdbe_1
423 subinterface_nested2_subinterfaces_name_prefix:
425 template: VM_NAMEDBE001p1n004
428 get_input: vdbe_device_name
430 get_input: vdbe_name_1
431 compute_vdbe_availability_zone:
432 - get_input: availability_zone_1
433 subinterface_nested2_aap_untrusted_v6_ip_prefix:
434 - get_input: vdbe_aap_untrusted_v6_ip_prefix
436 get_input: vdbe_flavor_name
437 subinterface_nested2_parent_interface:
439 subinterface_nested2_aap_sec_untrusted_ip_prefix:
440 - get_input: vdbe_aap_sec_untrusted_ip_prefix
441 subinterface_nested2_vmac_address:
442 - get_input: vdbe_untrusted_vmac_address
444 get_input: vdbe_image_name
445 compute_vdbe_metadata:
447 get_input: vf_module_id
452 subinterface_nested2_aap_sec_untrusted_ip_prefix_len:
453 - get_input: vdbe_aap_sec_untrusted_ip_prefix_len
454 subinterface_nested2_mac_address:
455 - get_input: vdbe_hw_untr_mac_1
456 port_vdbe_untr_port_mac_requirements:
459 subinterface_nested2_ip_address:
460 - get_input: vdbe_untrusted_ip_1
461 port_vdbe_untr_port_subinterface_indicator:
463 port_vdbe_untr_port_name:
465 template: VM_NAMEDBE001p1n004
468 get_input: vdbe_device_name
470 get_input: vdbe_name_1
471 subinterface_nested2_vlan_tag_list:
472 - get_input: untrusted_vlan_tags
473 subinterface_nested2_aap_untrusted_ip_prefix_len:
474 - get_input: vdbe_aap_untrusted_ip_prefix_len
475 subinterface_nested2_service_template_filter_count:
477 subinterface_nested2_counter:
479 subinterface_nested2_aap_untrusted_v6_ip_prefix_len:
480 - get_input: vdbe_aap_untrusted_v6_ip_prefix_len
481 subinterface_nested2_ip_v6_address:
482 - get_input: vdbe_untrusted_v6_ip_1
484 - get_input: vdbe_name_1
485 subinterface_nested2_aap_untrusted_ip_prefix:
486 - get_input: vdbe_aap_untrusted_ip_prefix
487 subinterface_nested2_aap_address_mode:
488 - get_input: aap_address_mode
489 subinterface_nested2_vn_network_list:
490 - get_input: untrusted_vn_networks
491 port_vdbe_untr_port_ip_requirements:
495 floating_ip_count_required:
500 floating_ip_count_required:
502 service_template_filter:
503 substitute_service_template: Nested_vdbe_1ServiceTemplate.yaml
508 - service_template_filter
511 type: org.openecomp.resource.abstract.nodes.vdbe
515 subinterface_nested1_aap_untrusted_v6_ip_prefix_len:
516 - get_input: vdbe_aap_untrusted_v6_ip_prefix_len
517 subinterface_nested1_aap_address_mode:
518 - get_input: aap_address_mode
519 subinterface_nested1_vn_network_list:
520 - get_input: untrusted_vn_networks
521 compute_vdbe_availability_zone:
522 - get_input: availability_zone_1
524 get_input: vdbe_flavor_name
526 get_input: vdbe_image_name
527 subinterface_nested1_vmac_address:
528 - get_input: vdbe_untrusted_vmac_address
529 subinterface_nested1_ip_address:
530 - get_input: vdbe_untrusted_ip_1
531 subinterface_nested1_subinterfaces_name_prefix:
533 template: VM_NAMEDBE001p1n004
536 get_input: vdbe_device_name
538 get_input: vdbe_name_1
539 compute_vdbe_metadata:
541 get_input: vf_module_id
546 subinterface_nested1_service_template_filter_count:
547 - get_input: untrusted_num_vn
548 subinterface_nested1_aap_untrusted_v6_ip_prefix:
549 - get_input: vdbe_aap_untrusted_v6_ip_prefix
550 subinterface_nested1_parent_interface:
552 subinterface_nested1_aap_untrusted_ip_prefix_len:
553 - get_input: vdbe_aap_untrusted_ip_prefix_len
554 subinterface_nested1_ip_v6_address:
555 - get_input: vdbe_untrusted_v6_ip_1
556 port_vdbe_untr_port_mac_requirements:
559 port_vdbe_untr_port_subinterface_indicator:
561 port_vdbe_untr_port_name:
563 template: VM_NAMEDBE001p1n004
566 get_input: vdbe_device_name
568 get_input: vdbe_name_1
569 subinterface_nested1_mac_address:
570 - get_input: vdbe_hw_untr_mac_1
571 subinterface_nested1_aap_untrusted_ip_prefix:
572 - get_input: vdbe_aap_untrusted_ip_prefix
573 subinterface_nested1_aap_sec_untrusted_ip_prefix_len:
574 - get_input: vdbe_aap_sec_untrusted_ip_prefix_len
575 subinterface_nested1_vlan_tag_list:
576 - get_input: untrusted_vlan_tags
578 - get_input: vdbe_name_1
579 subinterface_nested1_aap_sec_untrusted_ip_prefix:
580 - get_input: vdbe_aap_sec_untrusted_ip_prefix
581 port_vdbe_untr_port_ip_requirements:
585 floating_ip_count_required:
590 floating_ip_count_required:
592 service_template_filter:
593 substitute_service_template: Nested_vdbeServiceTemplate.yaml
598 - service_template_filter
602 type: org.openecomp.groups.heat.HeatStack
604 heat_file: ../Artifacts/main.yml
606 Version 2.0 02-09-2016 (Authors: John Doe, user PROD)
612 type: org.openecomp.groups.VfcInstanceGroup
614 vfc_parent_port_role: untr
615 network_collection_function:
616 get_input: untr_network_collection_function
617 vfc_instance_group_function:
618 get_input: untr_vfc_instance_group_function
619 subinterface_role: untr
623 type: org.openecomp.groups.VfcInstanceGroup
625 vfc_parent_port_role: untr
626 network_collection_function:
627 get_input: oam_network_collection_function
628 vfc_instance_group_function:
629 get_input: oam_vfc_instance_group_function
630 subinterface_role: oam