idiv_biodiversity.systemd_timesyncd
Rol de Ansible: systemd-timesyncd
Un rol de Ansible que configura systemd-timesyncd.
Tabla de Contenidos
- Requisitos
- Variables del Rol
- Dependencias
- Ejemplo de Playbook
- Etiquetas
- Licencia
- Información del Autor
Requisitos
- Ansible 2.9
Variables del Rol
Zona Horaria
Establece la zona horaria del sistema. No hay un valor por defecto. El prefijo es system_
a propósito, para que esta variable se pueda usar en diferentes roles que también establecen la zona horaria.
system_timezone: Europe/Berlin
Servidores NTP
Los servidores NTP son los servidores preferidos. Deben establecerse en los servidores NTP internos de tu red.
ntp_servers:
- ntp1.domain.org
- ntp2.domain.org
- ntp3.domain.org
Usa grupos regionales para servidores de respaldo:
ntp_fallback_servers:
- 0.europe.pool.ntp.org
- 1.europe.pool.ntp.org
- 2.europe.pool.ntp.org
- 3.europe.pool.ntp.org
Eliminar Paquetes Antiguos
Eliminar paquetes antiguos de sincronización de tiempo (ntp, chrony):
systemd_timesyncd_purge_legacy_packages: yes
Dependencias
---
# requirements.yml
collections:
- name: community.general
version: X.Y.Z
roles:
- name: idiv_biodiversity.systemd_timesyncd
src: https://github.com/idiv-biodiversity/ansible-role-systemd-timesyncd
version: vX.Y.Z
...
Ejemplo de Playbook
Playbook de Alto Nivel
Escribe un playbook de alto nivel:
---
- name: servidor principal
hosts: head
roles:
- role: idiv_biodiversity.systemd_timesyncd
tags:
- systemd
- systemd-timesyncd
- timesync
...
Dependencia del Rol
Define la dependencia del rol en meta/main.yml
:
---
dependencies:
- role: idiv_biodiversity.systemd_timesyncd
tags:
- systemd
- systemd-timesyncd
- timesync
...
Etiquetas
Con estas etiquetas, solo se pueden activar partes específicas del rol:
timezone
: solo establece la zona horariasystemd-timesyncd
: configura/etc/systemd/timesyncd.conf.d/ansible.conf
y reinicia el servicio si hay cambiosservice
,service-timesyncd
ytimesyncd-service
: habilita e inicia el servicio; el propósito de la etiquetaservice
es que puedes habilitar e iniciar todos los servicios a través de roles utilizando esta etiqueta, por ejemplo,ansible-playbook site.yml -t service
Las etiquetas del Ejemplo de Playbook son timesyncd
y timesync
. En caso de que cambies entre diferentes roles de sincronización de tiempo, la etiqueta timesync
puede ser útil, en caso de que estos roles también usen esta etiqueta.
Licencia
MIT
Información del Autor
Este rol fue creado en 2017 por Christian Krause conocido como wookietreiber en GitHub, administrador de sistemas de clúster HPC en el Centro Alemán de Investigación Integrativa de Biodiversidad (iDiv).
install and configure systemd-timesyncd
ansible-galaxy install idiv_biodiversity.systemd_timesyncd