server-config/roles/setup/tasks/centos_pkgs.yml

54 lines
1.4 KiB
YAML
Raw Normal View History

2015-04-14 00:17:01 +00:00
---
- name: Verifica abilitazione repo Extra
shell: yum repolist
register: check_epel
failed_when: "'Extra Packages for Enterprise Linux 6' not in check_epel.stdout"
ignore_errors: yes
2015-04-14 00:17:01 +00:00
- name: Installo epel-release
yum: name=epel-release state=present
become: yes
when: check_epel|failed
register: epel_installed
ignore_errors: yes
2015-04-14 00:17:01 +00:00
- name: Installo epel-release da URL
yum:
name: "http://dl.fedoraproject.org/pub/epel/6/{{ ansible_architecture }}/epel-release-6-8.noarch.rpm"
state: present
become: yes
when: epel_installed|failed
register: rpm_epel_installed
2015-04-14 00:17:01 +00:00
- name: Abilito il repo EPEL
shell: yum-config-manager --enable epel
become: yes
2015-07-31 18:41:12 +00:00
when: epel_installed|changed or epel_installed|success or rpm_epel_installed|changed
changed_when: "'[epel]' in epel_enabled.stdout and epel_enabled.rc == 0"
register: epel_enabled
2015-04-14 00:17:01 +00:00
- name: Pulizia e ricaricam. repo
2015-04-14 00:17:01 +00:00
shell: yum clean all && yum repolist
become: yes
when: epel_enabled|changed
tags: repo
- name: Aggiorno il sistema
yum: name=* state=latest
become: yes
tags: upgrade
- name: Installo pacchetti addizionali
yum: name={{ item }} state=present
become: yes
with_items: addin_pkgs
tags: pkg
2015-05-05 23:32:39 +00:00
# Fix per un problema con uno script di Nethserver
- name: Installo l'ultima versione di perl-Authen-SASL
yum:
name: "http://rpm.mag-sol.com/Centos/6/{{ ansible_architecture }}/perl-Authen-SASL-2.16-1.el6.noarch.rpm"
state: present
become: yes