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

https://github.com/hafu

Über das Projekt

Setup systemd-timesyncd. Optionally sets timezone and removes other NTP daemons.

Installieren
ansible-galaxy install hafu.systemd_timesyncd
GitHub Repository
Lizenz
Unknown
Downloads
83
Besitzer