hafu.systemd_timesyncd
systemd-timesyncd
Konfiguriert den systemd-timesyncd Daemon. Optional entfernt er andere NTP-Daemons wie chrony, ntp oder openntpd und/oder stellt die Zeitzone ein.
Anforderungen
Systemd mit timesyncd.
Rollenvariablen
Die Standardvariablen sind in defaults/main.yml
aufgelistet, OS-abhängige Variablen sind in vars/
aufgeführt.
systemd_timesycd_remove_other_daemons: false
systemd_timesycd_other_daemons: []
Es werden standardmäßig keine anderen NTP-Daemons entfernt. Um möglicherweise Konflikte zu vermeiden, setzen Sie systemd_timesycd_remove_other_daemons
auf true
. Die Liste der zu entfernenden Pakete wird im Playbook über die bereitgestellte YAML-Datei im vars
-Verzeichnis festgelegt.
systemd_timesycd_set_timezone: false
systemd_timesycd_timezone: Etc/UTC
Die Zeitzone wird standardmäßig ebenfalls nicht aktiviert. Um eine Zeitzone festzulegen, setzen Sie systemd_timesycd_set_timezone
auf true
und geben Sie eine Zeitzone in systemd_timesycd_timezone
an.
systemd_timesycd_conf_ntp_servers: []
systemd_timesycd_conf_fallback_ntp:
- 0.pool.ntp.org
- 1.pool.ntp.org
- 2.pool.ntp.org
- 3.pool.ntp.org
Die Variable systemd_timesycd_conf_ntp_servers
sollte eine Liste von NTP-Servern bereitstellen. Dies legt die Option NTP=
von
timesyncd.conf fest. Der Dienst systemd-networkd kann diese Liste mit Servern kombinieren, die von systemd-networkd abgerufen werden.
Server in systemd_timesycd_conf_fallback_ntp
werden verwendet, wenn keine Server von systemd_timesycd_conf_ntp_servers
bereitgestellt werden und systemd-networkd auch keine NTP-Server abrufen kann. Dies entspricht FallbackNTP=
von
timesyncd.conf.
systemd_timesycd_conf_root_distance_max_sec: 5
systemd_timesycd_conf_poll_interval_min_sec: 32
systemd_timesycd_conf_poll_interval_max_sec: 2048
Diese sind optional und können bei Bedarf festgelegt werden:
systemd_timesycd_conf_root_distance_max_sec
->RootDistanceMaxSec
systemd_timesycd_conf_poll_interval_min_sec
->PollIntervalMinSec
systemd_timesycd_conf_poll_interval_max_sec
->PollIntervalMaxSec
Siehe timesyncd.conf
Abhängigkeiten
Keine
Beispiel-Playbook
Dieses Beispiel entfernt andere installierte NTP-Daemons, stellt die Zeitzone auf
Europe/Berlin
ein und verwendet deutsche Pool-NTP-Server.
- hosts: servers
roles:
- role: hafu.systemd-timesyncd
systemd_timesycd_remove_other_daemons: true
systemd_timesycd_set_timezone: true
systemd_timesycd_timezone: Europe/Berlin
systemd_timesycd_conf_fallback_ntp:
- 0.de.pool.ntp.org
- 1.de.pool.ntp.org
- 2.de.pool.ntp.org
- 3.de.pool.ntp.org
Lizenz
MIT
Autoreninformation
Setup systemd-timesyncd. Optionally sets timezone and removes other NTP daemons.
ansible-galaxy install hafu.systemd_timesyncd