Ansible 出现错误时是否可以中止中间任务?

Ansible 出现错误时是否可以中止中间任务?,ansible,ansible-playbook,Ansible,Ansible Playbook,给定一个在五台不同主机上执行服务重启的任务,是否可以告诉ansible,如果在主机1上重启失败,是否可以中止整个运行,而不在主机2-5上重启 any\u errors\u fatal设置与--forks=1和serial:1设置相结合,看起来都很有希望,但似乎没有成功 - hosts: all serial: 1 any_errors_fatal: true become: yes roles: - service_control 您可以尝试将max\u fail\u

给定一个在五台不同主机上执行服务重启的任务,是否可以告诉ansible,如果在主机1上重启失败,是否可以中止整个运行,而不在主机2-5上重启

any\u errors\u fatal
设置与
--forks=1
serial:1
设置相结合,看起来都很有希望,但似乎没有成功

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

您可以尝试将
max\u fail\u percentage
设置为零吗?从

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