Add ServerAliveInterval setting to set_arguments action.
Jeśli w akcji rozłączymy połączenie po czym użyjemy modułu wait_for_connection
, podczas startu którego następi utrata poiłączenia (reset hosta/sieci na hoście) może się zdarzyć że połączenie ssh wstanie, natomiast czekanie zawiesi się w trakcie uruchamiania modułu ping
, co prowadzi do zawieszenia ansible.
Można tego uniknąć wymuszając mechanizm pingowania w ssh.
Powinniśmy doać parametr ServerAliveInterval
podczas wywoływania akcji set_arguments
.
Proponuje użyć zmienną:
-
(optional)
ssh_alive_interval
- interval in seconds between keep-alive heartbeats in SSH connection. (default:5
)