summaryrefslogtreecommitdiff
path: root/roles/dyndns/tasks/main.yml
diff options
context:
space:
mode:
Diffstat (limited to 'roles/dyndns/tasks/main.yml')
-rw-r--r--roles/dyndns/tasks/main.yml9
1 files changed, 4 insertions, 5 deletions
diff --git a/roles/dyndns/tasks/main.yml b/roles/dyndns/tasks/main.yml
index 9547f1a..f8b42d4 100644
--- a/roles/dyndns/tasks/main.yml
+++ b/roles/dyndns/tasks/main.yml
@@ -1,11 +1,10 @@
- name: Install DynDNS zone file
+ register: dyndns_zone_file
ansible.builtin.template:
src: dyndns.zone
dest: "{{ ovh_domain_zone_replace_records_directory }}/dyndns.zone"
mode: "644"
-- name: Install daily crontabs for DynDNS
- ansible.builtin.cron:
- special_time: daily
- name: daily crontab for DynDNS
- job: update_ovhcloud_domain_zone >> {{ ovh_domain_zone_log_directory }}/cron.log
+- name: Refresh ovhcloud domain zone
+ when: dyndns_zone_file is changed
+ ansible.builtin.command: update_ovhcloud_domain_zone