NTP client/server, prepare slapd
Signed-off-by: Yohann D'ANELLO <ynerant@crans.org>
This commit is contained in:
5
roles/ntp-client/handlers/main.yml
Normal file
5
roles/ntp-client/handlers/main.yml
Normal file
@ -0,0 +1,5 @@
|
||||
---
|
||||
- name: Restart systemd-timesyncd
|
||||
service:
|
||||
name: systemd-timesyncd
|
||||
state: restarted
|
29
roles/ntp-client/tasks/main.yml
Normal file
29
roles/ntp-client/tasks/main.yml
Normal file
@ -0,0 +1,29 @@
|
||||
---
|
||||
- name: Clean up ntp
|
||||
apt:
|
||||
state: absent
|
||||
name: ntp
|
||||
purge: true
|
||||
register: apt_result
|
||||
retries: 3
|
||||
until: apt_result is succeeded
|
||||
when: "'ntp_server' not in group_names"
|
||||
|
||||
- name: Install systemd-timesyncd (bullseye)
|
||||
apt:
|
||||
name: systemd-timesyncd
|
||||
update_cache: true
|
||||
install_recommends: false
|
||||
register: apt_result
|
||||
retries: 3
|
||||
until: apt_result is succeeded
|
||||
when:
|
||||
- "'ntp_server' not in group_names"
|
||||
- ansible_distribution_release == "bullseye"
|
||||
|
||||
- name: Configure NTP
|
||||
template:
|
||||
src: systemd/timesyncd.conf.j2
|
||||
dest: /etc/systemd/timesyncd.conf
|
||||
notify: Restart systemd-timesyncd
|
||||
when: "'ntp_server' not in group_names"
|
2
roles/ntp-client/templates/systemd/timesyncd.conf.j2
Normal file
2
roles/ntp-client/templates/systemd/timesyncd.conf.j2
Normal file
@ -0,0 +1,2 @@
|
||||
[Time]
|
||||
NTP={{ ntp_client.servers | join(' ') }}
|
Reference in New Issue
Block a user