iac/ansible/playbooks/ntp.yml

36 lines
902 B
YAML
Raw Permalink Normal View History

2024-10-13 16:20:24 -04:00
---
- name: Configure systemd-timesyncd to use router NTP server
hosts: all
become: true
tasks:
2024-10-13 21:19:09 -04:00
- name: set timezone
shell: timedatectl set-timezone America/New_York
2024-10-13 21:18:11 -04:00
2024-10-13 16:20:24 -04:00
- name: Ensure systemd-timesyncd is installed
apt:
name: systemd-timesyncd
state: present
2024-10-13 21:10:31 -04:00
update_cache: no
2024-10-13 16:20:24 -04:00
2024-10-13 16:39:05 -04:00
- name: Configure timesyncd to use the router's NTP server
2024-10-13 21:14:32 -04:00
lineinfile:
path: /etc/systemd/timesyncd.conf
regexp: '^NTP='
line: 'NTP=10.0.0.1'
insertafter: '^\[Time\]'
2024-10-13 16:20:24 -04:00
- name: Restart systemd-timesyncd to apply changes
systemd:
name: systemd-timesyncd
state: restarted
enabled: yes
- name: Verify the NTP configuration
command: timedatectl status
register: timesync_status
- name: Show the status of time synchronization
debug:
msg: "{{ timesync_status.stdout }}"