Managing domain groups in a separate file. Updated doraemon required version. Adding installation for networkpackagemanager.

This commit is contained in:
Emiliano Vavassori 2015-09-11 23:12:14 +02:00
parent c03ba00b99
commit dc9e5819c9
8 changed files with 78 additions and 33 deletions

View File

@ -5,4 +5,5 @@ dependencies:
- { role: ansible-pull, tags: [ 'client-install' ] }
- { role: ubuntu-mirror, tags: [ 'client-install' ] }
- { role: doraemon, tags: [ 'client-install' ] }
- { role: npm, tags: [ 'client-install' ] }
- { role: git-daemon, tags: [ 'client-install' ] }

View File

@ -1,2 +1,2 @@
---
doraemon_version: 1.1.1-1
doraemon_version: 1.2.0-1

View File

@ -0,0 +1,49 @@
---
- name: Verifico la presenza del gruppo Domain Users
shell: /sbin/e-smith/db accounts show domusers
register: check_domusers
sudo: yes
ignore_errors: true
- name: Creazione gruppo Domain Users
shell: /sbin/e-smith/db accounts set domusers group Description "Domain Users" Members admin Removable no
sudo: yes
when: check_domusers|failed
- name: Configurazione nuovo gruppo Domain Users
shell: /sbin/e-smith/signal-event group-create domusers
sudo: yes
when: check_domusers|failed
- name: Verifico la presenza del gruppo Domain Operators
shell: /sbin/e-smith/db accounts show domopers
register: check_domopers
sudo: yes
ignore_errors: true
- name: Creazione gruppo Domain Operators
shell: /sbin/e-smith/db accounts set domopers group Description "Domain Operators" Removable no
sudo: yes
when: check_domopers|failed
- name: Configurazione nuovo gruppo Domain Operators
shell: /sbin/e-smith/signal-event group-create domopers
sudo: yes
when: check_domopers|failed
- name: Verifico la presenza del gruppo Docenti
shell: /sbin/e-smith/db accounts show docenti
register: check_docenti
sudo: yes
ignore_errors: true
- name: Creazione gruppo Docenti
shell: /sbin/e-smith/db accounts set docenti group Description "Docenti" Removable no
sudo: yes
when: check_docenti|failed
- name: Configurazione nuovo gruppo Docenti
shell: /sbin/e-smith/signal-event group-create docenti
sudo: yes
when: check_docenti|failed

View File

@ -13,3 +13,7 @@
- include: reconfig_srv.yml
tags:
- nethcfg
- include: domain_groups.yml
tags:
- domaingroups

View File

@ -119,38 +119,6 @@
sudo: yes
when: chk_smb|changed
- name: Verifico la presenza del gruppo Domain Users
shell: /sbin/e-smith/db accounts show domusers
register: check_domusers
sudo: yes
ignore_errors: true
- name: Creazione gruppo Domain Users
shell: /sbin/e-smith/db accounts set domusers group Description "Domain Users" Members admin Removable no
sudo: yes
when: check_domusers|failed
- name: Configurazione nuovo gruppo Domain Users
shell: /sbin/e-smith/signal-event group-create domusers
sudo: yes
when: check_domusers|failed
- name: Verifico la presenza del gruppo Domain Operators
shell: /sbin/e-smith/db accounts show domopers
register: check_domopers
sudo: yes
ignore_errors: true
- name: Creazione gruppo Domain Operators
shell: /sbin/e-smith/db accounts set domopers group Description "Domain Operators" Removable no
sudo: yes
when: check_domopers|failed
- name: Configurazione nuovo gruppo Domain Operators
shell: /sbin/e-smith/signal-event group-create domopers
sudo: yes
when: check_domopers|failed
- name: Abilito il ricaricamento dei servizi smb su ibay-create
file: src="reload" dest="{{ item }}/smb" state=link force=yes
with_items:

View File

@ -0,0 +1,2 @@
---
npm_version: 1.0.0-1

5
roles/npm/tasks/main.yml Normal file
View File

@ -0,0 +1,5 @@
---
- include: npm.yml
tags:
- npm
- networkpackagemanager

16
roles/npm/tasks/npm.yml Normal file
View File

@ -0,0 +1,16 @@
---
- 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
- name: Installazione networkpackagemanager
yum: pkg='http://sys42.eu/downloads/rpm/nethserver-networkpackagemanager-{{ npm_version }}.ns6.noarch.rpm' state=present
when: check_npm_pkg|changed
sudo: yes