bd7ee9a3315b17a3775d8dcfef29418b3915e111
[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       - subinterface_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         subnetpoolid:
336           get_input: port_vdbe_untr_1_port_subnetpoolid
337         ip_requirements:
338           get_input: port_vdbe_untr_1_port_ip_requirements
339         network_role:
340           get_input: port_vdbe_untr_1_port_network_role
341         mac_requirements:
342           get_input: port_vdbe_untr_1_port_mac_requirements
343         subinterface_indicator: true
344         name:
345           str_replace:
346             template: VM_NAMEDBE001p1n004
347             params:
348               DBE:
349                 get_input: vdbe_device_name
350               VM_NAME:
351                 get_input: vdbe_name_1
352         exCP_naming:
353           get_input: port_vdbe_untr_1_port_exCP_naming
354         virtual_network_refs:
355         - control_int_net
356         vlan_requirements:
357           get_input: port_vdbe_untr_1_port_vlan_requirements
358         virtual_machine_interface_allowed_address_pairs:
359           allowed_address_pair:
360           - address_mode:
361               get_input: aap_address_mode
362             ip:
363               ip_prefix:
364                 get_input: vdbe_aap_untrusted_ip_prefix
365               ip_prefix_len:
366                 get_input: vdbe_aap_untrusted_ip_prefix_len
367             mac:
368               get_input: vdbe_untrusted_vmac_address
369           - address_mode:
370               get_input: aap_address_mode
371             ip:
372               ip_prefix:
373                 get_input: vdbe_aap_sec_untrusted_ip_prefix
374               ip_prefix_len:
375                 get_input: vdbe_aap_sec_untrusted_ip_prefix_len
376             mac:
377               get_input: vdbe_hw_untr_mac_1
378           - address_mode:
379               get_input: aap_address_mode
380             ip:
381               ip_prefix:
382                 get_input: vdbe_aap_untrusted_v6_ip_prefix
383               ip_prefix_len:
384                 get_input: vdbe_aap_untrusted_v6_ip_prefix_len
385             mac:
386               get_input: vdbe_untrusted_vmac_address
387         network_role_tag:
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
391         order:
392           get_input: port_vdbe_untr_1_port_order
393       requirements:
394       - link:
395           capability: tosca.capabilities.network.Linkable
396           node: control_int_net
397           relationship: tosca.relationships.network.LinksTo
398       - binding:
399           capability: tosca.capabilities.network.Bindable
400           node: vdbe_node_1
401           relationship: tosca.relationships.network.BindsTo
402     vdbe_untr_1_subports:
403       type: org.openecomp.resource.abstract.nodes.heat.subinterface.vlan1
404       directives:
405       - substitutable
406       properties:
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
411         ip_v6_address:
412           get_input: vdbe_untrusted_v6_ip_1
413         counter:
414           get_input: counter
415         ip_address:
416           get_input: vdbe_untrusted_ip_1
417         subinterfaces_name_prefix:
418           str_replace:
419             template: VM_NAMEDBE001p1n004
420             params:
421               DBE:
422                 get_input: vdbe_device_name
423               VM_NAME:
424                 get_input: vdbe_name_1
425         aap_address_mode:
426           get_attribute:
427           - fabric_int_net
428           - network_name
429         service_template_filter:
430           substitute_service_template: vlan1ServiceTemplate.yaml
431           count:
432             get_input: untrusted_num_vn
433           mandatory: false
434         aap_untrusted_v6_ip_prefix:
435           get_input: vdbe_aap_untrusted_v6_ip_prefix
436         parent_interface: vdbe_untr_1_port
437         vn_network_list:
438           get_input: untrusted_vn_networks
439         mac_address:
440           get_input: vdbe_hw_untr_mac_1
441         vlan_tag_list:
442           get_input: untrusted_vlan_tags
443         aap_sec_untrusted_ip_prefix_len:
444           get_input: vdbe_aap_sec_untrusted_ip_prefix_len
445         vmac_address:
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
451       requirements:
452       - binding_vdbe_untr_x_subport:
453           capability: tosca.capabilities.network.Bindable
454           node: vdbe_untr_1_port
455           relationship: tosca.relationships.network.BindsTo
456     control_int_net:
457       type: org.openecomp.resource.vl.nodes.heat.network.contrailV2.VirtualNetwork
458       properties:
459         network_name:
460           str_replace:
461             template: VNF_NAME_control_net
462             params:
463               VNF_NAME:
464                 get_input: vnf_name
465     vdbe_untr_2_port:
466       type: org.openecomp.resource.cp.nodes.heat.contrailV2.VirtualMachineInterface
467       properties:
468         subnetpoolid:
469           get_input: port_vdbe_untr_2_port_subnetpoolid
470         ip_requirements:
471           get_input: port_vdbe_untr_2_port_ip_requirements
472         network_role:
473           get_input: port_vdbe_untr_2_port_network_role
474         mac_requirements:
475           get_input: port_vdbe_untr_2_port_mac_requirements
476         subinterface_indicator: true
477         name: Port_2
478         exCP_naming:
479           get_input: port_vdbe_untr_2_port_exCP_naming
480         virtual_network_refs:
481         - fabric_int_net
482         vlan_requirements:
483           get_input: port_vdbe_untr_2_port_vlan_requirements
484         virtual_machine_interface_allowed_address_pairs:
485           allowed_address_pair:
486           - address_mode:
487               get_input: aap_address_mode
488             ip:
489               ip_prefix:
490                 get_input: vdbe_aap_untrusted_ip_prefix
491               ip_prefix_len:
492                 get_input: vdbe_aap_untrusted_ip_prefix_len
493             mac:
494               get_input: vdbe_untrusted_vmac_address
495           - address_mode:
496               get_input: aap_address_mode
497             ip:
498               ip_prefix:
499                 get_input: vdbe_aap_sec_untrusted_ip_prefix
500               ip_prefix_len:
501                 get_input: vdbe_aap_sec_untrusted_ip_prefix_len
502             mac:
503               get_input: vdbe_hw_untr_mac_1
504           - address_mode:
505               get_input: aap_address_mode
506             ip:
507               ip_prefix:
508                 get_input: vdbe_aap_untrusted_v6_ip_prefix
509               ip_prefix_len:
510                 get_input: vdbe_aap_untrusted_v6_ip_prefix_len
511             mac:
512               get_input: vdbe_untrusted_vmac_address
513         network_role_tag:
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
517         order:
518           get_input: port_vdbe_untr_2_port_order
519       requirements:
520       - link:
521           capability: tosca.capabilities.network.Linkable
522           node: fabric_int_net
523           relationship: tosca.relationships.network.LinksTo
524       - binding:
525           capability: tosca.capabilities.network.Bindable
526           node: vdbe_node_1
527           relationship: tosca.relationships.network.BindsTo
528   groups:
529     nested_pattern4_group:
530       type: org.openecomp.groups.heat.HeatStack
531       properties:
532         heat_file: ../Artifacts/nested_pattern4.yml
533         description: |
534           Version 2.0 02-09-2016 (Authors: John Doe, user PROD)
535       members:
536       - vdbe_untr_2_subports
537       - vdbe_node_1
538       - fabric_int_net
539       - vdbe_untr_1_port
540       - vdbe_untr_1_subports
541       - control_int_net
542       - vdbe_untr_2_port
543   substitution_mappings:
544     node_type: org.openecomp.resource.abstract.nodes.heat.vdbe
545     capabilities:
546       disk.latency_vdbe_node_1:
547       - vdbe_node_1
548       - disk.latency
549       feature_vdbe_untr_x_subport_another_vdbe_untr_2_subports:
550       - vdbe_untr_2_subports
551       - feature_vdbe_untr_x_subport_another
552       binding_vdbe_node_1:
553       - vdbe_node_1
554       - binding
555       network.outgoing.bytes.rate_vdbe_untr_1_port:
556       - vdbe_untr_1_port
557       - network.outgoing.bytes.rate
558       instance_vdbe_node_1:
559       - vdbe_node_1
560       - instance
561       network.incoming.packets.rate_vdbe_untr_2_port:
562       - vdbe_untr_2_port
563       - network.incoming.packets.rate
564       forwarder_vdbe_untr_1_port:
565       - vdbe_untr_1_port
566       - forwarder
567       disk.device.read.requests_vdbe_node_1:
568       - vdbe_node_1
569       - disk.device.read.requests
570       end_point_fabric_int_net:
571       - fabric_int_net
572       - end_point
573       disk.device.usage_vdbe_node_1:
574       - vdbe_node_1
575       - disk.device.usage
576       attachment_fabric_int_net:
577       - fabric_int_net
578       - attachment
579       network.outpoing.packets_vdbe_untr_2_port:
580       - vdbe_untr_2_port
581       - network.outpoing.packets
582       disk.write.bytes_vdbe_node_1:
583       - vdbe_node_1
584       - disk.write.bytes
585       disk.device.write.bytes_vdbe_node_1:
586       - vdbe_node_1
587       - disk.device.write.bytes
588       disk.allocation_vdbe_node_1:
589       - vdbe_node_1
590       - disk.allocation
591       network.outgoing.bytes.rate_vdbe_untr_2_port:
592       - vdbe_untr_2_port
593       - network.outgoing.bytes.rate
594       memory_vdbe_node_1:
595       - vdbe_node_1
596       - memory
597       cpu_util_vdbe_node_1:
598       - vdbe_node_1
599       - cpu_util
600       network.incoming.packets.rate_vdbe_untr_1_port:
601       - vdbe_untr_1_port
602       - network.incoming.packets.rate
603       disk.device.read.bytes_vdbe_node_1:
604       - vdbe_node_1
605       - disk.device.read.bytes
606       network.outgoing.bytes_vdbe_untr_2_port:
607       - vdbe_untr_2_port
608       - network.outgoing.bytes
609       feature_vdbe_untr_2_subports:
610       - vdbe_untr_2_subports
611       - feature
612       disk.device.read.bytes.rate_vdbe_node_1:
613       - vdbe_node_1
614       - disk.device.read.bytes.rate
615       disk.device.allocation_vdbe_node_1:
616       - vdbe_node_1
617       - disk.device.allocation
618       disk.write.requests.rate_vdbe_node_1:
619       - vdbe_node_1
620       - disk.write.requests.rate
621       disk.root.size_vdbe_node_1:
622       - vdbe_node_1
623       - disk.root.size
624       network.incoming.packets_vdbe_untr_2_port:
625       - vdbe_untr_2_port
626       - network.incoming.packets
627       disk.device.iops_vdbe_node_1:
628       - vdbe_node_1
629       - disk.device.iops
630       disk.device.write.requests_vdbe_node_1:
631       - vdbe_node_1
632       - disk.device.write.requests
633       disk.write.requests_vdbe_node_1:
634       - vdbe_node_1
635       - disk.write.requests
636       network.incoming.bytes.rate_vdbe_untr_1_port:
637       - vdbe_untr_1_port
638       - network.incoming.bytes.rate
639       vcpus_vdbe_node_1:
640       - vdbe_node_1
641       - vcpus
642       binding_vdbe_untr_1_port:
643       - vdbe_untr_1_port
644       - binding
645       disk.ephemeral.size_vdbe_node_1:
646       - vdbe_node_1
647       - disk.ephemeral.size
648       network.outgoing.bytes_vdbe_untr_1_port:
649       - vdbe_untr_1_port
650       - network.outgoing.bytes
651       feature_vdbe_untr_2_port:
652       - vdbe_untr_2_port
653       - feature
654       feature_vdbe_untr_1_subports:
655       - vdbe_untr_1_subports
656       - feature
657       disk.device.latency_vdbe_node_1:
658       - vdbe_node_1
659       - disk.device.latency
660       disk.capacity_vdbe_node_1:
661       - vdbe_node_1
662       - disk.capacity
663       disk.device.capacity_vdbe_node_1:
664       - vdbe_node_1
665       - disk.device.capacity
666       feature_fabric_int_net:
667       - fabric_int_net
668       - feature
669       link_control_int_net:
670       - control_int_net
671       - link
672       network.incoming.bytes_vdbe_untr_1_port:
673       - vdbe_untr_1_port
674       - network.incoming.bytes
675       end_point_control_int_net:
676       - control_int_net
677       - end_point
678       disk.usage_vdbe_node_1:
679       - vdbe_node_1
680       - disk.usage
681       disk.read.bytes_vdbe_node_1:
682       - vdbe_node_1
683       - disk.read.bytes
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:
688       - vdbe_node_1
689       - disk.device.read.requests.rate
690       host_vdbe_node_1:
691       - vdbe_node_1
692       - host
693       feature_control_int_net:
694       - control_int_net
695       - feature
696       cpu.delta_vdbe_node_1:
697       - vdbe_node_1
698       - cpu.delta
699       network.incoming.bytes.rate_vdbe_untr_2_port:
700       - vdbe_untr_2_port
701       - network.incoming.bytes.rate
702       network.incoming.packets_vdbe_untr_1_port:
703       - vdbe_untr_1_port
704       - network.incoming.packets
705       network.incoming.bytes_vdbe_untr_2_port:
706       - vdbe_untr_2_port
707       - network.incoming.bytes
708       scalable_vdbe_node_1:
709       - vdbe_node_1
710       - scalable
711       link_fabric_int_net:
712       - fabric_int_net
713       - link
714       disk.iops_vdbe_node_1:
715       - vdbe_node_1
716       - disk.iops
717       feature_vdbe_node_1:
718       - vdbe_node_1
719       - feature
720       memory.resident_vdbe_node_1:
721       - vdbe_node_1
722       - memory.resident
723       endpoint_vdbe_node_1:
724       - vdbe_node_1
725       - endpoint
726       network.outgoing.packets.rate_vdbe_untr_1_port:
727       - vdbe_untr_1_port
728       - network.outgoing.packets.rate
729       os_vdbe_node_1:
730       - vdbe_node_1
731       - os
732       network.outpoing.packets_vdbe_untr_1_port:
733       - vdbe_untr_1_port
734       - network.outpoing.packets
735       disk.read.bytes.rate_vdbe_node_1:
736       - vdbe_node_1
737       - disk.read.bytes.rate
738       disk.device.write.bytes.rate_vdbe_node_1:
739       - vdbe_node_1
740       - disk.device.write.bytes.rate
741       attachment_control_int_net:
742       - control_int_net
743       - attachment
744       cpu_vdbe_node_1:
745       - vdbe_node_1
746       - cpu
747       network.outgoing.packets.rate_vdbe_untr_2_port:
748       - vdbe_untr_2_port
749       - network.outgoing.packets.rate
750       disk.device.write.requests.rate_vdbe_node_1:
751       - vdbe_node_1
752       - disk.device.write.requests.rate
753       forwarder_vdbe_untr_2_port:
754       - vdbe_untr_2_port
755       - forwarder
756       disk.read.requests_vdbe_node_1:
757       - vdbe_node_1
758       - disk.read.requests
759       disk.write.bytes.rate_vdbe_node_1:
760       - vdbe_node_1
761       - disk.write.bytes.rate
762       feature_vdbe_untr_1_port:
763       - vdbe_untr_1_port
764       - feature
765       binding_vdbe_untr_2_port:
766       - vdbe_untr_2_port
767       - binding
768       memory.usage_vdbe_node_1:
769       - vdbe_node_1
770       - memory.usage
771     requirements:
772       dependency_vdbe_untr_2_subports:
773       - vdbe_untr_2_subports
774       - dependency
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:
779       - vdbe_untr_2_port
780       - dependency
781       dependency_vdbe_node_1:
782       - vdbe_node_1
783       - dependency
784       local_storage_vdbe_node_1:
785       - vdbe_node_1
786       - local_storage
787       dependency_vdbe_untr_1_port:
788       - vdbe_untr_1_port
789       - dependency
790       dependency_control_int_net:
791       - control_int_net
792       - dependency
793       dependency_fabric_int_net:
794       - fabric_int_net
795       - dependency
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
804       - dependency