使用any_errors_fatal的Ansible重试选项

时间:2018-05-17 06:22:24

标签: ansible

我们有一个部署的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

1 个答案:

答案 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