geerlingguy.ntp
Rol de Ansible: NTP
Instala NTP en Linux.
Requisitos
Ninguno.
Variables del Rol
Las variables disponibles se enumeran a continuación, junto con sus valores predeterminados (ver defaults/main.yml
):
ntp_enabled: true
Si iniciar el servicio ntpd y habilitarlo en el arranque del sistema. En muchas máquinas virtuales que se ejecutan dentro de un contenedor (como OpenVZ o VirtualBox), se recomienda no ejecutar el daemon NTP, ya que el host mismo debería estar configurado para sincronizar la hora para todas sus máquinas virtuales hijas.
ntp_timezone: Etc/UTC
Establece la zona horaria para tu servidor.
ntp_package: ntp
El paquete a instalar que proporciona funcionalidad NTP. El valor predeterminado es ntp
para la mayoría de las plataformas, o chrony
en RHEL/CentOS 7 y versiones posteriores.
ntp_daemon: [varios]
El daemon NTP predeterminado debería ser correcto para tu distribución, pero hay algunos casos en los que podrías querer anular el valor predeterminado, por ejemplo, si estás ejecutando ntp
en versiones más nuevas de RHEL/CentOS.
ntp_config_file: /etc/ntp.conf
La ruta al archivo de configuración de NTP. El valor predeterminado es /etc/ntp.conf
para la mayoría de las plataformas, o /etc/chrony.conf
en RHEL/CentOS 7 y versiones posteriores.
ntp_manage_config: false
Establecer en true para permitir que este rol gestione el archivo de configuración de NTP (/etc/ntp.conf
).
ntp_driftfile: [varios]
El archivo de deriva NTP predeterminado debería ser correcto para tu distribución, pero hay algunos casos en los que podrías querer anular el valor predeterminado.
ntp_area: ''
Establece el Área del Pool NTP que deseas usar. Por defecto está vacío, lo que utiliza el pool mundial.
ntp_servers:
- "0{{ '.' + ntp_area if ntp_area else '' }}.pool.ntp.org iburst"
- "1{{ '.' + ntp_area if ntp_area else '' }}.pool.ntp.org iburst"
- "2{{ '.' + ntp_area if ntp_area else '' }}.pool.ntp.org iburst"
- "3{{ '.' + ntp_area if ntp_area else '' }}.pool.ntp.org iburst"
Especifica los servidores NTP que te gustaría usar. Solo tiene efecto si permites que este rol gestione la configuración de NTP, configurando ntp_manage_config
a True
.
ntp_restrict:
- "127.0.0.1"
- "::1"
Restringe el acceso NTP a estos hosts; solo loopback, por defecto.
ntp_cron_handler_enabled: false
Si reiniciar el daemon cron después de que la zona horaria ha cambiado.
ntp_tinker_panic: true
Habilita el tinker panic, que es útil cuando se ejecuta NTP en una máquina virtual.
Dependencias
Ninguna.
Ejemplo de Playbook
- hosts: all
roles:
- geerlingguy.ntp
Dentro de vars/main.yml
:
ntp_timezone: America/Chicago
Licencia
MIT / BSD
Información del Autor
Este rol fue creado en 2014 por Jeff Geerling, autor de Ansible for DevOps.
NTP installation and configuration for Linux.
ansible-galaxy install geerlingguy.ntp