slave.vm.comms package

Module contents

class slave.vm.comms.SSHComms[source]

Bases: slave.vm.comms.VMComms

class slave.vm.comms.VMComms[source]

Bases: object

connect(ip, username, password)[source]
classmethod get_comms(vm_type)[source]

Get an appropriate VMComms implementation for the vm type

Parameters:vm_type (str) – either VM_TYPE_LINUX or VM_TYPE_WINDOWS
Returns:An appropriate VMComms instance
put_file(location, contents)[source]
run_cmd(background=False, *cmd)[source]
run_script(script)[source]
sep = '/'
tmp_loc()[source]
class slave.vm.comms.WinrmComms[source]

Bases: slave.vm.comms.VMComms

connect(ip, username, password)[source]
put_file(location, contents)[source]
run_cmd(background, *cmd)[source]
run_script(script, background=False)[source]
sep = '\\'
tmp_loc()[source]