issue #141: copy Ansible's connect_timeout for sudo too.

This commit is contained in:
David Wilson 2018-03-14 19:51:09 +05:45
parent 63c3fc623c
commit 88c198ea05
2 changed files with 5 additions and 3 deletions

View File

@ -73,7 +73,7 @@ class Connection(ansible.plugins.connection.ConnectionBase):
sudo_path = None
#: Set to 'ansible_ssh_timeout' by on_action_run().
connect_timeout = None
ansible_ssh_timeout = None
def __init__(self, play_context, new_stdin, original_transport):
assert 'MITOGEN_LISTENER_PATH' in os.environ, (
@ -91,7 +91,7 @@ class Connection(ansible.plugins.connection.ConnectionBase):
executing. We use the opportunity to grab relevant bits from the
task-specific data.
"""
self.connect_timeout = task_vars.get(
self.ansible_ssh_timeout = task_vars.get(
'ansible_ssh_timeout',
None
)
@ -135,7 +135,7 @@ class Connection(ansible.plugins.connection.ConnectionBase):
'python_path': self.python_path,
'identity_file': self._play_context.private_key_file,
'ssh_path': self._play_context.ssh_executable,
'connect_timeout': self.connect_timeout,
'connect_timeout': self.ansible_ssh_timeout,
'ssh_args': [
term
for s in (
@ -166,6 +166,7 @@ class Connection(ansible.plugins.connection.ConnectionBase):
'password': self._play_context.password,
'python_path': python_path or self.python_path,
'sudo_path': self.sudo_path,
'connect_timeout': self._play_context.timeout,
'via': via,
'sudo_args': shlex.split(
self._play_context.sudo_flags or

View File

@ -253,6 +253,7 @@ Sudo Variables
* ansible_sudo_user, ansible_become_user (default: root)
* ansible_sudo_pass, ansible_become_pass (default: assume passwordless)
* sudo_flags, become_flags
* ansible.cfg: timeout
Chat on IRC