Ansible Conditions

From rbachwiki
Revision as of 18:14, 14 July 2022 by Bacchas (talk | contribs)
Jump to navigation Jump to search

Conditions

When

---
- name: Install Apache WebServer
  hosts: localhost
  
  tasks:
    - name: Install Apache on Ubuntu Server
      apt-get:
        name: apache2
        state: present
      when: ansible_os_family == “Ubuntu“

- name: Install Apache on CentOS  Server
  yum:
    name: httpd
    state: present
  when: ansible_os_family == "RedHat"

ansible_os_family is a built in variable you can get a list of all ansible built in variables by running

ansible localhost -m setup

Ansible Menu