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
140 description: IPV4 address of the secondary vDBE VM on the VAN untrusted network
145 description: Unique name for this VF Module instance
150 description: Address mode for the vDBE cluster IP
151 vdbe_untrusted_v6_ip_1:
155 description: IPV6 address of the secondary vDBE VM on the VAN untrusted network
156 vdbe_untrusted_vmac_address:
160 description: Virtual MAC of the primary vDBE VM on the VAN untrusted network
161 port_vdbe_untr_1_port_network_role:
164 vdbe_aap_sec_untrusted_ip_prefix:
168 description: ip prefix for secondary vDBE VM aap on the VAN untrusted network
173 description: Unique ID for this VF inst
178 description: VM Name for this vdbe node 1
183 description: The availability zone of secondary node1 vDBE vm in the local HA pair.
184 port_vdbe_untr_2_port_subnetpoolid:
187 untrusted_vn_networks:
191 description: List of subinterface virtual networks
194 port_vdbe_untr_2_port_order:
197 vdbe_aap_sec_untrusted_ip_prefix_len:
201 description: ip prefix length for the secondary DBE VM aap on the VAN untrusted network
202 vdbe_aap_untrusted_v6_ip_prefix:
206 description: ipv6 prefix for the primary vDBE VM on the VAN untrusted network
207 fabric_int_net_flood_unknown_unicast:
211 description: forwarding mode of the fabric virtual network
216 description: List of subinterface vlan tags
219 port_vdbe_untr_1_port_exCP_naming:
220 type: org.openecomp.datatypes.Naming
226 description: Counter.
231 description: Secondary MAC address of the secondary vDBE VM on the VAN untrusted network
236 description: VDBE device Name for this vdbe VNF
237 port_vdbe_untr_1_port_vlan_requirements:
241 type: org.openecomp.datatypes.network.VlanRequirements
242 vdbe_aap_untrusted_ip_prefix:
246 description: ip prefix for primary vDBE VM on the VAN untrusted network
248 vdbe_untr_2_subports:
249 type: org.openecomp.resource.abstract.nodes.heat.subinterface.vlan2
253 aap_untrusted_ip_prefix:
254 get_input: vdbe_aap_untrusted_ip_prefix
255 aap_sec_untrusted_ip_prefix:
256 get_input: vdbe_aap_sec_untrusted_ip_prefix
258 get_input: vdbe_untrusted_v6_ip_1
262 get_input: vdbe_untrusted_ip_1
263 subinterfaces_name_prefix:
265 template: VM_NAMEDBE001p1n004
268 get_input: vdbe_device_name
270 get_input: vdbe_name_1
272 get_input: aap_address_mode
273 service_template_filter:
274 substitute_service_template: vlan2ServiceTemplate.yaml
277 aap_untrusted_v6_ip_prefix:
278 get_input: vdbe_aap_untrusted_v6_ip_prefix
279 parent_interface: vdbe_untr_2_port
280 vn_network_list: fabric_int_net
282 get_input: vdbe_hw_untr_mac_1
284 get_input: untrusted_vlan_tags
285 aap_sec_untrusted_ip_prefix_len:
286 get_input: vdbe_aap_sec_untrusted_ip_prefix_len
288 get_input: vdbe_untrusted_vmac_address
289 aap_untrusted_v6_ip_prefix_len:
290 get_input: vdbe_aap_untrusted_v6_ip_prefix_len
291 aap_untrusted_ip_prefix_len:
292 get_input: vdbe_aap_untrusted_ip_prefix_len
294 - subinterface_link_vdbe_untr_x_subport_another:
295 capability: tosca.capabilities.network.Linkable
297 relationship: tosca.relationships.network.LinksTo
298 - binding_vdbe_untr_x_subport_another:
299 capability: tosca.capabilities.network.Bindable
300 node: vdbe_untr_2_port
301 relationship: tosca.relationships.network.BindsTo
303 type: org.openecomp.resource.vfc.compute.nodes.heat.vdbe
306 get_input: vdbe_flavor_name
308 get_input: availability_zone_1
310 get_input: vdbe_image_name
313 get_input: vf_module_id
319 get_input: vdbe_name_1
321 type: org.openecomp.resource.vl.nodes.heat.network.contrailV2.VirtualNetwork
327 - vdbe_untr_1_subports
333 type: org.openecomp.resource.cp.nodes.heat.contrailV2.VirtualMachineInterface
336 get_input: port_vdbe_untr_1_port_subnetpoolid
338 get_input: port_vdbe_untr_1_port_ip_requirements
340 get_input: port_vdbe_untr_1_port_network_role
342 get_input: port_vdbe_untr_1_port_mac_requirements
343 subinterface_indicator: true
346 template: VM_NAMEDBE001p1n004
349 get_input: vdbe_device_name
351 get_input: vdbe_name_1
353 get_input: port_vdbe_untr_1_port_exCP_naming
354 virtual_network_refs:
357 get_input: port_vdbe_untr_1_port_vlan_requirements
358 virtual_machine_interface_allowed_address_pairs:
359 allowed_address_pair:
361 get_input: aap_address_mode
364 get_input: vdbe_aap_untrusted_ip_prefix
366 get_input: vdbe_aap_untrusted_ip_prefix_len
368 get_input: vdbe_untrusted_vmac_address
370 get_input: aap_address_mode
373 get_input: vdbe_aap_sec_untrusted_ip_prefix
375 get_input: vdbe_aap_sec_untrusted_ip_prefix_len
377 get_input: vdbe_hw_untr_mac_1
379 get_input: aap_address_mode
382 get_input: vdbe_aap_untrusted_v6_ip_prefix
384 get_input: vdbe_aap_untrusted_v6_ip_prefix_len
386 get_input: vdbe_untrusted_vmac_address
388 get_input: port_vdbe_untr_1_port_network_role_tag
389 virtual_machine_interface_mac_addresses:
390 - get_input: vdbe_hw_untr_mac_1
392 get_input: port_vdbe_untr_1_port_order
395 capability: tosca.capabilities.network.Linkable
396 node: control_int_net
397 relationship: tosca.relationships.network.LinksTo
399 capability: tosca.capabilities.network.Bindable
401 relationship: tosca.relationships.network.BindsTo
402 vdbe_untr_1_subports:
403 type: org.openecomp.resource.abstract.nodes.heat.subinterface.vlan1
407 aap_untrusted_ip_prefix:
408 get_input: vdbe_aap_untrusted_ip_prefix
409 aap_sec_untrusted_ip_prefix:
410 get_input: vdbe_aap_sec_untrusted_ip_prefix
412 get_input: vdbe_untrusted_v6_ip_1
416 get_input: vdbe_untrusted_ip_1
417 subinterfaces_name_prefix:
419 template: VM_NAMEDBE001p1n004
422 get_input: vdbe_device_name
424 get_input: vdbe_name_1
429 service_template_filter:
430 substitute_service_template: vlan1ServiceTemplate.yaml
432 get_input: untrusted_num_vn
434 aap_untrusted_v6_ip_prefix:
435 get_input: vdbe_aap_untrusted_v6_ip_prefix
436 parent_interface: vdbe_untr_1_port
438 get_input: untrusted_vn_networks
440 get_input: vdbe_hw_untr_mac_1
442 get_input: untrusted_vlan_tags
443 aap_sec_untrusted_ip_prefix_len:
444 get_input: vdbe_aap_sec_untrusted_ip_prefix_len
446 get_input: vdbe_untrusted_vmac_address
447 aap_untrusted_v6_ip_prefix_len:
448 get_input: vdbe_aap_untrusted_v6_ip_prefix_len
449 aap_untrusted_ip_prefix_len:
450 get_input: vdbe_aap_untrusted_ip_prefix_len
452 - binding_vdbe_untr_x_subport:
453 capability: tosca.capabilities.network.Bindable
454 node: vdbe_untr_1_port
455 relationship: tosca.relationships.network.BindsTo
457 type: org.openecomp.resource.vl.nodes.heat.network.contrailV2.VirtualNetwork
461 template: VNF_NAME_control_net
466 type: org.openecomp.resource.cp.nodes.heat.contrailV2.VirtualMachineInterface
469 get_input: port_vdbe_untr_2_port_subnetpoolid
471 get_input: port_vdbe_untr_2_port_ip_requirements
473 get_input: port_vdbe_untr_2_port_network_role
475 get_input: port_vdbe_untr_2_port_mac_requirements
476 subinterface_indicator: true
479 get_input: port_vdbe_untr_2_port_exCP_naming
480 virtual_network_refs:
483 get_input: port_vdbe_untr_2_port_vlan_requirements
484 virtual_machine_interface_allowed_address_pairs:
485 allowed_address_pair:
487 get_input: aap_address_mode
490 get_input: vdbe_aap_untrusted_ip_prefix
492 get_input: vdbe_aap_untrusted_ip_prefix_len
494 get_input: vdbe_untrusted_vmac_address
496 get_input: aap_address_mode
499 get_input: vdbe_aap_sec_untrusted_ip_prefix
501 get_input: vdbe_aap_sec_untrusted_ip_prefix_len
503 get_input: vdbe_hw_untr_mac_1
505 get_input: aap_address_mode
508 get_input: vdbe_aap_untrusted_v6_ip_prefix
510 get_input: vdbe_aap_untrusted_v6_ip_prefix_len
512 get_input: vdbe_untrusted_vmac_address
514 get_input: port_vdbe_untr_2_port_network_role_tag
515 virtual_machine_interface_mac_addresses:
516 - get_input: vdbe_hw_untr_mac_1
518 get_input: port_vdbe_untr_2_port_order
521 capability: tosca.capabilities.network.Linkable
523 relationship: tosca.relationships.network.LinksTo
525 capability: tosca.capabilities.network.Bindable
527 relationship: tosca.relationships.network.BindsTo
529 nested_pattern4_group:
530 type: org.openecomp.groups.heat.HeatStack
532 heat_file: ../Artifacts/nested_pattern4.yml
534 Version 2.0 02-09-2016 (Authors: John Doe, user PROD)
536 - vdbe_untr_2_subports
540 - vdbe_untr_1_subports
543 substitution_mappings:
544 node_type: org.openecomp.resource.abstract.nodes.heat.vdbe
546 disk.latency_vdbe_node_1:
549 feature_vdbe_untr_x_subport_another_vdbe_untr_2_subports:
550 - vdbe_untr_2_subports
551 - feature_vdbe_untr_x_subport_another
555 network.outgoing.bytes.rate_vdbe_untr_1_port:
557 - network.outgoing.bytes.rate
558 instance_vdbe_node_1:
561 network.incoming.packets.rate_vdbe_untr_2_port:
563 - network.incoming.packets.rate
564 forwarder_vdbe_untr_1_port:
567 disk.device.read.requests_vdbe_node_1:
569 - disk.device.read.requests
570 end_point_fabric_int_net:
573 disk.device.usage_vdbe_node_1:
576 attachment_fabric_int_net:
579 network.outpoing.packets_vdbe_untr_2_port:
581 - network.outpoing.packets
582 disk.write.bytes_vdbe_node_1:
585 disk.device.write.bytes_vdbe_node_1:
587 - disk.device.write.bytes
588 disk.allocation_vdbe_node_1:
591 network.outgoing.bytes.rate_vdbe_untr_2_port:
593 - network.outgoing.bytes.rate
597 cpu_util_vdbe_node_1:
600 network.incoming.packets.rate_vdbe_untr_1_port:
602 - network.incoming.packets.rate
603 disk.device.read.bytes_vdbe_node_1:
605 - disk.device.read.bytes
606 network.outgoing.bytes_vdbe_untr_2_port:
608 - network.outgoing.bytes
609 feature_vdbe_untr_2_subports:
610 - vdbe_untr_2_subports
612 disk.device.read.bytes.rate_vdbe_node_1:
614 - disk.device.read.bytes.rate
615 disk.device.allocation_vdbe_node_1:
617 - disk.device.allocation
618 disk.write.requests.rate_vdbe_node_1:
620 - disk.write.requests.rate
621 disk.root.size_vdbe_node_1:
624 network.incoming.packets_vdbe_untr_2_port:
626 - network.incoming.packets
627 disk.device.iops_vdbe_node_1:
630 disk.device.write.requests_vdbe_node_1:
632 - disk.device.write.requests
633 disk.write.requests_vdbe_node_1:
635 - disk.write.requests
636 network.incoming.bytes.rate_vdbe_untr_1_port:
638 - network.incoming.bytes.rate
642 binding_vdbe_untr_1_port:
645 disk.ephemeral.size_vdbe_node_1:
647 - disk.ephemeral.size
648 network.outgoing.bytes_vdbe_untr_1_port:
650 - network.outgoing.bytes
651 feature_vdbe_untr_2_port:
654 feature_vdbe_untr_1_subports:
655 - vdbe_untr_1_subports
657 disk.device.latency_vdbe_node_1:
659 - disk.device.latency
660 disk.capacity_vdbe_node_1:
663 disk.device.capacity_vdbe_node_1:
665 - disk.device.capacity
666 feature_fabric_int_net:
669 link_control_int_net:
672 network.incoming.bytes_vdbe_untr_1_port:
674 - network.incoming.bytes
675 end_point_control_int_net:
678 disk.usage_vdbe_node_1:
681 disk.read.bytes_vdbe_node_1:
684 feature_vdbe_untr_x_subport_vdbe_untr_1_subports:
685 - vdbe_untr_1_subports
686 - feature_vdbe_untr_x_subport
687 disk.device.read.requests.rate_vdbe_node_1:
689 - disk.device.read.requests.rate
693 feature_control_int_net:
696 cpu.delta_vdbe_node_1:
699 network.incoming.bytes.rate_vdbe_untr_2_port:
701 - network.incoming.bytes.rate
702 network.incoming.packets_vdbe_untr_1_port:
704 - network.incoming.packets
705 network.incoming.bytes_vdbe_untr_2_port:
707 - network.incoming.bytes
708 scalable_vdbe_node_1:
714 disk.iops_vdbe_node_1:
720 memory.resident_vdbe_node_1:
723 endpoint_vdbe_node_1:
726 network.outgoing.packets.rate_vdbe_untr_1_port:
728 - network.outgoing.packets.rate
732 network.outpoing.packets_vdbe_untr_1_port:
734 - network.outpoing.packets
735 disk.read.bytes.rate_vdbe_node_1:
737 - disk.read.bytes.rate
738 disk.device.write.bytes.rate_vdbe_node_1:
740 - disk.device.write.bytes.rate
741 attachment_control_int_net:
747 network.outgoing.packets.rate_vdbe_untr_2_port:
749 - network.outgoing.packets.rate
750 disk.device.write.requests.rate_vdbe_node_1:
752 - disk.device.write.requests.rate
753 forwarder_vdbe_untr_2_port:
756 disk.read.requests_vdbe_node_1:
759 disk.write.bytes.rate_vdbe_node_1:
761 - disk.write.bytes.rate
762 feature_vdbe_untr_1_port:
765 binding_vdbe_untr_2_port:
768 memory.usage_vdbe_node_1:
772 dependency_vdbe_untr_2_subports:
773 - vdbe_untr_2_subports
775 dependency_vdbe_untr_x_subport_vdbe_untr_1_subports:
776 - vdbe_untr_1_subports
777 - dependency_vdbe_untr_x_subport
778 dependency_vdbe_untr_2_port:
781 dependency_vdbe_node_1:
784 local_storage_vdbe_node_1:
787 dependency_vdbe_untr_1_port:
790 dependency_control_int_net:
793 dependency_fabric_int_net:
796 dependency_vdbe_untr_x_subport_another_vdbe_untr_2_subports:
797 - vdbe_untr_2_subports
798 - dependency_vdbe_untr_x_subport_another
799 subinterface_link_vdbe_untr_x_subport_vdbe_untr_1_subports:
800 - vdbe_untr_1_subports
801 - subinterface_link_vdbe_untr_x_subport
802 dependency_vdbe_untr_1_subports:
803 - vdbe_untr_1_subports