Increase the escalation prompt timeout

It was set to match the SSH connect timeout. Unfortunately, they would
race when ssh fails to connect, and the connect timeout usually failed.
This led to some misleading error messages.

Fixes #12916
pull/13147/head
David M. Lee 9 years ago
parent 31b1abf580
commit 5bd096208c

@ -392,7 +392,10 @@ class Connection(ConnectionBase):
become_error=False, become_nopasswd_error=False
)
timeout = self._play_context.timeout
# select timeout should be longer than the connect timeout, otherwise
# they will race each other when we can't connect, and the connect
# timeout usually fails
timeout = 2 + self._play_context.timeout
rpipes = [p.stdout, p.stderr]
for fd in rpipes:
fcntl.fcntl(fd, fcntl.F_SETFL, fcntl.fcntl(fd, fcntl.F_GETFL) | os.O_NONBLOCK)

Loading…
Cancel
Save