This is by design.
The only way to go would be to apply role2 only in one playbook to one
specific group, and not use role2 in any other playbook on a group that
might have common members, like here.

On 10 February 2015 at 14:47, Asfand Yar Qazi <[email protected]> wrote:

> Hi,
>
> If anyone wants Stack Exchange brownie points, I have asked this question
> on Server fault here:
>
>
> http://serverfault.com/questions/666457/ansible-a-host-appears-in-more-than-one-group-and-both-groups-have-the-same-ta
>
> I have a playbook that looks something like this:
>
> ---
> - hosts: group1
>   roles:
>     - role1
>     - role2
>
> - hosts: group2
>   roles:
>     - role2
>     - role3
>
> Now say I have a hosts file that has an entry like this:
>
> [group1]host1.example.com
>
> [group2]host1.example.com
>
> Ansible will run the tasks in role2 TWICE for host1.example.com because
> it appears in 2 groups, and each have role2 assigned to them.
>
> How can I make Ansible realise it has the same role included twice, and
> thus it should only run it once?
>
> Thanks
>
> --
> 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/452eae39-22b7-4ff3-a100-dbe8854e533f%40googlegroups.com
> <https://groups.google.com/d/msgid/ansible-project/452eae39-22b7-4ff3-a100-dbe8854e533f%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
> For more options, visit https://groups.google.com/d/optout.
>

-- 
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/CAEhzMJCZVn1EYTXh2qS%3DOygT2j%3DKLa6Fxf6Ucm9EjofB_rht9g%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to