OPSI.Backend.HostControl module

HostControl backend.

This backend can be used to control hosts.

copyright:uib GmbH <info@uib.de>
author:Jan Schneider <j.schneider@uib.de>
author:Erol Ueluekmen <e.ueluekmen@uib.de>
author:Niko Wenselowski <n.wenselowski@uib.de>
license:GNU Affero General Public License version 3
class OPSI.Backend.HostControl.ConnectionThread(hostControlBackend, hostId, address)

Bases: OPSI.Util.Thread.KillableThread

run()
class OPSI.Backend.HostControl.HostControlBackend(backend, **kwargs)

Bases: OPSI.Backend.Backend.ExtendedBackend

hostControl_execute(command, hostIds=[], waitForEnding=True, captureStderr=True, encoding=None, timeout=300)
hostControl_fireEvent(event, hostIds=[])
hostControl_getActiveSessions(hostIds=[])
hostControl_opsiclientdRpc(method, params=[], hostIds=[], timeout=None)
hostControl_reachable(hostIds=[], timeout=None)
hostControl_reboot(hostIds=[])
hostControl_showPopup(message, hostIds=[])
hostControl_shutdown(hostIds=[])
hostControl_start(hostIds=[])

Switches on remote computers using WOL.

hostControl_uptime(hostIds=[])
class OPSI.Backend.HostControl.RpcThread(hostControlBackend, hostId, address, username, password, method, params=[], hostPort=0)

Bases: OPSI.Util.Thread.KillableThread

run()