reset multiplexer only at connection failure

pull/83851/head
Dmitry Sukhodoev 3 months ago
parent b5e0293645
commit 8d73945468
No known key found for this signature in database

@ -81,16 +81,16 @@ class ActionModule(ActionBase):
# re-run interpreter discovery if we ran it in the first iteration # re-run interpreter discovery if we ran it in the first iteration
if self._discovered_interpreter_key: if self._discovered_interpreter_key:
task_vars['ansible_facts'].pop(self._discovered_interpreter_key, None) task_vars['ansible_facts'].pop(self._discovered_interpreter_key, None)
# call connection reset between runs if it's there
try:
self._connection.reset()
except AttributeError:
pass
ping_result = self._execute_module(module_name='ansible.legacy.ping', module_args=dict(), task_vars=task_vars) ping_result = self._execute_module(module_name='ansible.legacy.ping', module_args=dict(), task_vars=task_vars)
# Test module output # Test module output
if ping_result['ping'] != 'pong': if ping_result['ping'] != 'pong':
# call connection reset between runs if it's there
try:
self._connection.reset()
except AttributeError:
pass
raise Exception('ping test failed') raise Exception('ping test failed')
start = datetime.now() start = datetime.now()

Loading…
Cancel
Save