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
Setup systemd-timesyncd. Optionally sets timezone and removes other NTP daemons.
ansible-galaxy install hafu.systemd_timesyncd