diff --git a/roles/domain/tasks/main.yml b/roles/domain/tasks/main.yml
index dd2affd..63bee01 100644
--- a/roles/domain/tasks/main.yml
+++ b/roles/domain/tasks/main.yml
@@ -6,3 +6,8 @@
   tags:
     - domain
     - gui
+
+- include: ntp.yml
+  tags:
+    - domain
+    - ntp
diff --git a/roles/domain/tasks/ntp.yml b/roles/domain/tasks/ntp.yml
new file mode 100644
index 0000000..7fe0caa
--- /dev/null
+++ b/roles/domain/tasks/ntp.yml
@@ -0,0 +1,14 @@
+---
+- name: Installazione ntp
+  apt: name=ntp state=present
+  sudo: yes
+
+- name: Configurazione ntp
+  template: src=ntp.conf dest=/etc/ntp.conf backup=yes owner=root group=root mode=0644
+  sudo: yes
+  register: cfg_ntp
+
+- name: Riavvio ntp
+  service: name=ntp state=restarted
+  sudo: yes
+  when: cfg_ntp|changed
diff --git a/roles/prereq/tasks/prereq.yml b/roles/prereq/tasks/prereq.yml
index edc1a5b..74b1bbb 100644
--- a/roles/prereq/tasks/prereq.yml
+++ b/roles/prereq/tasks/prereq.yml
@@ -1,11 +1,16 @@
 ---
 
+- name: Verifica impostazioni di dominio
+  stat: path=/etc/domain.yml
+  register: domainstat
+
 - name: Download impostazioni dominio
   get_url:
     url: "http://{{ ansible_default_ipv4.gateway }}:3001/domain"
     dest: /etc/domain.yml
     owner: root
     mode: 0644
+  when: domainstat.exists == False
 
 - name: Carico le variabili di dominio nel playbook per l'uso
   include_vars: /etc/domain.yml