--- # 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"