# Forcing a stop on failure

**URL:** <https://forum.ansible.com/t/forcing-a-stop-on-failure/19553>\
**Category:** Ansible Project\
**Created:** [October 19, 2015, 8:23pm UTC](https://forum.ansible.com/t/forcing-a-stop-on-failure/19553 "2015-10-19T20:23:00Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Guy\_Matz](https://avatars.discourse-cdn.com/v4/letter/g/57b2e6/32.png) [@Guy\_Matz](https://forum.ansible.com/u/Guy_Matz)\
**Post date:** [October 19, 2015, 8:23pm UTC](https://forum.ansible.com/t/forcing-a-stop-on-failure/19553/1 "2015-10-19T20:23:00Z")

</div>

Hi! I have a playbook that has three plays, each one deploying software to a set of servers . . . if any of these plays fail I want the playbook to stop running. Is that what `any_errors_fatal is for? It sounds like it's close, but I can't tell if in the case of multiple plays it will work as I need.`

`So the top-level playbook is something like this:`

`- hosts: set_a`

`roles:`

`- foo`

`- hosts: set_b`

`roles:`

`- bar`

`- hosts: set_c`

`roles:`

`- baz`

`At specific points within the roles foo and bar I would like to stop the run if there are failures, most importantly, I do not want set_c to get updated. Any thoughts are greatly appreciated!`

`Thanks a lot!`

`Guy`
