# My Playbook execution is not stopping in case of failure

**URL:** <https://forum.ansible.com/t/my-playbook-execution-is-not-stopping-in-case-of-failure/45544>\
**Category:** Get Help\
**Tags:** ansible-project, ubuntu\
**Created:** [March 17, 2026, 5:56am UTC](https://forum.ansible.com/t/my-playbook-execution-is-not-stopping-in-case-of-failure/45544 "2026-03-17T05:56:59Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Sankar\_Kumar](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/sankar_kumar/32/10268_2.png) [@Sankar\_Kumar](https://forum.ansible.com/u/Sankar_Kumar)\
**Post date:** [March 17, 2026, 5:56am UTC](https://forum.ansible.com/t/my-playbook-execution-is-not-stopping-in-case-of-failure/45544/1 "2026-03-17T05:56:59Z")

</div>

I have an Ansible task in my playbook for api automation, where i have looped the payloads.  
Here I am expecting to stop the playbook execution whenever there is a module.fail\_json() called during an execution. But currently, the playbook does not stop execution. I have tried `any_errors_fatal: true` but this is not working in my case.

```auto
    - name: Configure user details
      user_details:
        ip_address: "{{ server_address }}"
        token: "{{ token }}"
        request_payload: "{{ item }}"  
      loop: "{{ users.request_payloads }}"
      loop_control:
        label: "{{ item.alias }}"
      register: results

```

---

<div class="post-metadata">

**Author:** ![ildjarn](https://avatars.discourse-cdn.com/v4/letter/i/8491ac/32.png) [@ildjarn](https://forum.ansible.com/u/ildjarn)\
**Post date:** [March 17, 2026, 7:40am UTC](https://forum.ansible.com/t/my-playbook-execution-is-not-stopping-in-case-of-failure/45544/2 "2026-03-17T07:40:16Z")

</div>

If you’re running Ansible 2.18 or later: use `break_when: "{{ results.failed }}"` in the `loop_control`.

> **[break\_when - Loops — Ansible Community Documentation](https://docs.ansible.com/projects/ansible/latest/playbook_guide/playbooks_loops.html#breaking-out-of-a-loop)**
>
> New in version 2.1.
