I'd recommend upgrading to ansible 1.8.x.

I do remember such an issue in a previous release, but 1.6 is pretty old at
this point.

On Sunday, February 22, 2015, Mark Raider <[email protected]> wrote:

> Does anyone know why handlers get executed on ALL members of a group when
> only one member met the conditional??? See below...
>
>
>
>
>
>
> Here is the pastebin info << sanitized>>
>
>
> When I execute our top level playbook site.yml on a group that contains
> multiple hosts...even though only one host results in a "changed" status
> for the task...the handlers get executed on ALL members of the group
>
> members of our_group:
>
> host1.ourdomain.com
> host2.ourdomain.com
>
>
> top level playbook site.yml:
>
> ---
>   - name: PLAY 1 - Apply common roles to Inventory Group
>     hosts: our_hosts
>     serial: 10
>     roles:
>       - { role: dnsclient }
>       - { role: autofs }
>       - { role: local_users }
>       - { role: nis_client }   << --- This is the role in which the
> handler is called
>
>
>
>
> nis_client role task with handler:
>
>   - name: Create /etc/yp.conf from template and Restart ypbind
>     template: src=yp.conf.j2 dest=/etc/yp.conf owner=root group=root
> mode=0644
>     notify:
>      - stop ypbind
>      - start ypbind
>      - restart autofs
>     tags:
>      - provision
>      - config
>      - nis_client
>
>
>
> nis_client role handlers main.yml:
>
> ---
>   - name: stop ypbind
>     command: service ypbind stop
>
>   - name: start ypbind
>     command: service ypbind start
>
>   - name: restart autofs
>     service: name=autofs state=restarted
>
>
>
>
>
>
> result of run:
>
>
> TASK: [nis_client | Create /etc/nsswitch.conf from template]
> ******************
> ok: [host1.ourdomain.com]
> changed: [host2.ourdomain.com]
>
> TASK: [nis_client | Create /etc/sysconfig/ypbind from template]
> ***************
> ok: [host1.ourdomain.com]
> changed: [host2.ourdomain.com]
>
> TASK: [nis_client | Ensure that rpcbind is started]
> ***************************
> ok: [host1.ourdomain.com]
> ok: [host2.ourdomain.com.com]
>
> TASK: [nis_client | Create /etc/yp.conf from template and Restart ypbind]
> *****
> ok: [host1.ourdomain.com]
> changed: [host2.ourdomain.com]
>
>
> NOTIFIED: [nis_client | stop ypbind]
> ******************************************
> changed: [host1.ourdomain.com]
> changed: [host2.ourdomain.com]
>
> NOTIFIED: [nis_client | start ypbind]
> *****************************************
> changed: [host1.ourdomain.com]
> changed: [host2.ourdomain.com]
>
> NOTIFIED: [nis_client | restart autofs]
> ***************************************
> changed: [host1.ourdomain.com]
> changed: [host2.ourdomain.com]
>
> PLAY RECAP
> ********************************************************************
> host1.ourdomain.com : ok=4   changed=3    unreachable=0    failed=0
> host2.ourdomain.com : ok=7   changed=7    unreachable=0    failed=0
>
> Finished: SUCCESS
>
> --
> You received this message because you are subscribed to the Google Groups
> "Ansible Project" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected]
> <javascript:_e(%7B%7D,'cvml','ansible-project%[email protected]');>
> .
> To post to this group, send email to [email protected]
> <javascript:_e(%7B%7D,'cvml','[email protected]');>.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/ansible-project/7de5cbed-de44-44f9-b183-a0f638838f19%40googlegroups.com
> <https://groups.google.com/d/msgid/ansible-project/7de5cbed-de44-44f9-b183-a0f638838f19%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
> For more options, visit https://groups.google.com/d/optout.
>


-- 
Matt Martz
@sivel
sivel.net

-- 
You received this message because you are subscribed to the Google Groups 
"Ansible Project" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/ansible-project/CAD8N0v_L9CbZ8KiMYt-Ftia%3Dj28_epFGca0KQFpY_xWm7jXXaQ%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to