Example #1
0
class vmHost:
    def __init__(self):
        self.__conn=libvirtHypervisor()
        self.__hostPtr=Linux()

    def getHostSpecsList(self):
        return self.__hostPtr.getList()
    
    def getHypervisorSpecsList(self):
        return self.__conn.getList()
            
    def isConnected(self):
        return self.__conn.isConnected()

    def getHostVirtType(self):
        return self.__conn.getVirtType()
    
    def getHostVirtVersion(self):
        return self.__conn.getVirtVersion()
        
    def getHostVirtLibVersion(self):
        return self.__conn.getVirtLibVersion()
    
    def getHostVirtURI(self):
        return self.__conn.getVirtURI()
    
    def connisEncrypted(self):
        return self.__conn.connisEncrypted()
    
    def connisSecure(self):
        return self.__conn.connisSecure()
    
    def getNumofActiveVms(self):
        return self.__conn.getNumofActiveVms()
    
    def getNumofInactiveVms(self):
        return self.__conn.getNumofInactiveVms()
    
    def getNumofAllVms(self):
        return self.__conn.getNumofAllVms()
    
    def getActiveVmNames(self):
        return self.__conn.getActiveVmNames()
    
    def getInactiveVmNames(self):
        return self.__conn.getInactiveVmNames()
    
    def getAllVmNames(self):
        return self.__conn.getAllVmNames()
        
    def getGuest(self,guest_id=None,guest_uuid=None,guest_name=None):
        if (guest_id is not None) and (guest_uuid is None) and (guest_name is None):
            return self.__conn.lookUpGuestById(guest_id)
        elif  (guest_uuid is not None) and (guest_id is None) and (guest_name is None):
            return self.__conn.lookUpGuestByUUID(guest_uuid)         
        elif  (guest_name is not None) and (guest_id is None) and (guest_uuid is None):
            return self.__conn.lookUpGuestByName(guest_name)
        
    def getVmDevicesList(self,guest_id=None,guest_uuid=None,guest_name=None):
        return self.getGuest(guest_id, guest_uuid, guest_name).getDevicesList()
        
    def getVmSpecsList(self,guest_id=None,guest_uuid=None,guest_name=None):
        return self.getGuest(guest_id, guest_uuid, guest_name).getSpecsList()
                
    def launchVm(self,guest_id=None,guest_uuid=None,guest_name=None):
        return self.getGuest(guest_id, guest_uuid, guest_name).launch()
            
    def shutdownVm(self,guest_id=None,guest_uuid=None,guest_name=None):
        return self.getGuest(guest_id, guest_uuid, guest_name).shutdown()

    def poweroffVm(self,guest_id=None,guest_uuid=None,guest_name=None):
        return self.getGuest(guest_id, guest_uuid, guest_name).poweroff()
    
    def rebootVm(self,guest_id=None,guest_uuid=None,guest_name=None):
        return self.getGuest(guest_id, guest_uuid, guest_name).reboot()
    
    def VmIsRunning(self,guest_id=None,guest_uuid=None,guest_name=None):
		return self.getGuest(guest_id, guest_uuid, guest_name).isRunning()
    
    def VmIsPersistent(self,guest_id=None,guest_uuid=None,guest_name=None):
		return self.getGuest(guest_id, guest_uuid, guest_name).isPersistent()
    
    def getVmVirtType(self,guest_id=None,guest_uuid=None,guest_name=None):
		return self.getGuest(guest_id, guest_uuid, guest_name).getVirtType()
            
    def getVmId(self,guest_id=None,guest_uuid=None,guest_name=None):
		return self.getGuest(guest_id, guest_uuid, guest_name).getId()
    
    def getVmName(self,guest_id=None,guest_uuid=None,guest_name=None):
		return self.getGuest(guest_id, guest_uuid, guest_name).getName()
    
    def getVmUuid(self,guest_id=None,guest_uuid=None,guest_name=None):
		return self.getGuest(guest_id, guest_uuid, guest_name).getUuid()
    
    def getVmMaxMemory(self,guest_id=None,guest_uuid=None,guest_name=None):
		return self.getGuest(guest_id, guest_uuid, guest_name).getMaxMemory()
    
    def getVmCurrentMemory(self,guest_id=None,guest_uuid=None,guest_name=None):
		return self.getGuest(guest_id, guest_uuid, guest_name).getCurrentMemory() 
    
    def getVmMaxVcpu(self,guest_id=None,guest_uuid=None,guest_name=None):
		return self.getGuest(guest_id, guest_uuid, guest_name).getMaxVcpu()
    
    def getVmCurrentVcpu(self,guest_id=None,guest_uuid=None,guest_name=None):
		return self.getGuest(guest_id, guest_uuid, guest_name).getCurrentVcpu()
    
    def getVmArch(self,guest_id=None,guest_uuid=None,guest_name=None):
		return self.getGuest(guest_id, guest_uuid, guest_name).getArch()

    def getGuestType(self,guest_id=None,guest_uuid=None,guest_name=None):
		return self.getGuest(guest_id, guest_uuid, guest_name).getGuestType()
    
    def getVmBootDevice(self,guest_id=None,guest_uuid=None,guest_name=None):
		return self.getGuest(guest_id, guest_uuid, guest_name).getBootDevice()
    
    def isVmAcpiEnabled(self,guest_id=None,guest_uuid=None,guest_name=None):
		return self.getGuest(guest_id, guest_uuid, guest_name).isAcpiEnabled()
    
    def isVmApicEnabled(self,guest_id=None,guest_uuid=None,guest_name=None):
		return self.getGuest(guest_id, guest_uuid, guest_name).isApicEnabled()
        
    def isVmPaeEnabled(self,guest_id=None,guest_uuid=None,guest_name=None):
		return self.getGuest(guest_id, guest_uuid, guest_name).isPaeEnabled()
    
    def getVmCpuModel(self,guest_id=None,guest_uuid=None,guest_name=None):
		return self.getGuest(guest_id, guest_uuid, guest_name).getCpuModel()
    
    def getVmClockOffset(self,guest_id=None,guest_uuid=None,guest_name=None):
		return self.getGuest(guest_id, guest_uuid, guest_name).getClockOffset()
    
    def getVmActions(self,guest_id=None,guest_uuid=None,guest_name=None):
		return self.getGuest(guest_id, guest_uuid, guest_name).getActions()
    
    def getVmDeviceEmulator(self,guest_id=None,guest_uuid=None,guest_name=None):
		return self.getGuest(guest_id, guest_uuid, guest_name).getDeviceEmulator()
    
    def getVmDisks(self,guest_id=None,guest_uuid=None,guest_name=None):
		return self.getGuest(guest_id, guest_uuid, guest_name).getDisks()
    
    def getVmControllers(self,guest_id=None,guest_uuid=None,guest_name=None):
		return self.getGuest(guest_id, guest_uuid, guest_name).getControllers()
    
    def getVmInterfaces(self,guest_id=None,guest_uuid=None,guest_name=None):
		return self.getGuest(guest_id, guest_uuid, guest_name).getInterfaces()
    
    def getVmSerialConnectors(self,guest_id=None,guest_uuid=None,guest_name=None):
		return self.getGuest(guest_id, guest_uuid, guest_name).getSerialConnectors()
    
    def getVmConsoleTypes(self,guest_id=None,guest_uuid=None,guest_name=None):
		return self.getGuest(guest_id, guest_uuid, guest_name).getConsoleTypes()
    
    def getVmInputs(self,guest_id=None,guest_uuid=None,guest_name=None):
		return self.getGuest(guest_id, guest_uuid, guest_name).getInputs()
    
    def getVmMonitors(self,guest_id=None,guest_uuid=None,guest_name=None):
		return self.getGuest(guest_id, guest_uuid, guest_name).getMonitors()
    
    def getVmSoundCards(self,guest_id=None,guest_uuid=None,guest_name=None):
		return self.getGuest(guest_id, guest_uuid, guest_name).getSoundCards()
    
    def getVmVideoCards(self,guest_id=None,guest_uuid=None,guest_name=None):
		return self.getGuest(guest_id, guest_uuid, guest_name).getVideoCards()
    
    def getVmMemBalloons(self,guest_id=None,guest_uuid=None,guest_name=None):
		return self.getGuest(guest_id, guest_uuid, guest_name).getMemBalloons()
        
    def isVirtServiceRunning(self):
		return self.__hostPtr.isVirtServiceRunning()
        
    def startVirtService(self):
		return self.__hostPtr.startVirtService()
        
    def stopVirtService(self):
		return self.__hostPtr.stopVirtService()
        
    def restartVirtService(self):
		return self.__hostPtr.restartVirtService()
        
    def killVirtService(self):
		return self.__hostPtr.killVirtService()
            
    def getCpuUsage(self):
		return self.__hostPtr.getCpuUsage()

    def getAgentPid(self):
		return self.__hostPtr.getAgentPid()
    
    def getLinuxDistroCode(self):
		return self.__hostPtr.getLinuxDistroCode()
    
    def getLinuxDistroName(self):
		return self.__hostPtr.getLinuxDistroName()
    
    def getLinuxDistroVersion(self):
		return self.__hostPtr.getLinuxDistroVersion()
    
    def getFreePhysicalMemory(self):
		return self.__hostPtr.getFreePhysicalMemory()
    
    def getFreeVirtualMemory(self):
		return self.__hostPtr.getFreeVirtualMemory()
    
    def getLinuxKernelVersion(self):
		return self.__hostPtr.getLinuxKernelVersion()
    
    def getArchType(self):
		return self.__hostPtr.getArchType()
    
    def getNetworkName(self):
		return self.__hostPtr.getNetworkName()

    def getProcessCpuUsage(self):
		return self.__hostPtr.getProcessCpuUsage()
  
    def getProcessMemoryUsage(self):
		return self.__hostPtr.getProcessMemoryUsage()
    
    def getProcessorSpecs(self):
		return self.__hostPtr.getProcessorSpecs()

    def getAgentUptime(self):
		return self.__hostPtr.getAgentUptime()
        
    def getPythonVersion(self):
		return self.__hostPtr.getPythonVersion()
    
    def getTotalVirtualMemory(self):
		return self.__hostPtr.getTotalVirtualMemory()
    
    def getUsedPhysicalMemory(self):
		return self.__hostPtr.getUsedPhysicalMemory()
    
    def getVirtProcessCpuUsage(self):
		return self.__hostPtr.getVirtProcessCpuUsage()
    
    def getVirtProcessMemUsage(self):
		return self.__hostPtr.getVirtProcessMemUsage()
    
    def getVirtProcessName(self):
		return self.__hostPtr.getVirtProcessName()
    
    def getVirtProcessId(self):
		return self.__hostPtr.getVirtProcessId()