def isVirtServiceRunning(self): self.__virtProcessPid=getVirtServicePid() if self.__virtProcessPid==None: logging.debug("Host.isVirtServiceRunning(): libvirtd is not running") return False else: logging.debug("Host.isVirtServiceRunning(): libvirtd is running") return True
def startVirtService(self): ret_val=subprocess.call(["/etc/init.d/libvirt-bin", "start"]) if ret_val==0: logging.debug("Host.startVirtService(): libvirtd is successfully started") self.__virtProcessPid=getVirtServicePid() return True else: logging.debug("Host.startVirtService(): Failed in starting libvirtd") return False
def refreshVirtServiceSpecs(self): logging.debug("Host. refreshVirtServiceSpecs(): Refreshing libvirt service specs") if self.isVirtServiceRunning() is False: if self.startVirtService() is False: logging.debug("Host. refreshVirtServiceSpecs(): Failed in refreshing libvirt service specs") return None self.__virtProcessPid=getVirtServicePid() virtProcess=psutil.Process(self.__virtProcessPid) self.__virtProcessName=virtProcess.name