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->RootDistanceMaxSecsystemd_timesycd_conf_poll_interval_min_sec->PollIntervalMinSecsystemd_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