Added private repo for additional packages. Modified ansible roles accordingly.

This commit is contained in:
Emiliano Vavassori 2015-09-12 00:49:53 +02:00
parent dc9e5819c9
commit 481f1f84d5
5 changed files with 26 additions and 24 deletions

View File

@ -2,20 +2,12 @@
# Installa e configura il servizio per rinominare il client
# Grazie per il servizio a Enrico Bacis
- name: Check installazione + versione doraemon
shell: rpm -q doraemon
ignore_errors: yes
register: check_doraemon_pkg
changed_when: check_doraemon_pkg.rc != 0 or check_doraemon_pkg.stdout.find('{{ doraemon_version }}') == -1
- name: Rimozione versioni precedenti
yum: pkg=doraemon state=absent
sudo: yes
when: check_doraemon_pkg|changed
# Considerando di aver creato il repo, viene comunque installata l'ultima versione disponibile
- name: Installazione doraemon
yum: pkg='http://sys42.eu/downloads/rpm/doraemon-{{ doraemon_version }}.ns6.noarch.rpm' state=present
when: check_doraemon_pkg|changed
yum:
pkg: doraemon
state: latest
sudo: yes
- name: Verifico avvio di doraemon

View File

@ -1,16 +1,8 @@
---
- name: Check installazione + versione networkpackagemanager
shell: rpm -q nethserver-networkpackagemanager
ignore_errors: yes
register: check_npm_pkg
changed_when: check_npm_pkg.rc != 0 or check_npm_pkg.stdout.find('{{ npm_version }}') == -1
- name: Rimozione versioni precedenti
yum: pkg=nethserver-networkpackagemanager state=absent
sudo: yes
when: check_npm_pkg|changed
# Anche in questo caso, avendo preparato il repo, l'ultima versione viene installata da repo
- name: Installazione networkpackagemanager
yum: pkg='http://sys42.eu/downloads/rpm/nethserver-networkpackagemanager-{{ npm_version }}.ns6.noarch.rpm' state=present
when: check_npm_pkg|changed
yum:
pkg: nethserver-networkpackagemanager
state: latest
sudo: yes

View File

@ -0,0 +1,5 @@
[sys42]
name=NethServer sys42.eu repo
baseurl=http://nethserver.sys42.eu
enabled=1
gpgcheck=0

View File

@ -7,6 +7,9 @@
when: ansible_distribution == "CentOS" and ansible_os_family == "RedHat"
tags: centos
- include: pvtrepo.yml
tags: sys42.eu
- include: ansible.yml
when: ansible_distribution == "CentOS"
tags:

View File

@ -0,0 +1,10 @@
---
- name: Installazione istruzioni per repo sys42.eu
copy:
src: sys42.repo
dest: /etc/yum.repos.d/sys42.repo
sudo: yes
- name: Ricalcolo repository disponibili
shell: yum repolist
sudo: yes