softbauware.ntp
Rol de Ansible: NTP
Instala NTP en Linux.
Requisitos
Ninguno.
Variables de Role
Las variables disponibles se enumeran a continuación, junto con sus valores predeterminados (ver defaults/main.yml
):
ntp_enabled: true
Si se debe iniciar el servicio ntpd y habilitarlo al arrancar el sistema. En muchas máquinas virtuales que se ejecutan dentro de un contenedor (como OpenVZ o VirtualBox), se recomienda no ejecutar el demonio NTP, ya que el host mismo debería estar configurado para sincronizar el tiempo 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 predeterminado es ntp
para la mayoría de las plataformas, o chrony
en RHEL/CentOS 7 y versiones posteriores.
ntp_daemon: [varios]
El demonio NTP predeterminado debe ser correcto para tu distribución, pero hay algunos casos en los que podrías querer anular el 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 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 verdadero para permitir que este rol administre el archivo de configuración de NTP (/etc/ntp.conf
).
ntp_driftfile: [varios]
El archivo de deriva NTP predeterminado debe ser correcto para tu distribución, pero hay algunos casos en los que podrías querer anular el predeterminado.
ntp_area: ""
Establece el Área del Pool NTP que se utilizará. De forma predeterminada es ninguno, 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"
Establece la palabra clave utilizada para los servidores en el archivo de configuración de NTP. La palabra clave pool es una buena opción cuando la resolución DNS es una opción, si no, deberías usar server en su lugar.
ntp_server_keyword: "pool"
Especifica los servidores NTP que deseas utilizar. Solo tendrá efecto si permites que este rol administre la configuración de NTP, estableciendo ntp_manage_config
en True
.
ntp_restrict:
- "127.0.0.1"
- "::1"
Restringe el acceso NTP a estos hosts; por defecto solo loopback.
ntp_cron_handler_enabled: false
Si reiniciar el demonio cron después de que la zona horaria haya cambiado.
ntp_tinker_panic: true
Habilita tinker panic, que es útil al ejecutar NTP en una máquina virtual.
Dependencias
Ninguna.
Ejemplo de Playbook
- hosts: all
roles:
- softbauware.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 softbauware.ntp