5e7c106f67e4851b131ac689fd91bedfe1635718
[sdc.git] /
1 tosca_definitions_version: tosca_simple_yaml_1_0_0
2 metadata:
3   template_name: nested_pattern4
4 imports:
5 - openecomp_heat_index:
6     file: openecomp-heat/_index.yml
7 - GlobalSubstitutionTypes:
8     file: GlobalSubstitutionTypesServiceTemplate.yaml
9 node_types:
10   org.openecomp.resource.vfc.compute.nodes.heat.vdbe:
11     derived_from: org.openecomp.resource.vfc.nodes.heat.nova.Server
12 topology_template:
13   inputs:
14     fabric_int_net_rpf:
15       hidden: false
16       immutable: false
17       type: string
18       description: Reverse Path Filtering enable or disable for the fabric virtual network
19     control_int_net_rpf:
20       hidden: false
21       immutable: false
22       type: string
23       description: Reverse Path Filtering enable or disable for the control virtual network
24     control_int_net_forwarding_mode:
25       hidden: false
26       immutable: false
27       type: string
28       description: forwarding mode of the control virtual network
29     port_vdbe_untr_2_port_network_role_tag:
30       type: string
31       required: true
32     vdbe_aap_untrusted_ip_prefix_len:
33       hidden: false
34       immutable: false
35       type: string
36       description: ip prefix length for the primary vDBE VM on the VAN untrusted network
37     untrusted_num_vn:
38       hidden: false
39       immutable: false
40       type: float
41       description: Number of vDBE subinterface virtual Networks
42       constraints:
43       - in_range:
44         - 1
45         - 77
46     control_int_net_shared:
47       hidden: false
48       immutable: false
49       type: boolean
50       description: control virtual network shared
51     control_int_net_flood_unknown_unicast:
52       hidden: false
53       immutable: false
54       type: boolean
55       description: forwarding mode of the control virtual network
56     port_vdbe_untr_2_port_network_role:
57       type: string
58       required: true
59     port_vdbe_untr_1_port_ip_requirements:
60       type: list
61       required: true
62       entry_schema:
63         type: org.openecomp.datatypes.network.IpRequirements
64     port_vdbe_untr_2_port_vlan_requirements:
65       type: list
66       required: true
67       entry_schema:
68         type: org.openecomp.datatypes.network.VlanRequirements
69     port_vdbe_untr_2_port_exCP_naming:
70       type: org.openecomp.datatypes.Naming
71       required: true
72     vdbe_image_name:
73       hidden: false
74       immutable: false
75       type: string
76       description: Image to use for vDBE
77     oam_net_name:
78       hidden: false
79       immutable: false
80       type: string
81       description: Name of NSDNet network from which the management IP addresses will be allocated
82     port_vdbe_untr_2_port_ip_requirements:
83       type: list
84       required: true
85       entry_schema:
86         type: org.openecomp.datatypes.network.IpRequirements
87     port_vdbe_untr_1_port_mac_requirements:
88       type: org.openecomp.datatypes.network.MacRequirements
89       required: true
90     port_vdbe_untr_1_port_order:
91       type: integer
92       required: true
93     vdbe_aap_untrusted_v6_ip_prefix_len:
94       hidden: false
95       immutable: false
96       type: string
97       description: ipv6 prefix length for the primary vDBE VM on the VAN untrusted network
98     vdbe_flavor_name:
99       hidden: false
100       immutable: false
101       type: string
102       description: Flavor to use for vDBE
103     port_vdbe_untr_1_port_subnetpoolid:
104       type: string
105       required: true
106     fabric_int_net_forwarding_mode:
107       hidden: false
108       immutable: false
109       type: string
110       description: forwarding mode of the fabric virtual network
111     port_vdbe_untr_2_port_mac_requirements:
112       type: org.openecomp.datatypes.network.MacRequirements
113       required: true
114     fabric_int_net_shared:
115       hidden: false
116       immutable: false
117       description: fabric virtual network shared
118     untrusted_net_name:
119       hidden: false
120       immutable: false
121       type: string
122       description: Name of public untrusted network into which this vDBE HA cluster is deployed
123     port_vdbe_untr_1_port_network_role_tag:
124       type: string
125       required: true
126     vf_module_id:
127       hidden: false
128       immutable: false
129       type: string
130       description: Unique ID for this VF module inst
131     vnf_name:
132       hidden: false
133       immutable: false
134       type: string
135       description: Unique name for this VF instance
136     vdbe_untrusted_ip_1:
137       hidden: false
138       immutable: false
139       type: string
140       description: IPV4 address of the secondary vDBE VM on the VAN untrusted network
141     vf_module_name:
142       hidden: false
143       immutable: false
144       type: string
145       description: Unique name for this VF Module instance
146     aap_address_mode:
147       hidden: false
148       immutable: false
149       type: string
150       description: Address mode for the vDBE cluster IP
151     vdbe_untrusted_v6_ip_1:
152       hidden: false
153       immutable: false
154       type: string
155       description: IPV6 address of the secondary vDBE VM on the VAN untrusted network
156     vdbe_untrusted_vmac_address:
157       hidden: false
158       immutable: false
159       type: string
160       description: Virtual MAC of the primary vDBE VM on the VAN untrusted network
161     port_vdbe_untr_1_port_network_role:
162       type: string
163       required: true
164     vdbe_aap_sec_untrusted_ip_prefix:
165       hidden: false
166       immutable: false
167       type: string
168       description: ip prefix for secondary vDBE VM aap on the VAN untrusted network
169     vnf_id:
170       hidden: false
171       immutable: false
172       type: string
173       description: Unique ID for this VF inst
174     vdbe_name_1:
175       hidden: false
176       immutable: false
177       type: string
178       description: VM Name for this vdbe node 1
179     availability_zone_1:
180       hidden: false
181       immutable: false
182       type: string
183       description: The availability zone of secondary node1 vDBE vm in the local HA pair.
184     port_vdbe_untr_2_port_subnetpoolid:
185       type: string
186       required: true
187     untrusted_vn_networks:
188       hidden: false
189       immutable: false
190       type: list
191       description: List of subinterface virtual networks
192       entry_schema:
193         type: string
194     port_vdbe_untr_2_port_order:
195       type: integer
196       required: true
197     vdbe_aap_sec_untrusted_ip_prefix_len:
198       hidden: false
199       immutable: false
200       type: string
201       description: ip prefix length for the secondary DBE VM aap on the VAN untrusted network
202     vdbe_aap_untrusted_v6_ip_prefix:
203       hidden: false
204       immutable: false
205       type: string
206       description: ipv6 prefix for the primary vDBE VM on the VAN untrusted network
207     fabric_int_net_flood_unknown_unicast:
208       hidden: false
209       immutable: false
210       type: boolean
211       description: forwarding mode of the fabric virtual network
212     untrusted_vlan_tags:
213       hidden: false
214       immutable: false
215       type: list
216       description: List of subinterface vlan tags
217       entry_schema:
218         type: string
219     port_vdbe_untr_1_port_exCP_naming:
220       type: org.openecomp.datatypes.Naming
221       required: true
222     counter:
223       hidden: false
224       immutable: false
225       type: float
226       description: Counter.
227     vdbe_hw_untr_mac_1:
228       hidden: false
229       immutable: false
230       type: string
231       description: Secondary MAC address of the secondary vDBE VM on the VAN untrusted network
232     vdbe_device_name:
233       hidden: false
234       immutable: false
235       type: string
236       description: VDBE device Name for this vdbe VNF
237     port_vdbe_untr_1_port_vlan_requirements:
238       type: list
239       required: true
240       entry_schema:
241         type: org.openecomp.datatypes.network.VlanRequirements
242     vdbe_aap_untrusted_ip_prefix:
243       hidden: false
244       immutable: false
245       type: string
246       description: ip prefix for primary vDBE VM on the VAN untrusted network
247   node_templates:
248     vdbe_untr_2_subports:
249       type: org.openecomp.resource.abstract.nodes.heat.subinterface.vlan2
250       directives:
251       - substitutable
252       properties:
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
257         ip_v6_address:
258           get_input: vdbe_untrusted_v6_ip_1
259         counter:
260           get_input: counter
261         ip_address:
262           get_input: vdbe_untrusted_ip_1
263         subinterfaces_name_prefix:
264           str_replace:
265             template: VM_NAMEDBE001p1n004
266             params:
267               DBE:
268                 get_input: vdbe_device_name
269               VM_NAME:
270                 get_input: vdbe_name_1
271         aap_address_mode:
272           get_input: aap_address_mode
273         service_template_filter:
274           substitute_service_template: vlan2ServiceTemplate.yaml
275           count: 5
276           mandatory: true
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
281         mac_address:
282           get_input: vdbe_hw_untr_mac_1
283         vlan_tag_list:
284           get_input: untrusted_vlan_tags
285         aap_sec_untrusted_ip_prefix_len:
286           get_input: vdbe_aap_sec_untrusted_ip_prefix_len
287         vmac_address:
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
293       requirements:
294       - link_vdbe_untr_x_subport_another:
295           capability: tosca.capabilities.network.Linkable
296           node: fabric_int_net
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
302     vdbe_node_1:
303       type: org.openecomp.resource.vfc.compute.nodes.heat.vdbe
304       properties:
305         flavor:
306           get_input: vdbe_flavor_name
307         availability_zone:
308           get_input: availability_zone_1
309         image:
310           get_input: vdbe_image_name
311         metadata:
312           vf_module_id:
313             get_input: vf_module_id
314           vnf_id:
315             get_input: vnf_id
316           vnf_name:
317             get_input: vnf_name
318         name:
319           get_input: vdbe_name_1
320     fabric_int_net:
321       type: org.openecomp.resource.vl.nodes.heat.network.contrailV2.VirtualNetwork
322       properties:
323         network_name:
324           str_replace:
325             template:
326               get_attribute:
327               - vdbe_untr_1_subports
328               - vlan_tag_list
329             params:
330               VNF_NAME:
331                 get_input: vnf_name
332     vdbe_untr_1_port:
333       type: org.openecomp.resource.cp.nodes.heat.contrailV2.VirtualMachineInterface
334       properties:
335         ip_requirements:
336           get_input: port_vdbe_untr_1_port_ip_requirements
337         network_role:
338           get_input: port_vdbe_untr_1_port_network_role
339         subnetpoolid:
340           get_input: port_vdbe_untr_1_port_subnetpoolid
341         mac_requirements:
342           get_input: port_vdbe_untr_1_port_mac_requirements
343         name:
344           str_replace:
345             template: VM_NAMEDBE001p1n004
346             params:
347               DBE:
348                 get_input: vdbe_device_name
349               VM_NAME:
350                 get_input: vdbe_name_1
351         exCP_naming:
352           get_input: port_vdbe_untr_1_port_exCP_naming
353         virtual_network_refs:
354         - control_int_net
355         vlan_requirements:
356           get_input: port_vdbe_untr_1_port_vlan_requirements
357         virtual_machine_interface_allowed_address_pairs:
358           allowed_address_pair:
359           - address_mode:
360               get_input: aap_address_mode
361             ip:
362               ip_prefix:
363                 get_input: vdbe_aap_untrusted_ip_prefix
364               ip_prefix_len:
365                 get_input: vdbe_aap_untrusted_ip_prefix_len
366             mac:
367               get_input: vdbe_untrusted_vmac_address
368           - address_mode:
369               get_input: aap_address_mode
370             ip:
371               ip_prefix:
372                 get_input: vdbe_aap_sec_untrusted_ip_prefix
373               ip_prefix_len:
374                 get_input: vdbe_aap_sec_untrusted_ip_prefix_len
375             mac:
376               get_input: vdbe_hw_untr_mac_1
377           - address_mode:
378               get_input: aap_address_mode
379             ip:
380               ip_prefix:
381                 get_input: vdbe_aap_untrusted_v6_ip_prefix
382               ip_prefix_len:
383                 get_input: vdbe_aap_untrusted_v6_ip_prefix_len
384             mac:
385               get_input: vdbe_untrusted_vmac_address
386         network_role_tag:
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
390         order:
391           get_input: port_vdbe_untr_1_port_order
392       requirements:
393       - link:
394           capability: tosca.capabilities.network.Linkable
395           node: control_int_net
396           relationship: tosca.relationships.network.LinksTo
397       - binding:
398           capability: tosca.capabilities.network.Bindable
399           node: vdbe_node_1
400           relationship: tosca.relationships.network.BindsTo
401     vdbe_untr_1_subports:
402       type: org.openecomp.resource.abstract.nodes.heat.subinterface.vlan1
403       directives:
404       - substitutable
405       properties:
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
410         ip_v6_address:
411           get_input: vdbe_untrusted_v6_ip_1
412         counter:
413           get_input: counter
414         ip_address:
415           get_input: vdbe_untrusted_ip_1
416         subinterfaces_name_prefix:
417           str_replace:
418             template: VM_NAMEDBE001p1n004
419             params:
420               DBE:
421                 get_input: vdbe_device_name
422               VM_NAME:
423                 get_input: vdbe_name_1
424         aap_address_mode:
425           get_attribute:
426           - fabric_int_net
427           - network_name
428         service_template_filter:
429           substitute_service_template: vlan1ServiceTemplate.yaml
430           count:
431             get_input: untrusted_num_vn
432           mandatory: false
433         aap_untrusted_v6_ip_prefix:
434           get_input: vdbe_aap_untrusted_v6_ip_prefix
435         parent_interface: vdbe_untr_1_port
436         vn_network_list:
437           get_input: untrusted_vn_networks
438         mac_address:
439           get_input: vdbe_hw_untr_mac_1
440         vlan_tag_list:
441           get_input: untrusted_vlan_tags
442         aap_sec_untrusted_ip_prefix_len:
443           get_input: vdbe_aap_sec_untrusted_ip_prefix_len
444         vmac_address:
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
450       requirements:
451       - binding_vdbe_untr_x_subport:
452           capability: tosca.capabilities.network.Bindable
453           node: vdbe_untr_1_port
454           relationship: tosca.relationships.network.BindsTo
455     control_int_net:
456       type: org.openecomp.resource.vl.nodes.heat.network.contrailV2.VirtualNetwork
457       properties:
458         network_name:
459           str_replace:
460             template: VNF_NAME_control_net
461             params:
462               VNF_NAME:
463                 get_input: vnf_name
464     vdbe_untr_2_port:
465       type: org.openecomp.resource.cp.nodes.heat.contrailV2.VirtualMachineInterface
466       properties:
467         ip_requirements:
468           get_input: port_vdbe_untr_2_port_ip_requirements
469         network_role:
470           get_input: port_vdbe_untr_2_port_network_role
471         subnetpoolid:
472           get_input: port_vdbe_untr_2_port_subnetpoolid
473         mac_requirements:
474           get_input: port_vdbe_untr_2_port_mac_requirements
475         name: Port_2
476         exCP_naming:
477           get_input: port_vdbe_untr_2_port_exCP_naming
478         virtual_network_refs:
479         - fabric_int_net
480         vlan_requirements:
481           get_input: port_vdbe_untr_2_port_vlan_requirements
482         virtual_machine_interface_allowed_address_pairs:
483           allowed_address_pair:
484           - address_mode:
485               get_input: aap_address_mode
486             ip:
487               ip_prefix:
488                 get_input: vdbe_aap_untrusted_ip_prefix
489               ip_prefix_len:
490                 get_input: vdbe_aap_untrusted_ip_prefix_len
491             mac:
492               get_input: vdbe_untrusted_vmac_address
493           - address_mode:
494               get_input: aap_address_mode
495             ip:
496               ip_prefix:
497                 get_input: vdbe_aap_sec_untrusted_ip_prefix
498               ip_prefix_len:
499                 get_input: vdbe_aap_sec_untrusted_ip_prefix_len
500             mac:
501               get_input: vdbe_hw_untr_mac_1
502           - address_mode:
503               get_input: aap_address_mode
504             ip:
505               ip_prefix:
506                 get_input: vdbe_aap_untrusted_v6_ip_prefix
507               ip_prefix_len:
508                 get_input: vdbe_aap_untrusted_v6_ip_prefix_len
509             mac:
510               get_input: vdbe_untrusted_vmac_address
511         network_role_tag:
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
515         order:
516           get_input: port_vdbe_untr_2_port_order
517       requirements:
518       - link:
519           capability: tosca.capabilities.network.Linkable
520           node: fabric_int_net
521           relationship: tosca.relationships.network.LinksTo
522       - binding:
523           capability: tosca.capabilities.network.Bindable
524           node: vdbe_node_1
525           relationship: tosca.relationships.network.BindsTo
526   groups:
527     nested_pattern4_group:
528       type: org.openecomp.groups.heat.HeatStack
529       properties:
530         heat_file: ../Artifacts/nested_pattern4.yml
531         description: |
532           Version 2.0 02-09-2016 (Authors: John Doe, user PROD)
533       members:
534       - vdbe_untr_2_subports
535       - vdbe_node_1
536       - fabric_int_net
537       - vdbe_untr_1_port
538       - vdbe_untr_1_subports
539       - control_int_net
540       - vdbe_untr_2_port
541   substitution_mappings:
542     node_type: org.openecomp.resource.abstract.nodes.heat.vdbe
543     capabilities:
544       disk.latency_vdbe_node_1:
545       - vdbe_node_1
546       - disk.latency
547       feature_vdbe_untr_x_subport_another_vdbe_untr_2_subports:
548       - vdbe_untr_2_subports
549       - feature_vdbe_untr_x_subport_another
550       binding_vdbe_node_1:
551       - vdbe_node_1
552       - binding
553       network.outgoing.bytes.rate_vdbe_untr_1_port:
554       - vdbe_untr_1_port
555       - network.outgoing.bytes.rate
556       instance_vdbe_node_1:
557       - vdbe_node_1
558       - instance
559       network.incoming.packets.rate_vdbe_untr_2_port:
560       - vdbe_untr_2_port
561       - network.incoming.packets.rate
562       forwarder_vdbe_untr_1_port:
563       - vdbe_untr_1_port
564       - forwarder
565       disk.device.read.requests_vdbe_node_1:
566       - vdbe_node_1
567       - disk.device.read.requests
568       end_point_fabric_int_net:
569       - fabric_int_net
570       - end_point
571       disk.device.usage_vdbe_node_1:
572       - vdbe_node_1
573       - disk.device.usage
574       attachment_fabric_int_net:
575       - fabric_int_net
576       - attachment
577       network.outpoing.packets_vdbe_untr_2_port:
578       - vdbe_untr_2_port
579       - network.outpoing.packets
580       disk.write.bytes_vdbe_node_1:
581       - vdbe_node_1
582       - disk.write.bytes
583       disk.device.write.bytes_vdbe_node_1:
584       - vdbe_node_1
585       - disk.device.write.bytes
586       disk.allocation_vdbe_node_1:
587       - vdbe_node_1
588       - disk.allocation
589       network.outgoing.bytes.rate_vdbe_untr_2_port:
590       - vdbe_untr_2_port
591       - network.outgoing.bytes.rate
592       memory_vdbe_node_1:
593       - vdbe_node_1
594       - memory
595       cpu_util_vdbe_node_1:
596       - vdbe_node_1
597       - cpu_util
598       network.incoming.packets.rate_vdbe_untr_1_port:
599       - vdbe_untr_1_port
600       - network.incoming.packets.rate
601       disk.device.read.bytes_vdbe_node_1:
602       - vdbe_node_1
603       - disk.device.read.bytes
604       network.outgoing.bytes_vdbe_untr_2_port:
605       - vdbe_untr_2_port
606       - network.outgoing.bytes
607       feature_vdbe_untr_2_subports:
608       - vdbe_untr_2_subports
609       - feature
610       disk.device.read.bytes.rate_vdbe_node_1:
611       - vdbe_node_1
612       - disk.device.read.bytes.rate
613       disk.device.allocation_vdbe_node_1:
614       - vdbe_node_1
615       - disk.device.allocation
616       disk.write.requests.rate_vdbe_node_1:
617       - vdbe_node_1
618       - disk.write.requests.rate
619       disk.root.size_vdbe_node_1:
620       - vdbe_node_1
621       - disk.root.size
622       network.incoming.packets_vdbe_untr_2_port:
623       - vdbe_untr_2_port
624       - network.incoming.packets
625       disk.device.iops_vdbe_node_1:
626       - vdbe_node_1
627       - disk.device.iops
628       disk.device.write.requests_vdbe_node_1:
629       - vdbe_node_1
630       - disk.device.write.requests
631       disk.write.requests_vdbe_node_1:
632       - vdbe_node_1
633       - disk.write.requests
634       network.incoming.bytes.rate_vdbe_untr_1_port:
635       - vdbe_untr_1_port
636       - network.incoming.bytes.rate
637       vcpus_vdbe_node_1:
638       - vdbe_node_1
639       - vcpus
640       binding_vdbe_untr_1_port:
641       - vdbe_untr_1_port
642       - binding
643       disk.ephemeral.size_vdbe_node_1:
644       - vdbe_node_1
645       - disk.ephemeral.size
646       network.outgoing.bytes_vdbe_untr_1_port:
647       - vdbe_untr_1_port
648       - network.outgoing.bytes
649       feature_vdbe_untr_2_port:
650       - vdbe_untr_2_port
651       - feature
652       feature_vdbe_untr_1_subports:
653       - vdbe_untr_1_subports
654       - feature
655       disk.device.latency_vdbe_node_1:
656       - vdbe_node_1
657       - disk.device.latency
658       disk.capacity_vdbe_node_1:
659       - vdbe_node_1
660       - disk.capacity
661       disk.device.capacity_vdbe_node_1:
662       - vdbe_node_1
663       - disk.device.capacity
664       feature_fabric_int_net:
665       - fabric_int_net
666       - feature
667       link_control_int_net:
668       - control_int_net
669       - link
670       network.incoming.bytes_vdbe_untr_1_port:
671       - vdbe_untr_1_port
672       - network.incoming.bytes
673       end_point_control_int_net:
674       - control_int_net
675       - end_point
676       disk.usage_vdbe_node_1:
677       - vdbe_node_1
678       - disk.usage
679       disk.read.bytes_vdbe_node_1:
680       - vdbe_node_1
681       - disk.read.bytes
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:
686       - vdbe_node_1
687       - disk.device.read.requests.rate
688       host_vdbe_node_1:
689       - vdbe_node_1
690       - host
691       feature_control_int_net:
692       - control_int_net
693       - feature
694       cpu.delta_vdbe_node_1:
695       - vdbe_node_1
696       - cpu.delta
697       network.incoming.bytes.rate_vdbe_untr_2_port:
698       - vdbe_untr_2_port
699       - network.incoming.bytes.rate
700       network.incoming.packets_vdbe_untr_1_port:
701       - vdbe_untr_1_port
702       - network.incoming.packets
703       network.incoming.bytes_vdbe_untr_2_port:
704       - vdbe_untr_2_port
705       - network.incoming.bytes
706       scalable_vdbe_node_1:
707       - vdbe_node_1
708       - scalable
709       link_fabric_int_net:
710       - fabric_int_net
711       - link
712       disk.iops_vdbe_node_1:
713       - vdbe_node_1
714       - disk.iops
715       feature_vdbe_node_1:
716       - vdbe_node_1
717       - feature
718       memory.resident_vdbe_node_1:
719       - vdbe_node_1
720       - memory.resident
721       endpoint_vdbe_node_1:
722       - vdbe_node_1
723       - endpoint
724       network.outgoing.packets.rate_vdbe_untr_1_port:
725       - vdbe_untr_1_port
726       - network.outgoing.packets.rate
727       os_vdbe_node_1:
728       - vdbe_node_1
729       - os
730       network.outpoing.packets_vdbe_untr_1_port:
731       - vdbe_untr_1_port
732       - network.outpoing.packets
733       disk.read.bytes.rate_vdbe_node_1:
734       - vdbe_node_1
735       - disk.read.bytes.rate
736       disk.device.write.bytes.rate_vdbe_node_1:
737       - vdbe_node_1
738       - disk.device.write.bytes.rate
739       attachment_control_int_net:
740       - control_int_net
741       - attachment
742       cpu_vdbe_node_1:
743       - vdbe_node_1
744       - cpu
745       network.outgoing.packets.rate_vdbe_untr_2_port:
746       - vdbe_untr_2_port
747       - network.outgoing.packets.rate
748       disk.device.write.requests.rate_vdbe_node_1:
749       - vdbe_node_1
750       - disk.device.write.requests.rate
751       forwarder_vdbe_untr_2_port:
752       - vdbe_untr_2_port
753       - forwarder
754       disk.read.requests_vdbe_node_1:
755       - vdbe_node_1
756       - disk.read.requests
757       disk.write.bytes.rate_vdbe_node_1:
758       - vdbe_node_1
759       - disk.write.bytes.rate
760       feature_vdbe_untr_1_port:
761       - vdbe_untr_1_port
762       - feature
763       binding_vdbe_untr_2_port:
764       - vdbe_untr_2_port
765       - binding
766       memory.usage_vdbe_node_1:
767       - vdbe_node_1
768       - memory.usage
769     requirements:
770       dependency_vdbe_untr_2_subports:
771       - vdbe_untr_2_subports
772       - dependency
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:
780       - vdbe_untr_2_port
781       - dependency
782       dependency_vdbe_node_1:
783       - vdbe_node_1
784       - dependency
785       local_storage_vdbe_node_1:
786       - vdbe_node_1
787       - local_storage
788       dependency_vdbe_untr_1_port:
789       - vdbe_untr_1_port
790       - dependency
791       dependency_control_int_net:
792       - control_int_net
793       - dependency
794       dependency_fabric_int_net:
795       - fabric_int_net
796       - dependency
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
802       - dependency