Support using paramiko to set up accelerate connection

Adds original_transport attribute to Runner to track what the original
transport was before it is changed to 'accelerate'.
If using paramiko in original_transport, uses ParamikoConnection.  If
not, falls back to SSHConnection like before.
This commit is contained in:
Stephen Fromm
2013-09-04 13:50:53 -07:00
parent 7b13b1e03e
commit d704b55860
2 changed files with 20 additions and 8 deletions

View File

@@ -185,6 +185,7 @@ class Runner(object):
self.accelerate = accelerate
self.accelerate_port = accelerate_port
self.callbacks.runner = self
self.original_transport = self.transport
if self.accelerate:
# if we're using accelerated mode, force the local