hafu.systemd_timesyncd
systemd-timesyncd
Configure le démon systemd-timesyncd. Supprime éventuellement d'autres démons NTP comme chrony, ntp ou openntpd et/ou définit le fuseau horaire.
Exigences
Systemd avec timesyncd.
Variables de rôle
Les variables par défaut sont listées dans defaults/main.yml
, les variables dépendant du système d'exploitation sont listées dans vars/
.
systemd_timesycd_remove_other_daemons: false
systemd_timesycd_other_daemons: []
Aucun autre démon NTP ne sera supprimé par défaut. Pour supprimer les démons pouvant entrer en conflit, mettez systemd_timesycd_remove_other_daemons
à true
. La liste des paquets à supprimer est définie dans le playbook via le fichier YAML fourni dans le répertoire vars
.
systemd_timesycd_set_timezone: false
systemd_timesycd_timezone: Etc/UTC
La définition du fuseau horaire est également désactivée par défaut. Pour définir un fuseau horaire, mettez systemd_timesycd_set_timezone
à true
et fournissez un fuseau horaire à systemd_timesycd_timezone
.
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
La variable systemd_timesycd_conf_ntp_servers
doit fournir une liste de serveurs NTP. Cela définit l'option NTP=
de
timesyncd.conf. Le service systemd-networkd peut combiner cette liste avec les serveurs acquis par
systemd-networkd.
Les serveurs dans systemd_timesycd_conf_fallback_ntp
seront utilisés lorsque aucun serveur n'est fourni par systemd_timesycd_conf_ntp_servers
et que systemd-networkd ne peut également obtenir aucun serveur NTP. Cela équivaut à FallbackNTP=
de
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
Ces options sont facultatives et peuvent être définies si souhaité :
systemd_timesycd_conf_root_distance_max_sec
->RootDistanceMaxSec
systemd_timesycd_conf_poll_interval_min_sec
->PollIntervalMinSec
systemd_timesycd_conf_poll_interval_max_sec
->PollIntervalMaxSec
Voir timesyncd.conf.
Dépendances
Aucune
Exemple de Playbook
Cet exemple supprime d'autres démons NTP installés, définit le fuseau horaire sur Europe/Berlin
et utilise des serveurs NTP du pool allemand.
- 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
Licence
MIT
Informations sur l'auteur
Setup systemd-timesyncd. Optionally sets timezone and removes other NTP daemons.
ansible-galaxy install hafu.systemd_timesyncd