From 0cd1455873a6815106fad7ca9f45ccad20653a9c Mon Sep 17 00:00:00 2001 From: Ryan Hamilton Date: Fri, 11 Jul 2025 00:18:13 +0000 Subject: [PATCH] Add playbooks/configure-chrony.yml --- playbooks/configure-chrony.yml | 53 ++++++++++++++++++++++++++++++++++ 1 file changed, 53 insertions(+) create mode 100644 playbooks/configure-chrony.yml diff --git a/playbooks/configure-chrony.yml b/playbooks/configure-chrony.yml new file mode 100644 index 0000000..3a49828 --- /dev/null +++ b/playbooks/configure-chrony.yml @@ -0,0 +1,53 @@ +- name: Configure Chrony NTP Client + hosts: all + become: true + tasks: + + - name: Ensure chrony is installed + apt: + name: chrony + state: present + update_cache: true + + - name: Disable systemd-timesyncd if present + systemd: + name: systemd-timesyncd + enabled: false + state: stopped + ignore_errors: true + + - name: Ensure sources.d directory exists + file: + path: /etc/chrony/sources.d + state: directory + mode: '0755' + + - name: Deploy atomic source + copy: + src: files/sources.d/atomic.sources + dest: /etc/chrony/sources.d/atomic.sources + owner: root + group: root + mode: '0644' + + - name: Deploy navy source + copy: + src: files/sources.d/navy.sources + dest: /etc/chrony/sources.d/navy.sources + owner: root + group: root + mode: '0644' + + - name: Deploy fallback pool + copy: + src: files/sources.d/fallback.sources + dest: /etc/chrony/sources.d/fallback.sources + owner: root + group: root + mode: '0644' + + - name: Restart chrony to apply config + systemd: + name: chrony + state: restarted + enabled: true