Frzk.chrony
Rol de Ansible: chrony
Este rol de Ansible te permite instalar chrony
y gestionar su configuración.
Se configura un archivo de unidad systemd endurecido al desplegar en Debian >= 11 y Arch Linux.
Para más información sobre chrony
, por favor revisa la página oficial del proyecto.
Requisitos
Ninguno
Dependencias
Ninguna
Variables del rol
Nombre de variable | Descripción | Valor por defecto |
---|---|---|
chrony_service_name |
Nombre del servicio. | chronyd |
chrony_ntp_pools |
Una lista de grupos NTP a utilizar, con sus opciones. | [ 'pool.ntp.org iburst maxpoll 10' ] |
chrony_ntp_servers |
Una lista de servidores NTP a utilizar, con sus opciones. | [] |
chrony_ntp_peers |
Una lista de pares NTP a utilizar, con sus opciones. | [] |
chrony_config_file |
Ruta al archivo de configuración de chrony. | /etc/chrony.conf |
chrony_config_logdir |
Ruta al directorio de registros de chrony. | /var/log/chrony |
chrony_config_driftfile |
Ruta al archivo de deriva de chrony. | /var/lib/chrony/drift |
chrony_makestep_threshold |
Límite (en seg) por encima del cual chrony ajustará el reloj en lugar de modificarlo lentamente. | 1 |
chrony_makestep_limit |
Límite (en cantidad) por encima del cual chrony no ajustará más el reloj, incluso si es necesario. | 10 |
chrony_allow |
Lista de subredes permitidas para acceder a esta computadora como servidor NTP. | [] |
chrony_deny |
Lista de subredes NO permitidas para acceder a esta computadora como servidor NTP. | [] |
:green_book: Documentación:
Ejemplo
Aquí tienes un pequeño ejemplo de playbook.
IMPORTANTE: NO uses este ejemplo tal como está.
---
- hosts: all
become: true
roles:
- role: frzk.chrony
chrony_service_name: chronyd
chrony_ntp_pools: []
chrony_ntp_servers:
- 0.rhel.pool.ntp.org iburst maxpoll 10
- 1.rhel.pool.ntp.org iburst maxpoll 10
- 2.rhel.pool.ntp.org iburst maxpoll 10
- 3.rhel.pool.ntp.org iburst maxpoll 10
chrony_ntp_peers:
- ntp00.example.com maxpoll 10
- ntp01.example.com maxpoll 10
- ntp02.example.com maxpoll 10
chrony_config_file: /etc/chrony.conf
chrony_config_driftfile: /var/lib/chrony/drift
chrony_makestep_threshold: 5
chrony_makestep_limit: 3
chrony_allow:
- 192.0.2.0/24
- 192.0.2.200
chrony_deny:
- 192.0.2.0/25
...
Pruebas
Las pruebas se realizan utilizando Molecule y Ansible (ver verify.yml), a través de GitHub Actions y contenedores Docker.
Las pruebas se pasan con éxito en las siguientes distribuciones:
- Arch Linux
- Debian 11
- Debian 10
- Debian 9
- Ubuntu 20.04
- Ubuntu 18.04
Contribuciones
Las revisiones de código, parches, comentarios, informes de errores y solicitudes de características son bienvenidos. Por favor, lee la Guía de Contribución para más detalles.
Instalar
ansible-galaxy install Frzk.chrony
Licencia
apache-2.0
Descargas
11.9k
Propietario