From: Thierry Parmentelat Date: Thu, 20 Feb 2014 16:44:24 +0000 (+0100) Subject: fix remaining reference to debuginfo X-Git-Tag: nodemanager-5.2-10~2 X-Git-Url: http://git.onelab.eu/?p=nodemanager.git;a=commitdiff_plain;h=62b1e16f80b701c21abab3d000e620d2afdd96d0 fix remaining reference to debuginfo --- diff --git a/sliver_libvirt.py b/sliver_libvirt.py index 6828bb3..1517ad5 100644 --- a/sliver_libvirt.py +++ b/sliver_libvirt.py @@ -70,6 +70,23 @@ class Sliver_Libvirt(Account): dom = self.conn.lookupByName(self.name) self.dom = dom + @staticmethod + def dom_details (dom): + output="" + output += " id=%s - OSType=%s"%(dom.ID(),dom.OSType()) + # calling state() seems to be working fine + (state,reason)=dom.state() + output += " state=%s, reason=%s"%(STATES.get(state,state),REASONS.get(reason,reason)) + try: + # try to use info() - this however does not work for some reason on f20 + # info cannot get info operation failed: Cannot read cputime for domain + [state, maxmem, mem, ncpu, cputime] = dom.info() + output += " [info: maxmem = %s, mem = %s, ncpu = %s, cputime = %s]" % (STATES.get(state, state), maxmem, mem, ncpu, cputime) + except: + # too bad but libvirt.py prints out stuff on stdout when this fails, don't know how to get rid of that.. + output += " [info: not available]" + return output + def __repr__(self): ''' Helper method to get a "nice" output of the domain struct for debug purposes''' output="Domain %s"%self.name @@ -77,18 +94,7 @@ class Sliver_Libvirt(Account): if dom is None: output += " [no attached dom ?!?]" else: - output += " id=%s - OSType=%s"%(dom.ID(),dom.OSType()) - # calling state() seems to be working fine - (state,reason)=dom.state() - output += " state=%s, reason=%s"%(STATES.get(state,state),REASONS.get(reason,reason)) - try: - # try to use info() - this however does not work for some reason on f20 - # info cannot get info operation failed: Cannot read cputime for domain - [state, maxmem, mem, ncpu, cputime] = dom.info() - output += " [info: maxmem = %s, mem = %s, ncpu = %s, cputime = %s]" % (STATES.get(state, state), maxmem, mem, ncpu, cputime) - except: - # too bad but libvirt.py prints out stuff on stdout when this fails, don't know how to get rid of that.. - output += " [info: not available]" + output += Sliver_Libvirt.dom_details (dom) return output diff --git a/sliver_lxc.py b/sliver_lxc.py index 11b334c..92c6b6c 100644 --- a/sliver_lxc.py +++ b/sliver_lxc.py @@ -263,7 +263,7 @@ unset pathmunge dom = conn.lookupByName(name) except: dom = conn.defineXML(xml) - logger.verbose('lxc_create: %s -> %s'%(name, Sliver_Libvirt.debuginfo(dom))) + logger.verbose('lxc_create: %s -> %s'%(name, Sliver_Libvirt.dom_details(dom))) @staticmethod