diff options
author | Adrian Likins <alikins@grimlock.devel.redhat.com> | 2007-10-24 12:43:51 -0400 |
---|---|---|
committer | Adrian Likins <alikins@grimlock.devel.redhat.com> | 2007-10-24 12:43:51 -0400 |
commit | f01c90d5bdd39dd4061276985233b4880783116a (patch) | |
tree | 213b93ca7fa7df09ecdfaec97561e4165bf2dbf3 /func | |
parent | 2659bec13340e5917b390f3deb2332958f67540a (diff) | |
download | third_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-x | func/minion/modules/virt.py | 10 |
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) |