From 3412567176e9999d80092f6cdfa6602579620273 Mon Sep 17 00:00:00 2001 From: Michael DeHaan Date: Fri, 8 Feb 2008 10:11:53 -0500 Subject: Apply Tim V's patch to virt module --- func/minion/modules/virt.py | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'func') diff --git a/func/minion/modules/virt.py b/func/minion/modules/virt.py index 04d36bd..0828484 100644 --- a/func/minion/modules/virt.py +++ b/func/minion/modules/virt.py @@ -119,6 +119,8 @@ class FuncLibvirtConnection(object): state = self.find_vm(vmid).info()[0] return VIRT_STATE_NAME_MAP.get(state,"unknown") + def nodeinfo(self): + return self.conn.getInfo() class Virt(func_module.FuncModule): @@ -155,6 +157,21 @@ class Virt(func_module.FuncModule): } return info + def nodeinfo(self): + self.__get_conn() + info = dict() + data = self.conn.nodeinfo() + info = { + "cpumodel" : str(data[0]), + "phymemory" : str(data[1]), + "cpus" : str(data[2]), + "cpumhz" : str(data[3]), + "numanodes" : str(data[4]), + "sockets" : str(data[5]), + "cpucores" : str(data[6]), + "cputhreads" : str(data[7]) + } + return info def list_vms(self): self.conn = self.__get_conn() -- cgit