Newer
Older
---
Chris Hines
committed
- name: load vars
include_vars: "{{ ansible_distribution }}_{{ ansible_distribution_major_version }}.yml"
when: extra_packages is not defined
- name: "Clear yum cache"
command: yum clean all
Chris Hines
committed
become: true
when: ansible_os_family == 'RedHat'
- name: "Clear yum pending transactions"
command: yum-complete-transaction --cleanup-only
Chris Hines
committed
become: true
when: ansible_os_family == 'RedHat'
- name: "Install extra packages with the epel repo enabled"
yum: "name={{ item }} exclude={{ excludes|join(',') }} update_cache=yes state=present enablerepo=epel"
Chris Hines
committed
with_items: "{{ extra_packages }}"
become: true
become_user: root
when: ansible_os_family == 'RedHat'

Andreas Hamacher
committed
- name: "Install extra packages from epel only"
yum: "name={{ item }} update_cache=yes state=present enablerepo=epel" # exclude={{ excludes|join(',') }}
with_items: "{{ extra_packages_epel }}"
become: true
become_user: root
when: ansible_os_family == 'RedHat'
- name: "Show yum install output"
debug:
msg: "{{ result.results }}"
Chris Hines
committed
- name: "Install extra packages"
apt: "name={{ item }} update_cache=yes state=present"
with_items: "{{ extra_packages }}"
become: true
become_user: root
Chris Hines
committed
when: ansible_os_family == 'Debian'