d5d91bbaf980e9bb00cd379f47d31b5844897ee2
[sdc.git] /
1 tosca_definitions_version: tosca_simple_yaml_1_0_0
2 metadata:
3   template_name: module_2_perimeta_sw_a_child
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.nodes.heat.rtp_msc_a:
11     derived_from: org.openecomp.resource.vfc.nodes.heat.nova.Server
12 topology_template:
13   inputs:
14     vf_module_id:
15       hidden: false
16       immutable: false
17       type: string
18       description: Unique ID for this VF Module instance
19     int_ha_network_plen:
20       hidden: false
21       immutable: false
22       type: float
23       description: Prefix length of subnet associated with internal HA network
24       constraints:
25       - in_range:
26         - 0
27         - 31
28     perimeta_config:
29       hidden: false
30       immutable: false
31       type: string
32       description: JSON orchestration template configuration for instance.
33     vnf_name:
34       hidden: false
35       immutable: false
36       type: string
37       description: Unique name for this VNF instance
38     perimeta_untrusted_vlan_ids:
39       hidden: false
40       immutable: false
41       type: list
42       description: List of VLAN IDs to use on the untrusted/access network
43       entry_schema:
44         type: string
45     int_ha_net_id:
46       hidden: false
47       immutable: false
48       type: string
49       description: HA network id
50     perimeta_instance_index:
51       hidden: false
52       immutable: false
53       type: float
54       description: Index of instance among multiple instances.  Use to retrieve correct parameter for this instance when passed all parameters for all instances.
55       constraints:
56       - in_range:
57         - 0
58         - 19
59     perimeta_keypair:
60       hidden: false
61       immutable: false
62       type: string
63       description: Keypair to use for accessing this Perimeta instance
64     perimeta_server_groups:
65       hidden: false
66       immutable: false
67       type: list
68       description: Server groups to use for these VMs
69       entry_schema:
70         type: string
71     vnf_id:
72       hidden: false
73       immutable: false
74       type: string
75       description: VNF ID of this deployment
76     availability_zone_0:
77       hidden: false
78       immutable: false
79       type: string
80       description: Availability zone for A instances.
81     rtp_msc_mgmt_vips:
82       hidden: false
83       immutable: false
84       type: list
85       description: List of management virtual IP addresses for all instances.
86       entry_schema:
87         type: string
88     perimeta_sec_groups:
89       hidden: false
90       immutable: false
91       type: list
92       description: List of security groups to add on trusted interfaces.
93       entry_schema:
94         type: string
95     rtp_msc_untrusted_parent_vips:
96       hidden: false
97       immutable: false
98       type: list
99       description: List of Untrusted/access parent virtual IP addresses for all instances.
100       entry_schema:
101         type: string
102     perimeta_untrusted_num_vlans:
103       hidden: false
104       immutable: false
105       type: float
106       description: number of VLANs to connect to the untrusted/access interface
107       constraints:
108       - in_range:
109         - 1
110         - 1001
111     rtp_msc_a_int_ha_ips:
112       hidden: false
113       immutable: false
114       type: list
115       description: List of fixed IP addresses to use as HA IPs of A instances.
116       entry_schema:
117         type: string
118     rtp_msc_a_untrusted_parent_ips:
119       hidden: false
120       immutable: false
121       type: list
122       description: List of fixed IP addresses to use as Untrusted/access parent fixed IPs of A instances.
123       entry_schema:
124         type: string
125     rtp_msc_a_trusted_ips:
126       hidden: false
127       immutable: false
128       type: list
129       description: List of fixed IP addresses to use as Trusted/core fixed IPs of A instances.
130       entry_schema:
131         type: string
132     rtp_msc_untrusted_vips:
133       hidden: false
134       immutable: false
135       type: list
136       description: List of Untrusted/access virtual IP addresses for all instances.
137       entry_schema:
138         type: string
139     trusted_net_id:
140       hidden: false
141       immutable: false
142       type: string
143       description: Trusted/core network UUID
144     rtp_msc_b_int_ha_ips:
145       hidden: false
146       immutable: false
147       type: list
148       description: List of fixed IP addresses to use as HA IPs of B instances.
149       entry_schema:
150         type: string
151     rtp_msc_a_mgmt_ips:
152       hidden: false
153       immutable: false
154       type: list
155       description: List of fixed IP addresses to use as management IPs of A instances.
156       entry_schema:
157         type: string
158     rtp_msc_a_untrusted_ips:
159       hidden: false
160       immutable: false
161       type: list
162       description: List of fixed IP addresses to use as Untrusted/access fixed IPs of A instances.
163       entry_schema:
164         type: string
165     vm_role:
166       hidden: false
167       immutable: false
168       type: string
169       description: Role of these VMs
170     rtp_msc_untrusted_v6_vips:
171       hidden: false
172       immutable: false
173       type: list
174       description: List of Untrusted/access alternate virtual IP addresses for all instances.
175       entry_schema:
176         type: string
177     perimeta_untrusted_vlan_networks:
178       hidden: false
179       immutable: false
180       type: list
181       description: List of Contrail VLAN networks to use on the untrusted/access network.   The order and number of these must match the VLAN ID list.
182       entry_schema:
183         type: string
184     rtp_msc_a_untrusted_v6_ips:
185       hidden: false
186       immutable: false
187       type: list
188       description: List of fixed IP addresses to use as Untrusted/access alternate fixed IPs of A instances.
189       entry_schema:
190         type: string
191     perimeta_image_name:
192       hidden: false
193       immutable: false
194       type: string
195       description: Glance image for Perimeta instance
196     mgmt_net_id:
197       hidden: false
198       immutable: false
199       type: string
200       description: Management network id
201     int_untrusted_parent_net_id:
202       hidden: false
203       immutable: false
204       type: string
205       description: internal Untrusted/access parent network id
206     rtp_msc_a_names:
207       hidden: false
208       immutable: false
209       type: list
210       description: List of names of Perimeta VM A instances, indexed by perimeta_instance_index
211       entry_schema:
212         type: string
213     perimeta_flavor_name:
214       hidden: false
215       immutable: false
216       type: string
217       description: Flavor to use for creating VM instances
218     rtp_msc_trusted_vips:
219       hidden: false
220       immutable: false
221       type: list
222       description: List of Trusted/core virtual IP addresses for all instances.
223       entry_schema:
224         type: string
225   node_templates:
226     perimeta_rtp_msc_a_untrusted_0_vlan_ports:
227       type: org.openecomp.resource.abstract.nodes.heat.vlan_subinterface_dual
228       directives:
229       - substitutable
230       properties:
231         perimeta_parent_interface: perimeta_rtp_msc_a_untrusted_parent_0_port
232         perimeta_v6_vip_0:
233           get_input:
234           - rtp_msc_untrusted_v6_vips
235           - get_input: perimeta_instance_index
236         service_template_filter:
237           substitute_service_template: vlan_subinterface_dualServiceTemplate.yaml
238           count:
239             get_input: perimeta_untrusted_num_vlans
240           mandatory: false
241         perimeta_subinterface_name_prefix:
242           str_replace:
243             template: $VNF_NAME_$VM_untrusted_port_vlan
244             params:
245               $VM:
246                 get_input:
247                 - rtp_msc_a_names
248                 - get_input: perimeta_instance_index
249               $VNF_NAME:
250                 get_input: vnf_name
251         perimeta_vlan_networks:
252           get_input: perimeta_untrusted_vlan_networks
253         perimeta_subinterface_instance_index:
254           get_property:
255           - SELF
256           - service_template_filter
257           - index_value
258         perimeta_ip_0:
259           get_input:
260           - rtp_msc_a_untrusted_ips
261           - get_input: perimeta_instance_index
262         perimeta_vip_0:
263           get_input:
264           - rtp_msc_untrusted_vips
265           - get_input: perimeta_instance_index
266         perimeta_vlan_ids:
267           get_input: perimeta_untrusted_vlan_ids
268         perimeta_mac_address:
269           get_attribute:
270           - perimeta_rtp_msc_a_untrusted_parent_0_port
271           - mac_address
272         perimeta_v6_ip_0:
273           get_input:
274           - rtp_msc_a_untrusted_v6_ips
275           - get_input: perimeta_instance_index
276       requirements:
277       - binding_contrail_vmi_subinterface:
278           capability: tosca.capabilities.network.Bindable
279           node: perimeta_rtp_msc_a_untrusted_parent_0_port
280           relationship: tosca.relationships.network.BindsTo
281     perimeta_rtp_msc_a_trusted_0_port:
282       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
283       properties:
284         ip_requirements:
285         - ip_version: 4
286           ip_count_required:
287             is_required: true
288           floating_ip_count_required:
289             is_required: false
290         security_groups:
291           get_input: perimeta_sec_groups
292         fixed_ips:
293         - ip_address:
294             get_input:
295             - rtp_msc_a_trusted_ips
296             - get_input: perimeta_instance_index
297         mac_requirements:
298           mac_count_required:
299             is_required: false
300         allowed_address_pairs:
301         - ip_address:
302             get_input:
303             - rtp_msc_trusted_vips
304             - get_input: perimeta_instance_index
305         name:
306           str_replace:
307             template: $VNF_NAME_$VM_trusted_port
308             params:
309               $VM:
310                 get_input:
311                 - rtp_msc_a_names
312                 - get_input: perimeta_instance_index
313               $VNF_NAME:
314                 get_input: vnf_name
315         network_role_tag: trusted
316         network:
317           get_input: trusted_net_id
318       requirements:
319       - binding:
320           capability: tosca.capabilities.network.Bindable
321           node: perimeta_rtp_msc_a_server_0
322           relationship: tosca.relationships.network.BindsTo
323     perimeta_rtp_msc_a_ha_0_port:
324       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
325       properties:
326         ip_requirements:
327         - ip_version: 4
328           ip_count_required:
329             is_required: true
330           floating_ip_count_required:
331             is_required: false
332         security_groups:
333           get_input: perimeta_sec_groups
334         fixed_ips:
335         - ip_address:
336             get_input:
337             - rtp_msc_a_int_ha_ips
338             - get_input: perimeta_instance_index
339         mac_requirements:
340           mac_count_required:
341             is_required: false
342         name:
343           str_replace:
344             template: $VNF_NAME_$VM_ha_port
345             params:
346               $VM:
347                 get_input:
348                 - rtp_msc_a_names
349                 - get_input: perimeta_instance_index
350               $VNF_NAME:
351                 get_input: vnf_name
352         network_role_tag: int_ha
353         network:
354           get_input: int_ha_net_id
355       requirements:
356       - binding:
357           capability: tosca.capabilities.network.Bindable
358           node: perimeta_rtp_msc_a_server_0
359           relationship: tosca.relationships.network.BindsTo
360     perimeta_rtp_msc_a_untrusted_parent_0_port:
361       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
362       properties:
363         ip_requirements:
364         - ip_version: 4
365           ip_count_required:
366             is_required: true
367           floating_ip_count_required:
368             is_required: false
369         security_groups:
370           get_input: perimeta_sec_groups
371         fixed_ips:
372         - ip_address:
373             get_input:
374             - rtp_msc_a_untrusted_parent_ips
375             - get_input: perimeta_instance_index
376         mac_requirements:
377           mac_count_required:
378             is_required: false
379         allowed_address_pairs:
380         - ip_address:
381             get_input:
382             - rtp_msc_untrusted_parent_vips
383             - get_input: perimeta_instance_index
384         name:
385           str_replace:
386             template: $VNF_NAME_$VM_untrusted_parent_port
387             params:
388               $VM:
389                 get_input:
390                 - rtp_msc_a_names
391                 - get_input: perimeta_instance_index
392               $VNF_NAME:
393                 get_input: vnf_name
394         network_role_tag: int_untrusted_parent
395         network:
396           get_input: int_untrusted_parent_net_id
397       requirements:
398       - binding:
399           capability: tosca.capabilities.network.Bindable
400           node: perimeta_rtp_msc_a_server_0
401           relationship: tosca.relationships.network.BindsTo
402     perimeta_rtp_msc_a_server_0:
403       type: org.openecomp.resource.vfc.nodes.heat.rtp_msc_a
404       properties:
405         flavor:
406           get_input: perimeta_flavor_name
407         key_name:
408           get_input: perimeta_keypair
409         availability_zone:
410           get_input: availability_zone_0
411         image:
412           get_input: perimeta_image_name
413         metadata:
414           vf_module_id:
415             get_input: vf_module_id
416           vm_role:
417             str_replace:
418               template: $ROLE_a
419               params:
420                 $ROLE:
421                   get_input: vm_role
422           vnf_id:
423             get_input: vnf_id
424           vnf_name:
425             get_input: vnf_name
426           msw_template_version: 17.07.04 - 2017-09-01
427         config_drive: true
428         personality:
429           /opt/MetaSwitch/init/custom.ini:
430             get_artifact:
431             - SELF
432             - custom
433         user_data_format: RAW
434         name:
435           get_input:
436           - rtp_msc_a_names
437           - get_input: perimeta_instance_index
438         scheduler_hints:
439           group:
440             get_input:
441             - perimeta_server_groups
442             - get_input: perimeta_instance_index
443       artifacts:
444         custom:
445           type: tosca.artifacts.Deployment
446           file: ../Artifacts/custom.ini
447     perimeta_rtp_msc_a_mgmt_0_port:
448       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
449       properties:
450         ip_requirements:
451         - ip_version: 4
452           ip_count_required:
453             is_required: true
454           floating_ip_count_required:
455             is_required: false
456         security_groups:
457           get_input: perimeta_sec_groups
458         fixed_ips:
459         - ip_address:
460             get_input:
461             - rtp_msc_a_mgmt_ips
462             - get_input: perimeta_instance_index
463         mac_requirements:
464           mac_count_required:
465             is_required: false
466         allowed_address_pairs:
467         - ip_address:
468             get_input:
469             - rtp_msc_mgmt_vips
470             - get_input: perimeta_instance_index
471         name:
472           str_replace:
473             template: $VNF_NAME_$VM_mgmt_0_port
474             params:
475               $VM:
476                 get_input:
477                 - rtp_msc_a_names
478                 - get_input: perimeta_instance_index
479               $VNF_NAME:
480                 get_input: vnf_name
481         network_role_tag: mgmt
482         network:
483           get_input: mgmt_net_id
484       requirements:
485       - binding:
486           capability: tosca.capabilities.network.Bindable
487           node: perimeta_rtp_msc_a_server_0
488           relationship: tosca.relationships.network.BindsTo
489   groups:
490     module_2_perimeta_sw_a_child_group:
491       type: org.openecomp.groups.heat.HeatStack
492       properties:
493         heat_file: ../Artifacts/module_2_perimeta_sw_a_child.yaml
494         description: |
495           HOT template to instantiate an A side Perimeta RTP MSC instance with 4 vNICs as part of a nested template
496       members:
497       - perimeta_rtp_msc_a_untrusted_0_vlan_ports
498       - perimeta_rtp_msc_a_trusted_0_port
499       - perimeta_rtp_msc_a_ha_0_port
500       - perimeta_rtp_msc_a_untrusted_parent_0_port
501       - perimeta_rtp_msc_a_server_0
502       - perimeta_rtp_msc_a_mgmt_0_port
503   substitution_mappings:
504     node_type: org.openecomp.resource.abstract.nodes.heat.module_2_perimeta_sw_a_child
505     capabilities:
506       attachment_perimeta_rtp_msc_a_ha_0_port:
507       - perimeta_rtp_msc_a_ha_0_port
508       - attachment
509       disk.device.read.requests_perimeta_rtp_msc_a_server_0:
510       - perimeta_rtp_msc_a_server_0
511       - disk.device.read.requests
512       feature_perimeta_rtp_msc_a_untrusted_0_vlan_ports:
513       - perimeta_rtp_msc_a_untrusted_0_vlan_ports
514       - feature
515       attachment_perimeta_rtp_msc_a_mgmt_0_port:
516       - perimeta_rtp_msc_a_mgmt_0_port
517       - attachment
518       feature_perimeta_rtp_msc_a_trusted_0_port:
519       - perimeta_rtp_msc_a_trusted_0_port
520       - feature
521       disk.device.latency_perimeta_rtp_msc_a_server_0:
522       - perimeta_rtp_msc_a_server_0
523       - disk.device.latency
524       vcpus_perimeta_rtp_msc_a_server_0:
525       - perimeta_rtp_msc_a_server_0
526       - vcpus
527       memory.resident_perimeta_rtp_msc_a_server_0:
528       - perimeta_rtp_msc_a_server_0
529       - memory.resident
530       binding_perimeta_rtp_msc_a_untrusted_parent_0_port:
531       - perimeta_rtp_msc_a_untrusted_parent_0_port
532       - binding
533       network.outgoing.packets.rate_perimeta_rtp_msc_a_mgmt_0_port:
534       - perimeta_rtp_msc_a_mgmt_0_port
535       - network.outgoing.packets.rate
536       network.incoming.bytes_perimeta_rtp_msc_a_trusted_0_port:
537       - perimeta_rtp_msc_a_trusted_0_port
538       - network.incoming.bytes
539       attachment_perimeta_rtp_msc_a_untrusted_parent_0_port:
540       - perimeta_rtp_msc_a_untrusted_parent_0_port
541       - attachment
542       cpu_perimeta_rtp_msc_a_server_0:
543       - perimeta_rtp_msc_a_server_0
544       - cpu
545       disk.capacity_perimeta_rtp_msc_a_server_0:
546       - perimeta_rtp_msc_a_server_0
547       - disk.capacity
548       network.outgoing.bytes_perimeta_rtp_msc_a_trusted_0_port:
549       - perimeta_rtp_msc_a_trusted_0_port
550       - network.outgoing.bytes
551       network.outgoing.bytes.rate_perimeta_rtp_msc_a_ha_0_port:
552       - perimeta_rtp_msc_a_ha_0_port
553       - network.outgoing.bytes.rate
554       disk.read.bytes_perimeta_rtp_msc_a_server_0:
555       - perimeta_rtp_msc_a_server_0
556       - disk.read.bytes
557       network.outgoing.bytes.rate_perimeta_rtp_msc_a_untrusted_parent_0_port:
558       - perimeta_rtp_msc_a_untrusted_parent_0_port
559       - network.outgoing.bytes.rate
560       network.outpoing.packets_perimeta_rtp_msc_a_ha_0_port:
561       - perimeta_rtp_msc_a_ha_0_port
562       - network.outpoing.packets
563       os_perimeta_rtp_msc_a_server_0:
564       - perimeta_rtp_msc_a_server_0
565       - os
566       feature_perimeta_rtp_msc_a_ha_0_port:
567       - perimeta_rtp_msc_a_ha_0_port
568       - feature
569       network.incoming.packets_perimeta_rtp_msc_a_untrusted_parent_0_port:
570       - perimeta_rtp_msc_a_untrusted_parent_0_port
571       - network.incoming.packets
572       disk.device.allocation_perimeta_rtp_msc_a_server_0:
573       - perimeta_rtp_msc_a_server_0
574       - disk.device.allocation
575       disk.write.requests.rate_perimeta_rtp_msc_a_server_0:
576       - perimeta_rtp_msc_a_server_0
577       - disk.write.requests.rate
578       network.incoming.bytes.rate_perimeta_rtp_msc_a_trusted_0_port:
579       - perimeta_rtp_msc_a_trusted_0_port
580       - network.incoming.bytes.rate
581       network.incoming.bytes_perimeta_rtp_msc_a_mgmt_0_port:
582       - perimeta_rtp_msc_a_mgmt_0_port
583       - network.incoming.bytes
584       disk.device.iops_perimeta_rtp_msc_a_server_0:
585       - perimeta_rtp_msc_a_server_0
586       - disk.device.iops
587       feature_perimeta_rtp_msc_a_mgmt_0_port:
588       - perimeta_rtp_msc_a_mgmt_0_port
589       - feature
590       network.incoming.bytes_perimeta_rtp_msc_a_ha_0_port:
591       - perimeta_rtp_msc_a_ha_0_port
592       - network.incoming.bytes
593       network.incoming.bytes.rate_perimeta_rtp_msc_a_untrusted_parent_0_port:
594       - perimeta_rtp_msc_a_untrusted_parent_0_port
595       - network.incoming.bytes.rate
596       forwarder_perimeta_rtp_msc_a_mgmt_0_port:
597       - perimeta_rtp_msc_a_mgmt_0_port
598       - forwarder
599       network.incoming.bytes.rate_perimeta_rtp_msc_a_ha_0_port:
600       - perimeta_rtp_msc_a_ha_0_port
601       - network.incoming.bytes.rate
602       disk.device.usage_perimeta_rtp_msc_a_server_0:
603       - perimeta_rtp_msc_a_server_0
604       - disk.device.usage
605       disk.write.bytes_perimeta_rtp_msc_a_server_0:
606       - perimeta_rtp_msc_a_server_0
607       - disk.write.bytes
608       forwarder_perimeta_rtp_msc_a_untrusted_parent_0_port:
609       - perimeta_rtp_msc_a_untrusted_parent_0_port
610       - forwarder
611       attachment_perimeta_rtp_msc_a_trusted_0_port:
612       - perimeta_rtp_msc_a_trusted_0_port
613       - attachment
614       network.outgoing.bytes_perimeta_rtp_msc_a_ha_0_port:
615       - perimeta_rtp_msc_a_ha_0_port
616       - network.outgoing.bytes
617       feature_perimeta_rtp_msc_a_untrusted_parent_0_port:
618       - perimeta_rtp_msc_a_untrusted_parent_0_port
619       - feature
620       feature_contrail_vmi_subinterface_perimeta_rtp_msc_a_untrusted_0_vlan_ports:
621       - perimeta_rtp_msc_a_untrusted_0_vlan_ports
622       - feature_contrail_vmi_subinterface
623       disk.usage_perimeta_rtp_msc_a_server_0:
624       - perimeta_rtp_msc_a_server_0
625       - disk.usage
626       binding_perimeta_rtp_msc_a_ha_0_port:
627       - perimeta_rtp_msc_a_ha_0_port
628       - binding
629       disk.iops_perimeta_rtp_msc_a_server_0:
630       - perimeta_rtp_msc_a_server_0
631       - disk.iops
632       disk.allocation_perimeta_rtp_msc_a_server_0:
633       - perimeta_rtp_msc_a_server_0
634       - disk.allocation
635       disk.device.write.bytes.rate_perimeta_rtp_msc_a_server_0:
636       - perimeta_rtp_msc_a_server_0
637       - disk.device.write.bytes.rate
638       disk.device.capacity_perimeta_rtp_msc_a_server_0:
639       - perimeta_rtp_msc_a_server_0
640       - disk.device.capacity
641       network.outpoing.packets_perimeta_rtp_msc_a_trusted_0_port:
642       - perimeta_rtp_msc_a_trusted_0_port
643       - network.outpoing.packets
644       disk.ephemeral.size_perimeta_rtp_msc_a_server_0:
645       - perimeta_rtp_msc_a_server_0
646       - disk.ephemeral.size
647       network.incoming.packets_perimeta_rtp_msc_a_trusted_0_port:
648       - perimeta_rtp_msc_a_trusted_0_port
649       - network.incoming.packets
650       cpu_util_perimeta_rtp_msc_a_server_0:
651       - perimeta_rtp_msc_a_server_0
652       - cpu_util
653       network.outgoing.bytes.rate_perimeta_rtp_msc_a_mgmt_0_port:
654       - perimeta_rtp_msc_a_mgmt_0_port
655       - network.outgoing.bytes.rate
656       network.outgoing.bytes.rate_perimeta_rtp_msc_a_trusted_0_port:
657       - perimeta_rtp_msc_a_trusted_0_port
658       - network.outgoing.bytes.rate
659       network.incoming.packets_perimeta_rtp_msc_a_mgmt_0_port:
660       - perimeta_rtp_msc_a_mgmt_0_port
661       - network.incoming.packets
662       forwarder_perimeta_rtp_msc_a_ha_0_port:
663       - perimeta_rtp_msc_a_ha_0_port
664       - forwarder
665       scalable_perimeta_rtp_msc_a_server_0:
666       - perimeta_rtp_msc_a_server_0
667       - scalable
668       host_perimeta_rtp_msc_a_server_0:
669       - perimeta_rtp_msc_a_server_0
670       - host
671       disk.device.read.requests.rate_perimeta_rtp_msc_a_server_0:
672       - perimeta_rtp_msc_a_server_0
673       - disk.device.read.requests.rate
674       network.incoming.packets.rate_perimeta_rtp_msc_a_mgmt_0_port:
675       - perimeta_rtp_msc_a_mgmt_0_port
676       - network.incoming.packets.rate
677       forwarder_perimeta_rtp_msc_a_trusted_0_port:
678       - perimeta_rtp_msc_a_trusted_0_port
679       - forwarder
680       network.incoming.packets.rate_perimeta_rtp_msc_a_untrusted_parent_0_port:
681       - perimeta_rtp_msc_a_untrusted_parent_0_port
682       - network.incoming.packets.rate
683       network.outgoing.bytes_perimeta_rtp_msc_a_mgmt_0_port:
684       - perimeta_rtp_msc_a_mgmt_0_port
685       - network.outgoing.bytes
686       network.outpoing.packets_perimeta_rtp_msc_a_untrusted_parent_0_port:
687       - perimeta_rtp_msc_a_untrusted_parent_0_port
688       - network.outpoing.packets
689       network.outpoing.packets_perimeta_rtp_msc_a_mgmt_0_port:
690       - perimeta_rtp_msc_a_mgmt_0_port
691       - network.outpoing.packets
692       network.incoming.bytes_perimeta_rtp_msc_a_untrusted_parent_0_port:
693       - perimeta_rtp_msc_a_untrusted_parent_0_port
694       - network.incoming.bytes
695       disk.root.size_perimeta_rtp_msc_a_server_0:
696       - perimeta_rtp_msc_a_server_0
697       - disk.root.size
698       network.incoming.packets.rate_perimeta_rtp_msc_a_trusted_0_port:
699       - perimeta_rtp_msc_a_trusted_0_port
700       - network.incoming.packets.rate
701       network.outgoing.packets.rate_perimeta_rtp_msc_a_untrusted_parent_0_port:
702       - perimeta_rtp_msc_a_untrusted_parent_0_port
703       - network.outgoing.packets.rate
704       disk.write.bytes.rate_perimeta_rtp_msc_a_server_0:
705       - perimeta_rtp_msc_a_server_0
706       - disk.write.bytes.rate
707       network.outgoing.packets.rate_perimeta_rtp_msc_a_ha_0_port:
708       - perimeta_rtp_msc_a_ha_0_port
709       - network.outgoing.packets.rate
710       endpoint_perimeta_rtp_msc_a_server_0:
711       - perimeta_rtp_msc_a_server_0
712       - endpoint
713       feature_perimeta_rtp_msc_a_server_0:
714       - perimeta_rtp_msc_a_server_0
715       - feature
716       network.incoming.packets_perimeta_rtp_msc_a_ha_0_port:
717       - perimeta_rtp_msc_a_ha_0_port
718       - network.incoming.packets
719       binding_perimeta_rtp_msc_a_server_0:
720       - perimeta_rtp_msc_a_server_0
721       - binding
722       disk.device.write.requests.rate_perimeta_rtp_msc_a_server_0:
723       - perimeta_rtp_msc_a_server_0
724       - disk.device.write.requests.rate
725       binding_perimeta_rtp_msc_a_trusted_0_port:
726       - perimeta_rtp_msc_a_trusted_0_port
727       - binding
728       instance_perimeta_rtp_msc_a_server_0:
729       - perimeta_rtp_msc_a_server_0
730       - instance
731       disk.read.bytes.rate_perimeta_rtp_msc_a_server_0:
732       - perimeta_rtp_msc_a_server_0
733       - disk.read.bytes.rate
734       binding_perimeta_rtp_msc_a_mgmt_0_port:
735       - perimeta_rtp_msc_a_mgmt_0_port
736       - binding
737       disk.latency_perimeta_rtp_msc_a_server_0:
738       - perimeta_rtp_msc_a_server_0
739       - disk.latency
740       network.incoming.packets.rate_perimeta_rtp_msc_a_ha_0_port:
741       - perimeta_rtp_msc_a_ha_0_port
742       - network.incoming.packets.rate
743       disk.device.read.bytes_perimeta_rtp_msc_a_server_0:
744       - perimeta_rtp_msc_a_server_0
745       - disk.device.read.bytes
746       network.outgoing.packets.rate_perimeta_rtp_msc_a_trusted_0_port:
747       - perimeta_rtp_msc_a_trusted_0_port
748       - network.outgoing.packets.rate
749       disk.read.requests_perimeta_rtp_msc_a_server_0:
750       - perimeta_rtp_msc_a_server_0
751       - disk.read.requests
752       disk.device.read.bytes.rate_perimeta_rtp_msc_a_server_0:
753       - perimeta_rtp_msc_a_server_0
754       - disk.device.read.bytes.rate
755       disk.device.write.bytes_perimeta_rtp_msc_a_server_0:
756       - perimeta_rtp_msc_a_server_0
757       - disk.device.write.bytes
758       network.incoming.bytes.rate_perimeta_rtp_msc_a_mgmt_0_port:
759       - perimeta_rtp_msc_a_mgmt_0_port
760       - network.incoming.bytes.rate
761       memory_perimeta_rtp_msc_a_server_0:
762       - perimeta_rtp_msc_a_server_0
763       - memory
764       network.outgoing.bytes_perimeta_rtp_msc_a_untrusted_parent_0_port:
765       - perimeta_rtp_msc_a_untrusted_parent_0_port
766       - network.outgoing.bytes
767       disk.device.write.requests_perimeta_rtp_msc_a_server_0:
768       - perimeta_rtp_msc_a_server_0
769       - disk.device.write.requests
770       disk.write.requests_perimeta_rtp_msc_a_server_0:
771       - perimeta_rtp_msc_a_server_0
772       - disk.write.requests
773       cpu.delta_perimeta_rtp_msc_a_server_0:
774       - perimeta_rtp_msc_a_server_0
775       - cpu.delta
776       memory.usage_perimeta_rtp_msc_a_server_0:
777       - perimeta_rtp_msc_a_server_0
778       - memory.usage
779     requirements:
780       link_perimeta_rtp_msc_a_trusted_0_port:
781       - perimeta_rtp_msc_a_trusted_0_port
782       - link
783       local_storage_perimeta_rtp_msc_a_server_0:
784       - perimeta_rtp_msc_a_server_0
785       - local_storage
786       dependency_contrail_vmi_subinterface_perimeta_rtp_msc_a_untrusted_0_vlan_ports:
787       - perimeta_rtp_msc_a_untrusted_0_vlan_ports
788       - dependency_contrail_vmi_subinterface
789       dependency_perimeta_rtp_msc_a_untrusted_0_vlan_ports:
790       - perimeta_rtp_msc_a_untrusted_0_vlan_ports
791       - dependency
792       dependency_perimeta_rtp_msc_a_untrusted_parent_0_port:
793       - perimeta_rtp_msc_a_untrusted_parent_0_port
794       - dependency
795       dependency_perimeta_rtp_msc_a_ha_0_port:
796       - perimeta_rtp_msc_a_ha_0_port
797       - dependency
798       link_contrail_vmi_subinterface_perimeta_rtp_msc_a_untrusted_0_vlan_ports:
799       - perimeta_rtp_msc_a_untrusted_0_vlan_ports
800       - link_contrail_vmi_subinterface
801       link_perimeta_rtp_msc_a_untrusted_parent_0_port:
802       - perimeta_rtp_msc_a_untrusted_parent_0_port
803       - link
804       dependency_perimeta_rtp_msc_a_mgmt_0_port:
805       - perimeta_rtp_msc_a_mgmt_0_port
806       - dependency
807       dependency_perimeta_rtp_msc_a_server_0:
808       - perimeta_rtp_msc_a_server_0
809       - dependency
810       dependency_perimeta_rtp_msc_a_trusted_0_port:
811       - perimeta_rtp_msc_a_trusted_0_port
812       - dependency
813       link_perimeta_rtp_msc_a_mgmt_0_port:
814       - perimeta_rtp_msc_a_mgmt_0_port
815       - link
816       link_perimeta_rtp_msc_a_ha_0_port:
817       - perimeta_rtp_msc_a_ha_0_port
818       - link