summaryrefslogtreecommitdiffstats
path: root/func
diff options
context:
space:
mode:
authorAdrian Likins <alikins@grimlock.devel.redhat.com>2007-10-24 12:43:51 -0400
committerAdrian Likins <alikins@grimlock.devel.redhat.com>2007-10-24 12:43:51 -0400
commitf01c90d5bdd39dd4061276985233b4880783116a (patch)
tree213b93ca7fa7df09ecdfaec97561e4165bf2dbf3 /func
parent2659bec13340e5917b390f3deb2332958f67540a (diff)
downloadthird_party-func-f01c90d5bdd39dd4061276985233b4880783116a.tar.gz
third_party-func-f01c90d5bdd39dd4061276985233b4880783116a.tar.xz
third_party-func-f01c90d5bdd39dd4061276985233b4880783116a.zip
add a .info attribute so virt status is stored as part of inventory
sweeps in func-inventory
Diffstat (limited to 'func')
-rwxr-xr-xfunc/minion/modules/virt.py10
1 files changed, 10 insertions, 0 deletions
diff --git a/func/minion/modules/virt.py b/func/minion/modules/virt.py
index 07a9a87..0c9acf0 100755
--- a/func/minion/modules/virt.py
+++ b/func/minion/modules/virt.py
@@ -138,6 +138,7 @@ class Virt(func_module.FuncModule):
"unpause" : self.unpause,
"delete" : self.undefine,
"status" : self.get_status,
+ "info" : self.info,
"list_vms" : self.list_vms,
}
@@ -147,6 +148,15 @@ class Virt(func_module.FuncModule):
self.conn = FuncLibvirtConnection()
return self.conn
+ def info(self):
+ vms = self.list_vms()
+ info = []
+ for vm in vms:
+ print vm
+ info_blurb = self.conn.get_status(vm)
+ info.append("%s %s" % (vm,info_blurb))
+ return info
+
def list_vms(self):
self.conn = self.get_conn()
vms = self.conn.find_vm(-1)