# Disable Handlers?

**URL:** <https://forum.ansible.com/t/disable-handlers/21682>\
**Category:** Ansible Project\
**Created:** [June 7, 2016, 1:26am UTC](https://forum.ansible.com/t/disable-handlers/21682 "2016-06-07T01:26:07Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![james4](https://avatars.discourse-cdn.com/v4/letter/j/9f8e36/32.png) [@james4](https://forum.ansible.com/u/james4)\
**Post date:** [June 7, 2016, 1:26am UTC](https://forum.ansible.com/t/disable-handlers/21682/1 "2016-06-07T01:26:07Z")

</div>

Any one know a good way to disable all handlers in a role w/o putting conditionals on each of the handlers/tasks?

---

<div class="post-metadata">

**Author:** ![alexey.vazhnov](https://avatars.discourse-cdn.com/v4/letter/a/b487fb/32.png) [@alexey.vazhnov](https://forum.ansible.com/u/alexey.vazhnov)\
**Post date:** [June 9, 2016, 5:30am UTC](https://forum.ansible.com/t/disable-handlers/21682/2 "2016-06-09T05:30:15Z")

</div>

I know only using «when» to disable the handlers.

---

<div class="post-metadata">

**Author:** ![james4](https://avatars.discourse-cdn.com/v4/letter/j/9f8e36/32.png) [@james4](https://forum.ansible.com/u/james4)\
**Post date:** [June 9, 2016, 6:29am UTC](https://forum.ansible.com/t/disable-handlers/21682/3 "2016-06-09T06:29:20Z")

</div>

Yeah was hoping for something not as intrusive.

---

<div class="post-metadata">

**Author:** ![Mark\_Janssen](https://avatars.discourse-cdn.com/v4/letter/m/e9c0ed/32.png) [@Mark\_Janssen](https://forum.ansible.com/u/Mark_Janssen)\
**Post date:** [June 10, 2016, 2:15pm UTC](https://forum.ansible.com/t/disable-handlers/21682/4 "2016-06-10T14:15:01Z")

</div>

Not exactly clean, but you could modify all handlers to have a tag: handler . … and then run ansible with --skip-tags=handler

Mark

---

<div class="post-metadata">

**Author:** ![Mark\_Janssen](https://avatars.discourse-cdn.com/v4/letter/m/e9c0ed/32.png) [@Mark\_Janssen](https://forum.ansible.com/u/Mark_Janssen)\
**Post date:** [June 10, 2016, 2:23pm UTC](https://forum.ansible.com/t/disable-handlers/21682/5 "2016-06-10T14:23:07Z")

</div>

Ignore that one… seems that doesn’t work

$ ansible-playbook -i hosts.localhost handlertest.yml -l localhost --skip-tags=handler

PLAY \*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*

TASK [Create a file] \*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*  
changed: [localhost]

RUNNING HANDLER [notifytest] \*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*  
ok: [localhost] =\> {  
“msg”: “Handler being run”  
}

PLAY RECAP \*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*  
localhost : ok=2 changed=1 unreachable=0 failed=0
