diff --git a/roles/base/defaults/main.yml b/roles/base/defaults/main.yml
new file mode 100644
index 0000000..5d3d8a0
--- /dev/null
+++ b/roles/base/defaults/main.yml
@@ -0,0 +1,20 @@
+---
+base_common_addpkg:
+  - vim
+  - screen
+  - cifs-utils
+  - ubuntu-edu-secondary
+  - epoptes-client
+  - firefox-locale-it
+  - libnss-myhostname
+base_common_delpkg:
+  - libnss-mdns
+  - unity-webapps-common
+  - zeitgeist-core
+  - zeitgeist-datahub
+base_client_addpkg:  
+base_client_delpkg:
+  - epoptes
+base_docenti_addpkg:
+  - epoptes
+base_docenti_delpkg:
diff --git a/roles/base/tasks/base.yml b/roles/base/tasks/base.yml
index dc166a4..0f6ac09 100644
--- a/roles/base/tasks/base.yml
+++ b/roles/base/tasks/base.yml
@@ -32,14 +32,21 @@
 
 - name: Rimozione di pacchetti installati ma non richiesti
   apt: pkg={{ item }} state=absent purge=yes
-  with_items:
-    - libnss-mdns
-    - unity-webapps-common
-    - zeitgeist-core
-    - zeitgeist-datahub
-    - epoptes
+  with_items: "{{ base_common_delpkg }}"
   sudo: yes
 
+- name: Rimozione pacchetti installati ruolo client
+  apt: pkg={{ item }} state=absent purge=yes
+  with_items: {{ base_client_delpkg }}
+  sudo: yes
+  when: "{{ role }} == 'client'"
+
+- name: Rimozione pacchetti installati ruolo docenti
+  apt: pkg={{ item }} state=absent purge=yes
+  with_items: {{ base_docenti_delpkg }}
+  sudo: yes
+  when: "{{ role }} == 'docenti'"
+
 - name: Rimozione pacchetti non più necessari
   shell: apt-get -y autoremove
   register: autoremove
@@ -48,17 +55,31 @@
 
 - name: Installazione pacchetti aggiuntivi
   apt: pkg={{ item }} state=installed
-  with_items:
-    - vim
-    - screen
-    - cifs-utils
-    - ubuntu-edu-secondary
-    - epoptes-client
-    - firefox-locale-it
-    - libnss-myhostname
+  with_items: "{{ base_common_addpkg }}"
   tags: edu-install
   sudo: yes
 
+- name: Rimozione pacchetti installati ruolo client
+  apt: pkg={{ item }} state=present
+  with_items: "{{ base_client_addpkg }}"
+  sudo: yes
+  when: "{{ role }} == 'client'"
+
+- name: Rimozione pacchetti installati ruolo docenti
+  apt: pkg={{ item }} state=present
+  with_items: "{{ base_docenti_addpkg }}"
+  sudo: yes
+  when: "{{ role }} == 'docenti'"
+
+
+- name: Installazione pacchetti aggiuntivi ruolo docente
+  apt: pkg={{ item }} state=installed
+  with_items:
+    - epoptes
+  tags: roles
+  sudo: yes
+  when: "{{ role }} == 'docenti'"
+
 - name: Aggiungo VirtualBox Guest Additions, se necessario
   apt: pkg=virtualbox-guest-dkms state=present
   when: ansible_product_name == "VirtualBox"