如果在五个不同的主机上执行服务重启的任务,是否可以告诉ansible如果在host1上重启失败,则在没有在主机2-5上重启的情况下中止整个运行?
any_errors_fatal
设置与--forks=1
和serial: 1
设置相结合似乎都很有希望,但似乎没有。
- hosts: all
serial: 1
any_errors_fatal: true
become: yes
roles:
- service_control
答案 0 :(得分:3)
您可以尝试将max_fail_percentage
设为零吗?来自Maximum Failure Percentage
- hosts: all
serial: 1
max_fail_percentage: 0
become: yes
roles:
- service_control