ansible_distribution_release
The fact is called ansible_distribution_release
. If you are running Ubuntu 14.04, the fact would read "trusty".
Two other example values: ansible_distribution_release
would be "xenial" for Ubuntu 16.04 and "precise" for Ubuntu 12.04.
ansible_distribution_version
You can also look at the fact ansible_distribution_version
. For Ubuntu 14.04, you would see "14.04".
Two other example values: ansible_distribution_version
would be "16.04" for Ubuntu 16.04 and "12.04" for Ubuntu 12.04.
Here is an example task that you could put into a playbook to install the build-essential
package only on Ubuntu 14.04:
- name: Install build-essential for Ubuntu 14.04 only
apt: name=build-essential state=present
when: ansible_distribution_version == "14.04"
What about lsb_release? – Xen2050 – 2015-12-17T13:58:24.703
cat /etc/*release
is what I use, for any Linux system. – qasdfdsaq – 2015-12-17T15:34:44.290@Xen2050 In this case I think it makes more sense to use ansible's built in functionality which probably calls what you both mention to set the fact – ford prefect – 2015-12-17T16:06:54.923