diff --git a/ansible/inventories/snarfnet.yml b/ansible/inventories/snarfnet.yml index 23827a9..440c7a8 100644 --- a/ansible/inventories/snarfnet.yml +++ b/ansible/inventories/snarfnet.yml @@ -74,7 +74,6 @@ all: ansible_user: snarf ansible_become: true hosts: - homeassistant: { ansible_host: 14.4.4.20 } nutserver: { ansible_host: 14.4.4.44 } synology_nas: diff --git a/ansible/playbooks/daily_drift_audit.yml b/ansible/playbooks/daily_drift_audit.yml index f38244f..876cf7e 100644 --- a/ansible/playbooks/daily_drift_audit.yml +++ b/ansible/playbooks/daily_drift_audit.yml @@ -4,7 +4,15 @@ gather_facts: false tasks: - name: Audit system time sync status - ansible.builtin.shell: systemctl is-active systemd-timesyncd || systemctl is-active chrony || systemctl is-active chronyd + ansible.builtin.shell: | + for svc in systemd-timesyncd chrony chronyd; do + if [ "$(systemctl is-active $svc 2>/dev/null)" = "active" ]; then + echo "active" + exit 0 + fi + done + echo "inactive" + exit 1 register: time_sync changed_when: false failed_when: time_sync.stdout != "active"