diff --git a/timesyncd/defaults/main.yml b/timesyncd/defaults/main.yml index 7fb5bcf4..a321fbfa 100644 --- a/timesyncd/defaults/main.yml +++ b/timesyncd/defaults/main.yml @@ -1,3 +1,3 @@ --- -ntp_servers: -- 'ntp.evolix.net' +timesyncd_ntp_servers: + - 'ntp.evolix.net' diff --git a/timesyncd/tasks/main.yml b/timesyncd/tasks/main.yml index 7ce56ffc..a6d70f15 100644 --- a/timesyncd/tasks/main.yml +++ b/timesyncd/tasks/main.yml @@ -1,4 +1,10 @@ --- + +- name: Verify that at least 1 NTP server is provided + ansible.builtin.assert: + that: timesyncd_ntp_servers | length > 0 + msg: The variable timesyncd_ntp_servers must contain at least 1 element + - name: Install systemd-timesyncd package ansible.builtin.apt: name: systemd-timesyncd diff --git a/timesyncd/templates/timesyncd.conf.j2 b/timesyncd/templates/timesyncd.conf.j2 index 93d22569..8aebc1be 100644 --- a/timesyncd/templates/timesyncd.conf.j2 +++ b/timesyncd/templates/timesyncd.conf.j2 @@ -1,3 +1,3 @@ # {{ ansible_managed }} [Time] -NTP="{{ ntp_servers | join(' ') }}" +NTP="{{ timesyncd_ntp_servers | join(' ') }}"