可能在错误中止任务中期?

时间:2016-12-21 00:51:39

标签: ansible ansible-playbook

如果在五个不同的主机上执行服务重启的任务,是否可以告诉ansible如果在host1上重启失败,则在没有在主机2-5上重启的情况下中止整个运行?

any_errors_fatal设置与--forks=1serial: 1设置相结合似乎都很有希望,但似乎没有。

- hosts: all
  serial: 1
  any_errors_fatal: true
  become: yes
  roles:
    - service_control

1 个答案:

答案 0 :(得分:3)

您可以尝试将max_fail_percentage设为零吗?来自Maximum Failure Percentage

- hosts: all
  serial: 1
  max_fail_percentage: 0
  become: yes
  roles:
    - service_control