我们有一个部署的ansible playbook,它支持我们通过ssh连接的堡垒服务器后面的几个服务器。偶尔服务器不会暂时连接,但重试应该有效。
如果我将重试选项添加到[ssh_connection]部分,那么仍然可以使用或被any_errors_fatal覆盖。
在ansible.cfg中我们有以下选项
[defaults]
private_key_file = <Key_location>
remote_user = <remote_user>
host_key_checking = False
any_errors_fatal = True
[ssh_connection]
pipelining=true
control_path = %(directory)s/%%C
retries = 3
答案 0 :(得分:0)
尝试设置超时值= 60并重新测试。 我在下面的默认部分配置了timeout = 60。
[defaults]
private_key_file = <Key_location>
remote_user = <remote_user>
host_key_checking = False
any_errors_fatal = True
timeout=60