mirror of
https://github.com/ansible-collections/community.general.git
synced 2025-07-22 04:40:22 -07:00
Add work-around for ssh pty race condition.
This should minimize loss of stdout when using a pty and connecting with ssh or paramiko_ssh.
This commit is contained in:
parent
aa9a054b61
commit
bad293ae35
2 changed files with 11 additions and 0 deletions
|
@ -711,6 +711,9 @@ class ActionBase(with_metaclass(ABCMeta, object)):
|
|||
if self._connection.allow_executable:
|
||||
if executable is None:
|
||||
executable = self._play_context.executable
|
||||
# mitigation for SSH race which can drop stdout (https://github.com/ansible/ansible/issues/13876)
|
||||
# only applied for the default executable to avoid interfering with the raw action
|
||||
cmd = self._connection._shell.append_command(cmd, 'sleep 0')
|
||||
if executable:
|
||||
cmd = executable + ' -c ' + pipes.quote(cmd)
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue