role(timesync): add role for timesync setup via systemd-timesyncd
This commit is contained in:
35
roles/timesync_setup/handlers/main.yml
Normal file
35
roles/timesync_setup/handlers/main.yml
Normal file
@@ -0,0 +1,35 @@
|
||||
---
|
||||
# handlers file for systemd-timesyncd
|
||||
- name: reload ntp
|
||||
become: true
|
||||
listen: reload_ntp
|
||||
ansible.builtin.shell:
|
||||
timedatectl set-ntp false || true;
|
||||
timedatectl set-ntp true || true;
|
||||
|
||||
- name: reload timesyncd
|
||||
become: true
|
||||
listen: reload_timesyncd
|
||||
ansible.builtin.service:
|
||||
name: systemd-timesyncd
|
||||
state: reloaded
|
||||
|
||||
- name: restart timesyncd
|
||||
become: true
|
||||
listen: restart_timesyncd
|
||||
ansible.builtin.service:
|
||||
name: systemd-timesyncd
|
||||
state: restarted
|
||||
|
||||
- name: reconfigure timezone
|
||||
become: true
|
||||
listen: reconfigure_timezone
|
||||
ansible.builtin.shell:
|
||||
DEBIAN_FRONTEND=noninteractive \
|
||||
dpkg-reconfigure --frontend noninteractive tzdata
|
||||
|
||||
- name: sync rtc
|
||||
become: true
|
||||
listen: sync_rtc
|
||||
ansible.builtin.command:
|
||||
timedatectl set-local-rtc 0
|
||||
Reference in New Issue
Block a user