Added private repo for additional packages. Modified ansible roles accordingly.
This commit is contained in:
parent
dc9e5819c9
commit
481f1f84d5
@ -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
|
||||
|
@ -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
|
||||
|
5
roles/setup/files/sys42.repo
Normal file
5
roles/setup/files/sys42.repo
Normal file
@ -0,0 +1,5 @@
|
||||
[sys42]
|
||||
name=NethServer sys42.eu repo
|
||||
baseurl=http://nethserver.sys42.eu
|
||||
enabled=1
|
||||
gpgcheck=0
|
@ -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:
|
||||
|
10
roles/setup/tasks/pvtrepo.yml
Normal file
10
roles/setup/tasks/pvtrepo.yml
Normal 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
|
Loading…
x
Reference in New Issue
Block a user