mirror of https://github.com/ansible/ansible.git
You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
90cd87f950
* Fix debug logs failing with persistent connection Fixes #33047 * As debug logs are written on stdout, it interrupts the communication between ansible-connection(background) process and main process. To avoid this add a string similar to exactly identify the response string. * Remove unwanted code in ansible-connection * Fix review comments * Fix spurious log emitted on ansible-connection stdout issue * ansible-connection which runs as a background process sends a json string (contains response received from remote device) to foreground ansible-playbook process over stdout. * If in case debug flag is enabled the connection_loader api invoked from ansible-connection `ssh = connection_loader.get('ssh', class_only=True)` results in emitting debug logs on stdout. This spurious log interfere with the actual response and results in failure while reading json string in ansible-playbook process * To avoid this save stdout of ansible-connection and redirect it string buffer to accumulate all the logs emitted by core API's * Add these logs in `result['messages']` which is send a json string after reinstating saved stdout * Remove unwanted code in ansible-connection * Fix review comment |
7 years ago | |
---|---|---|
.. | ||
cli | 7 years ago | |
compat | 7 years ago | |
config | 7 years ago | |
errors | 7 years ago | |
executor | 7 years ago | |
galaxy | 7 years ago | |
inventory | 7 years ago | |
module_utils | 7 years ago | |
modules | 7 years ago | |
parsing | 7 years ago | |
playbook | 7 years ago | |
plugins | 7 years ago | |
template | 7 years ago | |
utils | 7 years ago | |
vars | 7 years ago | |
__init__.py | 9 years ago | |
constants.py | 7 years ago | |
release.py | 7 years ago |