ricsanfre.ntp
Rol de Ansible: NTP
Instalar y configurar NTP (chrony) en Linux.
Requisitos
Ninguno.
Variables del Rol
Las variables disponibles se enumeran a continuación junto con sus valores predeterminados (ver defaults\main.yaml):
ntp_timezone: Europe/Madrid
Establecer la zona horaria para el servidor.
ntp_daemon: chrony
ntp_package: chrony
Nombre del paquete NTP y del demonio. Paquete predeterminado para Ubuntu: chrony. ntp está obsoleto.
ntp_config_file: /etc/chrony/chrony.conf
Ruta al archivo de configuración del servicio NTP.
ntp_servers:
Servidores NTP o grupo a utilizar.
El formato es una lista de diccionarios con las siguientes claves:
- server: host o grupo
- type: (Opcional) Predeterminado a server. Se vincula a una fuente de tiempo en el archivo de configuración. Puede ser uno de server, peer, pool.
- options: (Opcional) Lista de opciones que depende del tipo, ver la documentación de Chrony para más detalles.
ntp_servers:
- server: ntp.ubuntu.org
type: pool
options:
- option: iburst
- option: maxsources
val: 4
- server: 0.ubuntu.pool.ntp.org
type: pool
options:
- option: iburst
- option: maxsources
val: 1
- server: 1.ubuntu.pool.ntp.org
type: pool
options:
- option: iburst
- option: maxsources
val: 1
- server: 2.ubuntu.pool.ntp.org
type: pool
options:
- option: iburst
- option: maxsources
val: 2
ntp_allow_hosts:[]
Opcionalmente, especificar un host, subred o red desde la cual permitir las conexiones NTP a una máquina que actúa como servidor NTP.
ntp_allow_hosts:
- 10.0.0.0/24
Dependencias
Ninguna.
Ejemplo de Playbook
Para el servidor NTP:
- hosts: ntp-server
roles:
- role: ricsanfre.ntp
ntp_servers:
- server: ntp.ubuntu.org
type: pool
options:
- option: iburst
- option: maxsources
val: 4
- server: 0.ubuntu.pool.ntp.org
type: pool
options:
- option: iburst
- option: maxsources
val: 1
- server: 1.ubuntu.pool.ntp.org
type: pool
options:
- option: iburst
- option: maxsources
val: 1
- server: 2.ubuntu.pool.ntp.org
type: pool
options:
- option: iburst
- option: maxsources
val: 2
ntp_allow_hosts:
- 10.0.0.0/24
Para el cliente NTP:
- hosts: ntp-client
roles:
- role: ricsanfre.ntp
ntp_servers:
- server: 10.0.0.1
type: server
ntp_allow_hosts: []
Incluir vars/main.yaml
ntp_time_zone: Europe/Madrid
Licencia
MIT/BSD
Información del Autor
Ricardo Sanchez (ricsanfre)
ansible-galaxy install ricsanfre.ntp