hafu.systemd_timesyncd

systemd-timesyncd

Statut de construction

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

https://github.com/hafu

À propos du projet

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

Installer
ansible-galaxy install hafu.systemd_timesyncd
Licence
Unknown
Téléchargements
83
Propriétaire