server-config/roles/ansiblehelper/tasks/ansiblehelper.yml

60 lines
1.9 KiB
YAML

---
# Installa e configura il servizio per aiutare ansible-pull
- name: Installazione dipendenze Python
yum: pkg=python-bottle state=present
sudo: yes
- name: Check installazione + versione ansiblehelper
shell: rpm -q ansiblehelper
ignore_errors: yes
register: check_ansiblehelper_pkg
changed_when: check_ansiblehelper_pkg.rc != 0 or check_ansiblehelper_pkg.stdout.find('1.0.0-1') == -1
- name: Installazione ansiblehelper
yum: pkg=http://syntaxerrormmm.zapto.org/downloads/rpm/ansiblehelper-1.0.0-1.el6.noarch.rpm state=present
when: check_ansiblehelper_pkg|changed
sudo: yes
- name: Verifica aggiunta servizi
shell: /sbin/e-smith/db configuration show ansiblehelper
sudo: yes
register: chk_ansiblehelper_srv
changed_when: chk_ansiblehelper_srv.rc != 0
ignore_errors: yes
- name: Aggiungo il servizio ai servizi gestiti da NethServer
shell: /sbin/e-smith/db configuration set ansiblehelper service status enabled TCPPort 3001 access private
sudo: yes
when: chk_ansiblehelper_srv|changed
- name: Default per NetServer - Cartella defaults
shell: mkdir -p /etc/e-smith/db/configuration/defaults/ansiblehelper
sudo: yes
when: chk_ansiblehelper_srv|changed
- name: Default per NethServer - Tipo
shell: echo "service" > /etc/e-smith/db/configuration/defaults/ansiblehelper/type
sudo: yes
when: chk_ansiblehelper_srv|changed
- name: Default per NethServer - Stato
shell: echo "enabled" > /etc/e-smith/db/configuration/defaults/ansiblehelper/status
sudo: yes
when: chk_ansiblehelper_srv|changed
- name: Aggiunta servizio
shell: /sbin/e-smith/signal-event runlevel-adjust
sudo: yes
when: chk_ansiblehelper_srv|changed
- name: Aggiunta servizio di rete e cambio firewall
shell: /sbin/e-smith/signal-event firewall-adjust
sudo: yes
when: chk_ansiblehelper_srv|changed
- name: Avvio di ansiblehelper
shell: service ansiblehelper start
sudo: yes
when: chk_ansiblehelper_srv|changed