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