Hi Tom/Tomasz,
Thanks for your help. I will definitely look into set_fact but went with
Tomasz's advise. I changed the playbook to :
---
- hosts: all
vars:
rhel5: '{{ ansible_os_family == "RedHat" and
ansible_distribution_major_version == "5" }}'
rhel6: '{{ ansible_os_family == "RedHat" and
ansible_distribution_major_version == "6" }}'
rhel7: '{{ ansible_os_family == "RedHat" and
ansible_distribution_major_version == "7" }}'
tasks:
- name: Just debugging
copy: src=/etc/hosts dest=/tmp/test
when: rhel5 or rhel6
and that works fine. Thanks again!
Regards,
Willem.
On Sunday, December 28, 2014 2:20:03 PM UTC+1, Willem Bos wrote:
>
> Hi All,
>
> I would like to be able to set a boolean to true only when two facts have
> certain values:
>
> ---
> - hosts: all
>
> vars:
>
> rhel5: true
> when:
> ansible_os_family == "RedHat" and
> ansible_distribution_major_version == "5"
>
> rhel6: true
> when:
> ansible_os_family == "RedHat" and
> ansible_distribution_major_version == "6"
>
> tasks:
>
> - name: Just debugging
> copy: src=/etc/hosts dest=/tmp/test
> when: rhel5 or rhel6
>
>
> Now, the rhel5 and rhel6 booleans are always true so I guess either the
> 'when:' option is not valid (the parser does not complain) or I'm going
> about it the wrong way. Any suggestions are much appreciated.
>
> Regards,
> Willem.
>
--
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/5ac6584e-cf23-45e8-ad49-b5b93372a51a%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.