- logger.verbose('sliver_libvirt: UNEXPECTED ERROR in ' \
- '%s: %s'%(self.name, sys.exc_info()[1]))
- print 'sliver_libvirt: UNEXPECTED ERROR in ' \
- '%s: %s'%(self.name, sys.exc_info()[1])
- return False
+ logger.log("Re-fetching dom from name=%s"%self.name)
+ try:
+ self.dom=self.conn.lookupByName(self.name)
+ state, _, _, _, _ = self.dom.info()
+ return state==libvirt.VIR_DOMAIN_RUNNING
+ except:
+ logger.log_exc("in sliver_libvirt.is_running",name=self.name)
+ return False