1 tosca_definitions_version: tosca_simple_yaml_1_0_0
3 template_name: nested_pattern4
5 - openecomp_heat_index:
6 file: openecomp-heat/_index.yml
7 - GlobalSubstitutionTypes:
8 file: GlobalSubstitutionTypesServiceTemplate.yaml
10 org.openecomp.resource.vfc.compute.nodes.heat.vdbe:
11 derived_from: org.openecomp.resource.vfc.nodes.heat.nova.Server
18 description: Reverse Path Filtering enable or disable for the fabric virtual network
23 description: Reverse Path Filtering enable or disable for the control virtual network
24 control_int_net_forwarding_mode:
28 description: forwarding mode of the control virtual network
29 port_vdbe_untr_2_port_network_role_tag:
32 vdbe_aap_untrusted_ip_prefix_len:
36 description: ip prefix length for the primary vDBE VM on the VAN untrusted network
41 description: Number of vDBE subinterface virtual Networks
46 control_int_net_shared:
50 description: control virtual network shared
51 control_int_net_flood_unknown_unicast:
55 description: forwarding mode of the control virtual network
56 port_vdbe_untr_2_port_network_role:
59 port_vdbe_untr_1_port_ip_requirements:
63 type: org.openecomp.datatypes.network.IpRequirements
64 port_vdbe_untr_2_port_vlan_requirements:
68 type: org.openecomp.datatypes.network.VlanRequirements
69 port_vdbe_untr_2_port_exCP_naming:
70 type: org.openecomp.datatypes.Naming
76 description: Image to use for vDBE
81 description: Name of NSDNet network from which the management IP addresses will be allocated
82 port_vdbe_untr_2_port_ip_requirements:
86 type: org.openecomp.datatypes.network.IpRequirements
87 port_vdbe_untr_1_port_mac_requirements:
88 type: org.openecomp.datatypes.network.MacRequirements
90 port_vdbe_untr_1_port_order:
93 vdbe_aap_untrusted_v6_ip_prefix_len:
97 description: ipv6 prefix length for the primary vDBE VM on the VAN untrusted network
102 description: Flavor to use for vDBE
103 port_vdbe_untr_1_port_subnetpoolid:
106 fabric_int_net_forwarding_mode:
110 description: forwarding mode of the fabric virtual network
111 port_vdbe_untr_2_port_mac_requirements:
112 type: org.openecomp.datatypes.network.MacRequirements
114 fabric_int_net_shared:
117 description: fabric virtual network shared
122 description: Name of public untrusted network into which this vDBE HA cluster is deployed
123 port_vdbe_untr_1_port_network_role_tag:
130 description: Unique ID for this VF module inst
135 description: Unique name for this VF instance
136 port_vdbe_untr_1_port_related_networks:
140 type: org.openecomp.datatypes.network.RelatedNetworksAssignments
145 description: IPV4 address of the secondary vDBE VM on the VAN untrusted network
150 description: Unique name for this VF Module instance
155 description: Address mode for the vDBE cluster IP
156 vdbe_untrusted_v6_ip_1:
160 description: IPV6 address of the secondary vDBE VM on the VAN untrusted network
161 vdbe_untrusted_vmac_address:
165 description: Virtual MAC of the primary vDBE VM on the VAN untrusted network
166 port_vdbe_untr_1_port_network_role:
169 vdbe_aap_sec_untrusted_ip_prefix:
173 description: ip prefix for secondary vDBE VM aap on the VAN untrusted network
178 description: Unique ID for this VF inst
179 port_vdbe_untr_2_port_related_networks:
183 type: org.openecomp.datatypes.network.RelatedNetworksAssignments
188 description: VM Name for this vdbe node 1
193 description: The availability zone of secondary node1 vDBE vm in the local HA pair.
194 port_vdbe_untr_2_port_subnetpoolid:
197 untrusted_vn_networks:
201 description: List of subinterface virtual networks
204 port_vdbe_untr_2_port_order:
207 vdbe_aap_sec_untrusted_ip_prefix_len:
211 description: ip prefix length for the secondary DBE VM aap on the VAN untrusted network
212 vdbe_aap_untrusted_v6_ip_prefix:
216 description: ipv6 prefix for the primary vDBE VM on the VAN untrusted network
217 fabric_int_net_flood_unknown_unicast:
221 description: forwarding mode of the fabric virtual network
226 description: List of subinterface vlan tags
229 port_vdbe_untr_1_port_exCP_naming:
230 type: org.openecomp.datatypes.Naming
236 description: Counter.
241 description: Secondary MAC address of the secondary vDBE VM on the VAN untrusted network
246 description: VDBE device Name for this vdbe VNF
247 port_vdbe_untr_1_port_vlan_requirements:
251 type: org.openecomp.datatypes.network.VlanRequirements
252 vdbe_aap_untrusted_ip_prefix:
256 description: ip prefix for primary vDBE VM on the VAN untrusted network
258 vdbe_untr_2_subports:
259 type: org.openecomp.resource.abstract.nodes.heat.subinterface.vlan2
263 aap_untrusted_ip_prefix:
264 get_input: vdbe_aap_untrusted_ip_prefix
265 aap_sec_untrusted_ip_prefix:
266 get_input: vdbe_aap_sec_untrusted_ip_prefix
268 get_input: vdbe_untrusted_v6_ip_1
272 get_input: vdbe_untrusted_ip_1
273 subinterfaces_name_prefix:
275 template: VM_NAMEDBE001p1n004
278 get_input: vdbe_device_name
280 get_input: vdbe_name_1
282 get_input: aap_address_mode
283 service_template_filter:
284 substitute_service_template: vlan2ServiceTemplate.yaml
287 aap_untrusted_v6_ip_prefix:
288 get_input: vdbe_aap_untrusted_v6_ip_prefix
289 parent_interface: vdbe_untr_2_port
290 vn_network_list: fabric_int_net
292 get_input: vdbe_hw_untr_mac_1
294 get_input: untrusted_vlan_tags
295 aap_sec_untrusted_ip_prefix_len:
296 get_input: vdbe_aap_sec_untrusted_ip_prefix_len
298 get_input: vdbe_untrusted_vmac_address
299 aap_untrusted_v6_ip_prefix_len:
300 get_input: vdbe_aap_untrusted_v6_ip_prefix_len
301 aap_untrusted_ip_prefix_len:
302 get_input: vdbe_aap_untrusted_ip_prefix_len
304 - subinterface_link_vdbe_untr_x_subport_another:
305 capability: tosca.capabilities.network.Linkable
307 relationship: tosca.relationships.network.LinksTo
308 - binding_vdbe_untr_x_subport_another:
309 capability: tosca.capabilities.network.Bindable
310 node: vdbe_untr_2_port
311 relationship: tosca.relationships.network.BindsTo
313 type: org.openecomp.resource.vfc.compute.nodes.heat.vdbe
316 get_input: vdbe_flavor_name
318 get_input: availability_zone_1
320 get_input: vdbe_image_name
323 get_input: vf_module_id
329 get_input: vdbe_name_1
331 type: org.openecomp.resource.vl.nodes.heat.network.contrailV2.VirtualNetwork
337 - vdbe_untr_1_subports
343 type: org.openecomp.resource.cp.nodes.heat.contrailV2.VirtualMachineInterface
346 get_input: port_vdbe_untr_1_port_subnetpoolid
348 get_input: port_vdbe_untr_1_port_related_networks
350 get_input: port_vdbe_untr_1_port_ip_requirements
352 get_input: port_vdbe_untr_1_port_network_role
354 get_input: port_vdbe_untr_1_port_mac_requirements
355 subinterface_indicator: true
358 template: VM_NAMEDBE001p1n004
361 get_input: vdbe_device_name
363 get_input: vdbe_name_1
365 get_input: port_vdbe_untr_1_port_exCP_naming
366 virtual_network_refs:
369 get_input: port_vdbe_untr_1_port_vlan_requirements
370 virtual_machine_interface_allowed_address_pairs:
371 allowed_address_pair:
373 get_input: aap_address_mode
376 get_input: vdbe_aap_untrusted_ip_prefix
378 get_input: vdbe_aap_untrusted_ip_prefix_len
380 get_input: vdbe_untrusted_vmac_address
382 get_input: aap_address_mode
385 get_input: vdbe_aap_sec_untrusted_ip_prefix
387 get_input: vdbe_aap_sec_untrusted_ip_prefix_len
389 get_input: vdbe_hw_untr_mac_1
391 get_input: aap_address_mode
394 get_input: vdbe_aap_untrusted_v6_ip_prefix
396 get_input: vdbe_aap_untrusted_v6_ip_prefix_len
398 get_input: vdbe_untrusted_vmac_address
400 get_input: port_vdbe_untr_1_port_network_role_tag
401 virtual_machine_interface_mac_addresses:
402 - get_input: vdbe_hw_untr_mac_1
404 get_input: port_vdbe_untr_1_port_order
407 capability: tosca.capabilities.network.Linkable
408 node: control_int_net
409 relationship: tosca.relationships.network.LinksTo
411 capability: tosca.capabilities.network.Bindable
413 relationship: tosca.relationships.network.BindsTo
414 vdbe_untr_1_subports:
415 type: org.openecomp.resource.abstract.nodes.heat.subinterface.vlan1
419 aap_untrusted_ip_prefix:
420 get_input: vdbe_aap_untrusted_ip_prefix
421 aap_sec_untrusted_ip_prefix:
422 get_input: vdbe_aap_sec_untrusted_ip_prefix
424 get_input: vdbe_untrusted_v6_ip_1
428 get_input: vdbe_untrusted_ip_1
429 subinterfaces_name_prefix:
431 template: VM_NAMEDBE001p1n004
434 get_input: vdbe_device_name
436 get_input: vdbe_name_1
441 service_template_filter:
442 substitute_service_template: vlan1ServiceTemplate.yaml
444 get_input: untrusted_num_vn
446 aap_untrusted_v6_ip_prefix:
447 get_input: vdbe_aap_untrusted_v6_ip_prefix
448 parent_interface: vdbe_untr_1_port
450 get_input: untrusted_vn_networks
452 get_input: vdbe_hw_untr_mac_1
454 get_input: untrusted_vlan_tags
455 aap_sec_untrusted_ip_prefix_len:
456 get_input: vdbe_aap_sec_untrusted_ip_prefix_len
458 get_input: vdbe_untrusted_vmac_address
459 aap_untrusted_v6_ip_prefix_len:
460 get_input: vdbe_aap_untrusted_v6_ip_prefix_len
461 aap_untrusted_ip_prefix_len:
462 get_input: vdbe_aap_untrusted_ip_prefix_len
464 - binding_vdbe_untr_x_subport:
465 capability: tosca.capabilities.network.Bindable
466 node: vdbe_untr_1_port
467 relationship: tosca.relationships.network.BindsTo
469 type: org.openecomp.resource.vl.nodes.heat.network.contrailV2.VirtualNetwork
473 template: VNF_NAME_control_net
478 type: org.openecomp.resource.cp.nodes.heat.contrailV2.VirtualMachineInterface
481 get_input: port_vdbe_untr_2_port_subnetpoolid
483 get_input: port_vdbe_untr_2_port_related_networks
485 get_input: port_vdbe_untr_2_port_ip_requirements
487 get_input: port_vdbe_untr_2_port_network_role
489 get_input: port_vdbe_untr_2_port_mac_requirements
490 subinterface_indicator: true
493 get_input: port_vdbe_untr_2_port_exCP_naming
494 virtual_network_refs:
497 get_input: port_vdbe_untr_2_port_vlan_requirements
498 virtual_machine_interface_allowed_address_pairs:
499 allowed_address_pair:
501 get_input: aap_address_mode
504 get_input: vdbe_aap_untrusted_ip_prefix
506 get_input: vdbe_aap_untrusted_ip_prefix_len
508 get_input: vdbe_untrusted_vmac_address
510 get_input: aap_address_mode
513 get_input: vdbe_aap_sec_untrusted_ip_prefix
515 get_input: vdbe_aap_sec_untrusted_ip_prefix_len
517 get_input: vdbe_hw_untr_mac_1
519 get_input: aap_address_mode
522 get_input: vdbe_aap_untrusted_v6_ip_prefix
524 get_input: vdbe_aap_untrusted_v6_ip_prefix_len
526 get_input: vdbe_untrusted_vmac_address
528 get_input: port_vdbe_untr_2_port_network_role_tag
529 virtual_machine_interface_mac_addresses:
530 - get_input: vdbe_hw_untr_mac_1
532 get_input: port_vdbe_untr_2_port_order
535 capability: tosca.capabilities.network.Linkable
537 relationship: tosca.relationships.network.LinksTo
539 capability: tosca.capabilities.network.Bindable
541 relationship: tosca.relationships.network.BindsTo
543 nested_pattern4_group:
544 type: org.openecomp.groups.heat.HeatStack
546 heat_file: ../Artifacts/nested_pattern4.yml
548 Version 2.0 02-09-2016 (Authors: John Doe, user PROD)
550 - vdbe_untr_2_subports
554 - vdbe_untr_1_subports
557 substitution_mappings:
558 node_type: org.openecomp.resource.abstract.nodes.heat.vdbe
560 disk.latency_vdbe_node_1:
563 feature_vdbe_untr_x_subport_another_vdbe_untr_2_subports:
564 - vdbe_untr_2_subports
565 - feature_vdbe_untr_x_subport_another
569 network.outgoing.bytes.rate_vdbe_untr_1_port:
571 - network.outgoing.bytes.rate
572 instance_vdbe_node_1:
575 network.incoming.packets.rate_vdbe_untr_2_port:
577 - network.incoming.packets.rate
578 forwarder_vdbe_untr_1_port:
581 disk.device.read.requests_vdbe_node_1:
583 - disk.device.read.requests
584 end_point_fabric_int_net:
587 disk.device.usage_vdbe_node_1:
590 attachment_fabric_int_net:
593 network.outpoing.packets_vdbe_untr_2_port:
595 - network.outpoing.packets
596 disk.write.bytes_vdbe_node_1:
599 disk.device.write.bytes_vdbe_node_1:
601 - disk.device.write.bytes
602 disk.allocation_vdbe_node_1:
605 network.outgoing.bytes.rate_vdbe_untr_2_port:
607 - network.outgoing.bytes.rate
611 cpu_util_vdbe_node_1:
614 network.incoming.packets.rate_vdbe_untr_1_port:
616 - network.incoming.packets.rate
617 disk.device.read.bytes_vdbe_node_1:
619 - disk.device.read.bytes
620 network.outgoing.bytes_vdbe_untr_2_port:
622 - network.outgoing.bytes
623 feature_vdbe_untr_2_subports:
624 - vdbe_untr_2_subports
626 disk.device.read.bytes.rate_vdbe_node_1:
628 - disk.device.read.bytes.rate
629 disk.device.allocation_vdbe_node_1:
631 - disk.device.allocation
632 disk.write.requests.rate_vdbe_node_1:
634 - disk.write.requests.rate
635 disk.root.size_vdbe_node_1:
638 network.incoming.packets_vdbe_untr_2_port:
640 - network.incoming.packets
641 disk.device.iops_vdbe_node_1:
644 disk.device.write.requests_vdbe_node_1:
646 - disk.device.write.requests
647 disk.write.requests_vdbe_node_1:
649 - disk.write.requests
650 network.incoming.bytes.rate_vdbe_untr_1_port:
652 - network.incoming.bytes.rate
656 binding_vdbe_untr_1_port:
659 disk.ephemeral.size_vdbe_node_1:
661 - disk.ephemeral.size
662 network.outgoing.bytes_vdbe_untr_1_port:
664 - network.outgoing.bytes
665 feature_vdbe_untr_2_port:
668 feature_vdbe_untr_1_subports:
669 - vdbe_untr_1_subports
671 disk.device.latency_vdbe_node_1:
673 - disk.device.latency
674 disk.capacity_vdbe_node_1:
677 disk.device.capacity_vdbe_node_1:
679 - disk.device.capacity
680 feature_fabric_int_net:
683 link_control_int_net:
686 network.incoming.bytes_vdbe_untr_1_port:
688 - network.incoming.bytes
689 end_point_control_int_net:
692 disk.usage_vdbe_node_1:
695 disk.read.bytes_vdbe_node_1:
698 feature_vdbe_untr_x_subport_vdbe_untr_1_subports:
699 - vdbe_untr_1_subports
700 - feature_vdbe_untr_x_subport
701 disk.device.read.requests.rate_vdbe_node_1:
703 - disk.device.read.requests.rate
707 feature_control_int_net:
710 cpu.delta_vdbe_node_1:
713 network.incoming.bytes.rate_vdbe_untr_2_port:
715 - network.incoming.bytes.rate
716 network.incoming.packets_vdbe_untr_1_port:
718 - network.incoming.packets
719 network.incoming.bytes_vdbe_untr_2_port:
721 - network.incoming.bytes
722 scalable_vdbe_node_1:
728 disk.iops_vdbe_node_1:
734 memory.resident_vdbe_node_1:
737 endpoint_vdbe_node_1:
740 network.outgoing.packets.rate_vdbe_untr_1_port:
742 - network.outgoing.packets.rate
746 network.outpoing.packets_vdbe_untr_1_port:
748 - network.outpoing.packets
749 disk.read.bytes.rate_vdbe_node_1:
751 - disk.read.bytes.rate
752 disk.device.write.bytes.rate_vdbe_node_1:
754 - disk.device.write.bytes.rate
755 attachment_control_int_net:
761 network.outgoing.packets.rate_vdbe_untr_2_port:
763 - network.outgoing.packets.rate
764 disk.device.write.requests.rate_vdbe_node_1:
766 - disk.device.write.requests.rate
767 forwarder_vdbe_untr_2_port:
770 disk.read.requests_vdbe_node_1:
773 disk.write.bytes.rate_vdbe_node_1:
775 - disk.write.bytes.rate
776 feature_vdbe_untr_1_port:
779 binding_vdbe_untr_2_port:
782 memory.usage_vdbe_node_1:
786 dependency_vdbe_untr_2_subports:
787 - vdbe_untr_2_subports
789 dependency_vdbe_untr_x_subport_vdbe_untr_1_subports:
790 - vdbe_untr_1_subports
791 - dependency_vdbe_untr_x_subport
792 dependency_vdbe_untr_2_port:
795 dependency_vdbe_node_1:
798 local_storage_vdbe_node_1:
801 dependency_vdbe_untr_1_port:
804 dependency_control_int_net:
807 dependency_fabric_int_net:
810 dependency_vdbe_untr_x_subport_another_vdbe_untr_2_subports:
811 - vdbe_untr_2_subports
812 - dependency_vdbe_untr_x_subport_another
813 subinterface_link_vdbe_untr_x_subport_vdbe_untr_1_subports:
814 - vdbe_untr_1_subports
815 - subinterface_link_vdbe_untr_x_subport
816 dependency_vdbe_untr_1_subports:
817 - vdbe_untr_1_subports