From 44d552409e6a82310221baab5c6c98a26fa10f01 Mon Sep 17 00:00:00 2001 From: Emiliano Vavassori Date: Sun, 12 Jul 2015 21:17:32 +0200 Subject: [PATCH] =?UTF-8?q?Modificato=20ruolo=20prereq=20per=20essere=20pi?= =?UTF-8?q?=C3=B9=20idempotente.=20Aggiunta=20configurazione=20NTP.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- roles/domain/tasks/main.yml | 5 +++++ roles/domain/tasks/ntp.yml | 14 ++++++++++++++ roles/prereq/tasks/prereq.yml | 5 +++++ 3 files changed, 24 insertions(+) create mode 100644 roles/domain/tasks/ntp.yml 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