Homelab-Infra/roles/base_os/tasks/time_sync.yml

44 lines
1.1 KiB
YAML

---
# base_os/tasks/time_sync.yml
- name: Chrony time sync correction for test environments
when: env == "test"
block:
- name: Ensure chronyd is enabled and running
become: true
ansible.builtin.service:
name: chronyd
state: started
enabled: true
- name: Initial chrony time step
become: true
ansible.builtin.command: chronyc makestep
changed_when: false
failed_when: false
- name: Wait after initial chrony time step
ansible.builtin.pause:
seconds: 5
- name: Restart chronyd after initial time step
become: true
ansible.builtin.service:
name: chronyd
state: restarted
enabled: true
- name: Wait after chronyd restart
ansible.builtin.pause:
seconds: 2
- name: Final chrony time step
become: true
ansible.builtin.command: chronyc makestep
changed_when: false
failed_when: false
- name: Verify system time is reasonable
ansible.builtin.command: date
register: date_check
changed_when: false
failed_when: "'2026-04-13' in date_check.stdout"