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
|
# Installa e configura il servizio per rinominare il client
|
||||||
# Grazie per il servizio a Enrico Bacis
|
# Grazie per il servizio a Enrico Bacis
|
||||||
|
|
||||||
- name: Check installazione + versione doraemon
|
# Considerando di aver creato il repo, viene comunque installata l'ultima versione disponibile
|
||||||
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
|
|
||||||
|
|
||||||
- name: Installazione doraemon
|
- name: Installazione doraemon
|
||||||
yum: pkg='http://sys42.eu/downloads/rpm/doraemon-{{ doraemon_version }}.ns6.noarch.rpm' state=present
|
yum:
|
||||||
when: check_doraemon_pkg|changed
|
pkg: doraemon
|
||||||
|
state: latest
|
||||||
sudo: yes
|
sudo: yes
|
||||||
|
|
||||||
- name: Verifico avvio di doraemon
|
- name: Verifico avvio di doraemon
|
||||||
|
@ -1,16 +1,8 @@
|
|||||||
---
|
---
|
||||||
- name: Check installazione + versione networkpackagemanager
|
# Anche in questo caso, avendo preparato il repo, l'ultima versione viene installata da repo
|
||||||
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
|
|
||||||
|
|
||||||
- name: Installazione networkpackagemanager
|
- name: Installazione networkpackagemanager
|
||||||
yum: pkg='http://sys42.eu/downloads/rpm/nethserver-networkpackagemanager-{{ npm_version }}.ns6.noarch.rpm' state=present
|
yum:
|
||||||
when: check_npm_pkg|changed
|
pkg: nethserver-networkpackagemanager
|
||||||
|
state: latest
|
||||||
sudo: yes
|
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"
|
when: ansible_distribution == "CentOS" and ansible_os_family == "RedHat"
|
||||||
tags: centos
|
tags: centos
|
||||||
|
|
||||||
|
- include: pvtrepo.yml
|
||||||
|
tags: sys42.eu
|
||||||
|
|
||||||
- include: ansible.yml
|
- include: ansible.yml
|
||||||
when: ansible_distribution == "CentOS"
|
when: ansible_distribution == "CentOS"
|
||||||
tags:
|
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