From: Alex Jia <[email protected]>
Signed-off-by: Alex Jia <[email protected]>
---
virttest/libvirt_xml/vm_xml.py | 20 ++++++++++++++++++++
1 file changed, 20 insertions(+)
diff --git a/virttest/libvirt_xml/vm_xml.py b/virttest/libvirt_xml/vm_xml.py
index 027f94f..32eafc2 100644
--- a/virttest/libvirt_xml/vm_xml.py
+++ b/virttest/libvirt_xml/vm_xml.py
@@ -197,5 +197,25 @@ class VMXML(VMXMLBase):
return None
+ def get_numa_params(self, vm_name):
+ """
+ Return VM's numa setting from XML definition
+ """
+ vmxml = VMXML.new_from_dumpxml(vm_name)
+ xmltreefile = vmxml.dict_get('xml')
+ numa_params = {}
+ try:
+ numa = xmltreefile.find('numatune')
+ try:
+ numa_params['mode'] = numa.find('memory').get('mode')
+ numa_params['nodeset'] = numa.find('memory').get('nodeset')
+ except:
+ logging.error("Can't find <memory> element")
+ except:
+ logging.error("Can't find <numatune> element")
+
+ return numa_params
+
+
#TODO: Add function to create from xml_utils.TemplateXML()
# def new_from_template(...)
--
1.8.2
_______________________________________________
Virt-test-devel mailing list
[email protected]
https://www.redhat.com/mailman/listinfo/virt-test-devel