Ansible一个tasks失败则终止剩余的task

roles main.yaml

- name: echo
  shell: echo "hello"

- name: shell  # 失败在此  目标机器没有/tmp/apps/ 目录
  shell: cd /tmp/apps/ && touch 1.txt

- name: echo
  shell: echo "world"

# 或者用这种失败
#- name: fail
#  fail: msg="fail break"


conf 与 yaml

Ansible一个tasks失败则终止剩余的task

执行结果

Ansible一个tasks失败则终止剩余的task

总结

   any_errors_fatal: true  #将结束执行并阻止后续执行

serial = 1 # 并发数为1