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 - 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_ip_requirements
338 get_input: port_vdbe_untr_1_port_network_role
340 get_input: port_vdbe_untr_1_port_subnetpoolid
342 get_input: port_vdbe_untr_1_port_mac_requirements
345 template: VM_NAMEDBE001p1n004
348 get_input: vdbe_device_name
350 get_input: vdbe_name_1
352 get_input: port_vdbe_untr_1_port_exCP_naming
353 virtual_network_refs:
356 get_input: port_vdbe_untr_1_port_vlan_requirements
357 virtual_machine_interface_allowed_address_pairs:
358 allowed_address_pair:
360 get_input: aap_address_mode
363 get_input: vdbe_aap_untrusted_ip_prefix
365 get_input: vdbe_aap_untrusted_ip_prefix_len
367 get_input: vdbe_untrusted_vmac_address
369 get_input: aap_address_mode
372 get_input: vdbe_aap_sec_untrusted_ip_prefix
374 get_input: vdbe_aap_sec_untrusted_ip_prefix_len
376 get_input: vdbe_hw_untr_mac_1
378 get_input: aap_address_mode
381 get_input: vdbe_aap_untrusted_v6_ip_prefix
383 get_input: vdbe_aap_untrusted_v6_ip_prefix_len
385 get_input: vdbe_untrusted_vmac_address
387 get_input: port_vdbe_untr_1_port_network_role_tag
388 virtual_machine_interface_mac_addresses:
389 - get_input: vdbe_hw_untr_mac_1
391 get_input: port_vdbe_untr_1_port_order
394 capability: tosca.capabilities.network.Linkable
395 node: control_int_net
396 relationship: tosca.relationships.network.LinksTo
398 capability: tosca.capabilities.network.Bindable
400 relationship: tosca.relationships.network.BindsTo
401 vdbe_untr_1_subports:
402 type: org.openecomp.resource.abstract.nodes.heat.subinterface.vlan1
406 aap_untrusted_ip_prefix:
407 get_input: vdbe_aap_untrusted_ip_prefix
408 aap_sec_untrusted_ip_prefix:
409 get_input: vdbe_aap_sec_untrusted_ip_prefix
411 get_input: vdbe_untrusted_v6_ip_1
415 get_input: vdbe_untrusted_ip_1
416 subinterfaces_name_prefix:
418 template: VM_NAMEDBE001p1n004
421 get_input: vdbe_device_name
423 get_input: vdbe_name_1
428 service_template_filter:
429 substitute_service_template: vlan1ServiceTemplate.yaml
431 get_input: untrusted_num_vn
433 aap_untrusted_v6_ip_prefix:
434 get_input: vdbe_aap_untrusted_v6_ip_prefix
435 parent_interface: vdbe_untr_1_port
437 get_input: untrusted_vn_networks
439 get_input: vdbe_hw_untr_mac_1
441 get_input: untrusted_vlan_tags
442 aap_sec_untrusted_ip_prefix_len:
443 get_input: vdbe_aap_sec_untrusted_ip_prefix_len
445 get_input: vdbe_untrusted_vmac_address
446 aap_untrusted_v6_ip_prefix_len:
447 get_input: vdbe_aap_untrusted_v6_ip_prefix_len
448 aap_untrusted_ip_prefix_len:
449 get_input: vdbe_aap_untrusted_ip_prefix_len
451 - binding_vdbe_untr_x_subport:
452 capability: tosca.capabilities.network.Bindable
453 node: vdbe_untr_1_port
454 relationship: tosca.relationships.network.BindsTo
456 type: org.openecomp.resource.vl.nodes.heat.network.contrailV2.VirtualNetwork
460 template: VNF_NAME_control_net
465 type: org.openecomp.resource.cp.nodes.heat.contrailV2.VirtualMachineInterface
468 get_input: port_vdbe_untr_2_port_ip_requirements
470 get_input: port_vdbe_untr_2_port_network_role
472 get_input: port_vdbe_untr_2_port_subnetpoolid
474 get_input: port_vdbe_untr_2_port_mac_requirements
477 get_input: port_vdbe_untr_2_port_exCP_naming
478 virtual_network_refs:
481 get_input: port_vdbe_untr_2_port_vlan_requirements
482 virtual_machine_interface_allowed_address_pairs:
483 allowed_address_pair:
485 get_input: aap_address_mode
488 get_input: vdbe_aap_untrusted_ip_prefix
490 get_input: vdbe_aap_untrusted_ip_prefix_len
492 get_input: vdbe_untrusted_vmac_address
494 get_input: aap_address_mode
497 get_input: vdbe_aap_sec_untrusted_ip_prefix
499 get_input: vdbe_aap_sec_untrusted_ip_prefix_len
501 get_input: vdbe_hw_untr_mac_1
503 get_input: aap_address_mode
506 get_input: vdbe_aap_untrusted_v6_ip_prefix
508 get_input: vdbe_aap_untrusted_v6_ip_prefix_len
510 get_input: vdbe_untrusted_vmac_address
512 get_input: port_vdbe_untr_2_port_network_role_tag
513 virtual_machine_interface_mac_addresses:
514 - get_input: vdbe_hw_untr_mac_1
516 get_input: port_vdbe_untr_2_port_order
519 capability: tosca.capabilities.network.Linkable
521 relationship: tosca.relationships.network.LinksTo
523 capability: tosca.capabilities.network.Bindable
525 relationship: tosca.relationships.network.BindsTo
527 nested_pattern4_group:
528 type: org.openecomp.groups.heat.HeatStack
530 heat_file: ../Artifacts/nested_pattern4.yml
532 Version 2.0 02-09-2016 (Authors: John Doe, user PROD)
534 - vdbe_untr_2_subports
538 - vdbe_untr_1_subports
541 substitution_mappings:
542 node_type: org.openecomp.resource.abstract.nodes.heat.vdbe
544 disk.latency_vdbe_node_1:
547 feature_vdbe_untr_x_subport_another_vdbe_untr_2_subports:
548 - vdbe_untr_2_subports
549 - feature_vdbe_untr_x_subport_another
553 network.outgoing.bytes.rate_vdbe_untr_1_port:
555 - network.outgoing.bytes.rate
556 instance_vdbe_node_1:
559 network.incoming.packets.rate_vdbe_untr_2_port:
561 - network.incoming.packets.rate
562 forwarder_vdbe_untr_1_port:
565 disk.device.read.requests_vdbe_node_1:
567 - disk.device.read.requests
568 end_point_fabric_int_net:
571 disk.device.usage_vdbe_node_1:
574 attachment_fabric_int_net:
577 network.outpoing.packets_vdbe_untr_2_port:
579 - network.outpoing.packets
580 disk.write.bytes_vdbe_node_1:
583 disk.device.write.bytes_vdbe_node_1:
585 - disk.device.write.bytes
586 disk.allocation_vdbe_node_1:
589 network.outgoing.bytes.rate_vdbe_untr_2_port:
591 - network.outgoing.bytes.rate
595 cpu_util_vdbe_node_1:
598 network.incoming.packets.rate_vdbe_untr_1_port:
600 - network.incoming.packets.rate
601 disk.device.read.bytes_vdbe_node_1:
603 - disk.device.read.bytes
604 network.outgoing.bytes_vdbe_untr_2_port:
606 - network.outgoing.bytes
607 feature_vdbe_untr_2_subports:
608 - vdbe_untr_2_subports
610 disk.device.read.bytes.rate_vdbe_node_1:
612 - disk.device.read.bytes.rate
613 disk.device.allocation_vdbe_node_1:
615 - disk.device.allocation
616 disk.write.requests.rate_vdbe_node_1:
618 - disk.write.requests.rate
619 disk.root.size_vdbe_node_1:
622 network.incoming.packets_vdbe_untr_2_port:
624 - network.incoming.packets
625 disk.device.iops_vdbe_node_1:
628 disk.device.write.requests_vdbe_node_1:
630 - disk.device.write.requests
631 disk.write.requests_vdbe_node_1:
633 - disk.write.requests
634 network.incoming.bytes.rate_vdbe_untr_1_port:
636 - network.incoming.bytes.rate
640 binding_vdbe_untr_1_port:
643 disk.ephemeral.size_vdbe_node_1:
645 - disk.ephemeral.size
646 network.outgoing.bytes_vdbe_untr_1_port:
648 - network.outgoing.bytes
649 feature_vdbe_untr_2_port:
652 feature_vdbe_untr_1_subports:
653 - vdbe_untr_1_subports
655 disk.device.latency_vdbe_node_1:
657 - disk.device.latency
658 disk.capacity_vdbe_node_1:
661 disk.device.capacity_vdbe_node_1:
663 - disk.device.capacity
664 feature_fabric_int_net:
667 link_control_int_net:
670 network.incoming.bytes_vdbe_untr_1_port:
672 - network.incoming.bytes
673 end_point_control_int_net:
676 disk.usage_vdbe_node_1:
679 disk.read.bytes_vdbe_node_1:
682 feature_vdbe_untr_x_subport_vdbe_untr_1_subports:
683 - vdbe_untr_1_subports
684 - feature_vdbe_untr_x_subport
685 disk.device.read.requests.rate_vdbe_node_1:
687 - disk.device.read.requests.rate
691 feature_control_int_net:
694 cpu.delta_vdbe_node_1:
697 network.incoming.bytes.rate_vdbe_untr_2_port:
699 - network.incoming.bytes.rate
700 network.incoming.packets_vdbe_untr_1_port:
702 - network.incoming.packets
703 network.incoming.bytes_vdbe_untr_2_port:
705 - network.incoming.bytes
706 scalable_vdbe_node_1:
712 disk.iops_vdbe_node_1:
718 memory.resident_vdbe_node_1:
721 endpoint_vdbe_node_1:
724 network.outgoing.packets.rate_vdbe_untr_1_port:
726 - network.outgoing.packets.rate
730 network.outpoing.packets_vdbe_untr_1_port:
732 - network.outpoing.packets
733 disk.read.bytes.rate_vdbe_node_1:
735 - disk.read.bytes.rate
736 disk.device.write.bytes.rate_vdbe_node_1:
738 - disk.device.write.bytes.rate
739 attachment_control_int_net:
745 network.outgoing.packets.rate_vdbe_untr_2_port:
747 - network.outgoing.packets.rate
748 disk.device.write.requests.rate_vdbe_node_1:
750 - disk.device.write.requests.rate
751 forwarder_vdbe_untr_2_port:
754 disk.read.requests_vdbe_node_1:
757 disk.write.bytes.rate_vdbe_node_1:
759 - disk.write.bytes.rate
760 feature_vdbe_untr_1_port:
763 binding_vdbe_untr_2_port:
766 memory.usage_vdbe_node_1:
770 dependency_vdbe_untr_2_subports:
771 - vdbe_untr_2_subports
773 dependency_vdbe_untr_x_subport_vdbe_untr_1_subports:
774 - vdbe_untr_1_subports
775 - dependency_vdbe_untr_x_subport
776 link_vdbe_untr_x_subport_vdbe_untr_1_subports:
777 - vdbe_untr_1_subports
778 - link_vdbe_untr_x_subport
779 dependency_vdbe_untr_2_port:
782 dependency_vdbe_node_1:
785 local_storage_vdbe_node_1:
788 dependency_vdbe_untr_1_port:
791 dependency_control_int_net:
794 dependency_fabric_int_net:
797 dependency_vdbe_untr_x_subport_another_vdbe_untr_2_subports:
798 - vdbe_untr_2_subports
799 - dependency_vdbe_untr_x_subport_another
800 dependency_vdbe_untr_1_subports:
801 - vdbe_untr_1_subports