Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

If time isn't syncing, sources will show why.


Ansible 


Code Block
- name: Ensure chrony is installed
  apt:
    name: chrony
    state: present
    update_cache: yes

- name: Configure chrony to use time.aws.com
  copy:
    dest: /etc/chrony/chrony.conf
    content: |
      server time.aws.com iburst

      makestep 1.0 3

      log measurements statistics tracking
      logdir /var/log/chrony

    owner: root
    group: root
    mode: '0644'

- name: Set system timezone to UTC
  command: timedatectl set-timezone UTC
  changed_when: true

- name: Restart chrony
  systemd:
    name: chrony
    state: restarted
    enabled: yes

- name: Force chrony to step the clock
  command: chronyc -a makestep
  register: chrony_makestep
  changed_when: >
    "Can't synchronise" not in chrony_makestep.stdout

- name: Show contents of chrony.conf using cat
  command: cat /etc/chrony/chrony.conf
  register: chrony_config_output
  changed_when: false

- name: Display config line by line
  debug:
    var: chrony_config_output.stdout_lines

- name: Get chrony sync status
  command: chronyc tracking
  register: chrony_status
  changed_when: false

- name: Display chrony sync status
  debug:
    var: chrony_status.stdout_lines

...