Пример #1
0
 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
Пример #2
0
 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
Пример #3
0
    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