hafu.systemd_timesyncd

systemd-timesyncd

Configura el servicio systemd-timesyncd. Opcionalmente, elimina otros servicios NTP como chrony, ntp o openntpd y/o establece la zona horaria.

Requisitos

Systemd con timesyncd.

Variables del Rol

Las variables predeterminadas se encuentran en defaults/main.yml, mientras que las variables dependientes del sistema operativo se enumeran en vars/.

systemd_timesycd_remove_other_daemons: false
systemd_timesycd_other_daemons: []

No se eliminarán otros servicios NTP por defecto. Para eliminar posibles servicios en conflicto, establece systemd_timesycd_remove_other_daemons en true. La lista de paquetes a eliminar se define en el playbook a través del archivo YAML proporcionado en el directorio vars.

systemd_timesycd_set_timezone: false
systemd_timesycd_timezone: Etc/UTC

La opción de establecer la zona horaria también está desactivada por defecto. Para establecer una zona horaria, pon systemd_timesycd_set_timezone en true y proporciona una zona horaria con 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 debe proporcionar una lista de servidores NTP. Esto establece la opción NTP= de timesyncd.conf. El servicio systemd-networkd puede combinar esta lista con servidores obtenidos por él.

Los servidores en systemd_timesycd_conf_fallback_ntp se usarán cuando no se proporcionen servidores en systemd_timesycd_conf_ntp_servers y systemd-networkd tampoco puede obtener ningún servidor NTP. Esto es equivalente a 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

Estas son opcionales y se pueden establecer si se desea:

  • systemd_timesycd_conf_root_distance_max_sec -> RootDistanceMaxSec
  • systemd_timesycd_conf_poll_interval_min_sec -> PollIntervalMinSec
  • systemd_timesycd_conf_poll_interval_max_sec -> PollIntervalMaxSec

Consulta timesyncd.conf.

Dependencias

Ninguna.

Ejemplo de Playbook

Este ejemplo elimina otros servicios NTP instalados, establece la zona horaria en Europe/Berlin y utiliza servidores NTP del pool alemán.

- 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

Licencia

MIT

Información del Autor

https://github.com/hafu

Acerca del proyecto

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

Instalar
ansible-galaxy install hafu.systemd_timesyncd
Licencia
Unknown
Descargas
83
Propietario