Anand Buddhdev <[email protected]> napisał:
>On Monday, August 25, 2014, Tom Bamford <[email protected]> wrote:
>
>Hi Tom,
>
>The only issue for me is that ansible-playbook displays a skipped
>status
>> for each task it doesn't run for a host instead of just ignoring
>them.
>>
>
>Thanks for your suggestion. That does work, but as you said, ansible
>still
>evaluates and skips all the tasks if the when: condition evaluates to
>false. With a long task list that results in a lot of unnecessary
>skips.
>
>I'm hoping the developers have some clever ideas to solve this.
>
>Anand
Another way to do this is to split your role in two, and have separate plays
for CentOS 6 and 7. You can still have Ansible detect which host should run
which play by grouping them with group_by:
- hosts: all
tasks:
- group_by: key=CentOS_{{ansible_distribution_version}}
- hosts: CentOS_7
roles:
- firewalld
- hosts: all
roles:
- firewall_iptables
--
Wysłane za pomocą K-9 Mail.
--
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/57d083fd-a51d-4e56-8c64-a2978c6efb1d%40email.android.com.
For more options, visit https://groups.google.com/d/optout.