Thank you for the information...yes...you are right. That was the issue. I 
updated our version to 1.8.2 and things are working as expected. Thanks so 
much!

Mark

On Sunday, February 22, 2015 at 7:26:05 PM UTC-5, Matt Martz wrote:
>
> 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] 
> <javascript:>> 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].
>> 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/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/45cc766a-7da9-48e0-be84-5a31be6bce63%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to