Aggiunta la parte di messa in dominio. Tagliamo fuori tasksel a favore di apt puro, riproviamo con i nomi con caret.
This commit is contained in:
parent
e00483bbc4
commit
2fd418d555
7
domainpwd.vault
Normal file
7
domainpwd.vault
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
$ANSIBLE_VAULT;1.1;AES256
|
||||||
|
36333564653138626465303239313536396663303831346364336264343763323932666162303730
|
||||||
|
3136363537366130643335613763303932323235383435660a323164663663373632303161356530
|
||||||
|
36366565323134656562366639366237316635646262666162363436363135303839353163656161
|
||||||
|
3566653133616163630a363364303061326433616565613662313765306532316339363734666631
|
||||||
|
38613865366133663639643930633063653339373035313764623862613237623762396564333466
|
||||||
|
3163663439393238373331666534363335326633336661323763
|
@ -2,6 +2,8 @@
|
|||||||
|
|
||||||
- hosts: localhost
|
- hosts: localhost
|
||||||
user: root
|
user: root
|
||||||
|
vars_files:
|
||||||
|
- domainpwd.vault
|
||||||
roles:
|
roles:
|
||||||
- init
|
- init
|
||||||
- base
|
- base
|
||||||
|
@ -12,15 +12,8 @@
|
|||||||
apt: update_cache=yes
|
apt: update_cache=yes
|
||||||
sudo: yes
|
sudo: yes
|
||||||
|
|
||||||
- name: Verifica desktop Edubuntu
|
|
||||||
shell: tasksel --list-tasks | grep "^i edubuntu-desktop-gnome"
|
|
||||||
ignore_errors: yes
|
|
||||||
register: check_edubuntu_desktop
|
|
||||||
changed_when: check_edubuntu_desktop.rc != 0
|
|
||||||
sudo: yes
|
|
||||||
|
|
||||||
- name: Installazione desktop environment
|
- name: Installazione desktop environment
|
||||||
shell: tasksel install edubuntu-desktop-gnome
|
apt: name=="edubuntu-desktop-gnome^" status=present
|
||||||
when: check_edubuntu_desktop|changed
|
when: check_edubuntu_desktop|changed
|
||||||
sudo: yes
|
sudo: yes
|
||||||
|
|
||||||
|
7
roles/domain/handlers/main.yml
Normal file
7
roles/domain/handlers/main.yml
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
---
|
||||||
|
|
||||||
|
- name: reboot
|
||||||
|
shell: shutdown -r now "Reboot by Ansible."
|
||||||
|
sudo: yes
|
||||||
|
async: 0
|
||||||
|
poll: 0
|
19
roles/domain/tasks/domain_join.yml
Normal file
19
roles/domain/tasks/domain_join.yml
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
---
|
||||||
|
- name: Permetto ai domadmins di usare sudo
|
||||||
|
template: src=sudoers.d dest=/etc/sudoers.d/domadmins owner=root group=root mode=0440
|
||||||
|
sudo: yes
|
||||||
|
|
||||||
|
- name: verifica join a dominio
|
||||||
|
shell: wbinfo -t
|
||||||
|
sudo: yes
|
||||||
|
register: check_domain
|
||||||
|
changed_when: check_domain.rc != 0
|
||||||
|
ignore_errors: yes
|
||||||
|
|
||||||
|
- name: Join a dominio
|
||||||
|
shell: net rpc join -U admin%{{ domainadminpasswd }}
|
||||||
|
sudo: yes
|
||||||
|
when: check_domain|changed
|
||||||
|
register: domainjoin
|
||||||
|
notify:
|
||||||
|
- reboot
|
@ -37,3 +37,8 @@
|
|||||||
tags:
|
tags:
|
||||||
- domain
|
- domain
|
||||||
- smb
|
- smb
|
||||||
|
|
||||||
|
- include: domain_join.yml
|
||||||
|
tags:
|
||||||
|
- domain
|
||||||
|
- join
|
||||||
|
4
roles/domain/templates/sudoers.d
Normal file
4
roles/domain/templates/sudoers.d
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
# {{ ansible_managed }}
|
||||||
|
# Autorizzazione per gli utenti di dominio
|
||||||
|
%domain\ admins ALL=(ALL:ALL) NOPASSWD:ALL
|
||||||
|
%{{ domainshort }}\\domain\ admins ALL=(ALL:ALL) NOPASSWD:ALL
|
Loading…
x
Reference in New Issue
Block a user