def getState(host, vmid): assert vmid if process.processRunning(host, _pidFile(vmid), "python"): return generic.State.STARTED if fileutil.existsFile(host, _imagePath(vmid)): return generic.State.PREPARED return generic.State.CREATED
def getState(host, port): assert host if not fileutil.existsFile(host, _configPath(port)): return generic.State.CREATED if not fileutil.existsFile(host, _pidFile(port)): return generic.State.PREPARED if not process.processRunning(host, _pidFile(port), "vtund"): return generic.State.PREPARED return generic.State.STARTED
def getState(endpoint): assert _isEndpoint(endpoint) host = endpoint.getHost() assert host if not fileutil.existsDir(host, _configDir(endpoint)): return generic.State.CREATED if not fileutil.existsFile(host, _pidFile(endpoint)): return generic.State.PREPARED if not process.processRunning(host, _pidFile(endpoint), "tincd"): return generic.State.PREPARED return generic.State.STARTED
def captureViaNetRunning(host, name="_dummy"): return process.processRunning(host, "%s.net.pid" % _remoteDir(name), "tcpserver")
def captureToFileRunning(host, name="_dummy"): return process.processRunning(host, "%s.file.pid" % _remoteDir(name), "tcpdump")
def vncRunning(host, vmid, port): return process.processRunning(host, _vncPidfile(vmid), "vncterm")
def vncRunning(host, vmid, port): return process.processRunning(host, _vncPidfile(vmid), "tcpserver")