fixes for jumphost
This commit is contained in:
parent
fd883a4821
commit
ea3bfeee9e
@ -1,2 +1,2 @@
|
|||||||
__version__ = "3.7.0b1"
|
__version__ = "3.7.0b2"
|
||||||
|
|
||||||
|
@ -127,11 +127,11 @@ class node:
|
|||||||
|
|
||||||
if self.jumphost["protocol"] == "ssh":
|
if self.jumphost["protocol"] == "ssh":
|
||||||
jumphost_cmd = self.jumphost["protocol"] + " -W %h:%p"
|
jumphost_cmd = self.jumphost["protocol"] + " -W %h:%p"
|
||||||
if self.port != '':
|
if self.jumphost["port"] != '':
|
||||||
jumphost_cmd = jumphost_cmd + " -p " + self.jumphost["port"]
|
jumphost_cmd = jumphost_cmd + " -p " + self.jumphost["port"]
|
||||||
if self.options != '':
|
if self.jumphost["options"] != '':
|
||||||
jumphost_cmd = jumphost_cmd + " " + self.jumphost["options"]
|
jumphost_cmd = jumphost_cmd + " " + self.jumphost["options"]
|
||||||
if self.user == '':
|
if self.jumphost["user"] == '':
|
||||||
jumphost_cmd = jumphost_cmd + " {}".format(self.jumphost["host"])
|
jumphost_cmd = jumphost_cmd + " {}".format(self.jumphost["host"])
|
||||||
else:
|
else:
|
||||||
jumphost_cmd = jumphost_cmd + " {}".format("@".join([self.jumphost["user"],self.jumphost["host"]]))
|
jumphost_cmd = jumphost_cmd + " {}".format("@".join([self.jumphost["user"],self.jumphost["host"]]))
|
||||||
@ -482,7 +482,7 @@ class node:
|
|||||||
cmd = cmd + " {}".format(self.host)
|
cmd = cmd + " {}".format(self.host)
|
||||||
else:
|
else:
|
||||||
cmd = cmd + " {}".format("@".join([self.user,self.host]))
|
cmd = cmd + " {}".format("@".join([self.user,self.host]))
|
||||||
expects = ['yes/no', 'refused', 'supported', 'Invalid|[u|U]sage:', 'ssh-keygen.*\"', 'timeout|timed.out', 'unavailable', 'closed', '[p|P]assword:|[u|U]sername:', r'>$|#$|\$$|>.$|#.$|\$.$', 'suspend', pexpect.EOF, pexpect.TIMEOUT, "No route to host", "resolve hostname", "no matching", "bad permissions"]
|
expects = ['yes/no', 'refused', 'supported', 'Invalid|[u|U]sage: (ssh|sftp)', 'ssh-keygen.*\"', 'timeout|timed.out', 'unavailable', 'closed', '[p|P]assword:|[u|U]sername:', r'>$|#$|\$$|>.$|#.$|\$.$', 'suspend', pexpect.EOF, pexpect.TIMEOUT, "No route to host", "resolve hostname", "no matching", "bad permissions"]
|
||||||
elif self.protocol == "telnet":
|
elif self.protocol == "telnet":
|
||||||
cmd = "telnet " + self.host
|
cmd = "telnet " + self.host
|
||||||
if self.port != '':
|
if self.port != '':
|
||||||
@ -495,7 +495,7 @@ class node:
|
|||||||
passwords = self._passtx(self.password)
|
passwords = self._passtx(self.password)
|
||||||
else:
|
else:
|
||||||
passwords = []
|
passwords = []
|
||||||
expects = ['[u|U]sername:', 'refused', 'supported', 'cipher', 'ssh-keygen.*\"', 'timeout|timed.out', 'unavailable', 'closed', '[p|P]assword:', r'>$|#$|\$$|>.$|#.$|\$.$', 'suspend', pexpect.EOF, pexpect.TIMEOUT, "No route to host", "resolve hostname", "no matching", "bad permissions"]
|
expects = ['[u|U]sername:', 'refused', 'supported', 'invalid option', 'ssh-keygen.*\"', 'timeout|timed.out', 'unavailable', 'closed', '[p|P]assword:', r'>$|#$|\$$|>.$|#.$|\$.$', 'suspend', pexpect.EOF, pexpect.TIMEOUT, "No route to host", "resolve hostname", "no matching", "bad permissions"]
|
||||||
else:
|
else:
|
||||||
raise ValueError("Invalid protocol: " + self.protocol)
|
raise ValueError("Invalid protocol: " + self.protocol)
|
||||||
attempts = 1
|
attempts = 1
|
||||||
|
Loading…
Reference in New Issue
Block a user