Handlers getting executed on ALL hosts in a group when only one member of the group matched conditional (Ansible 1.6)

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:

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.

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