ricsanfre.ntp

Rol de Ansible: NTP

CI

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)

Acerca del proyecto

NTP (chrony) installation and configuration role

Instalar
ansible-galaxy install ricsanfre.ntp
Licencia
mit
Descargas
16.8k
Propietario
Telecom engineer.