Thanks everyone, I went with making my roles more granular and making sure 
each host appeared in only one play.

Thanks

On Tuesday, 10 February 2015 14:07:27 UTC, Serge van Ginderachter wrote:
>
> 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] 
> <javascript:>> 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] <javascript:>.
>> To post to this group, send email to [email protected] 
>> <javascript:>.
>> 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/e6c1b32c-c293-44b8-8661-1741c5e86e7a%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to