ricsanfre.ntp

Роль Ansible: NTP

CI

Установка и настройка NTP (chrony) на Linux.

Требования

Нет.

Переменные роли

Доступные переменные указаны ниже с значениями по умолчанию (см. defaults\main.yaml)

  • ntp_timezone: Europe/Madrid Установите часовой пояс для сервера.

  • ntp_daemon: chrony

  • ntp_package: chrony Название пакета и демон NTP. Пакет по умолчанию для Ubuntu: chrony. ntp устарел.

  • ntp_config_file: /etc/chrony/chrony.conf Путь к файлу конфигурации службы NTP.

  • ntp_servers: NTP-серверы или пул для использования.

    Формат - список словарей с следующими ключами:

    • server: хост или пул
    • type: (необязательно) По умолчанию - server. Соответствует источнику времени в конфигурационном файле. Может быть одним из server, peer, pool.
    • options: (необязательно) Список опций, зависящих от типа, см. документацию Chrony для деталей.
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: [] (по желанию) Укажите хост, подсеть или сеть, из которой разрешено подключение NTP к машине, работающей как NTP сервер.
ntp_allow_hosts:
  - 10.0.0.0/24

Зависимости

Нет.

Пример Playbook

Для 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

Для NTP клиента:

- hosts: ntp-client
  roles:
    - role: ricsanfre.ntp
      ntp_servers:
        - server: 10.0.0.1
          type: server
      ntp_allow_hosts: []

Включите vars/main.yaml

ntp_time_zone: Europe/Madrid

Лицензия

MIT/BSD

Информация об авторе

Рикардо Санчес (ricsanfre)

О проекте

NTP (chrony) installation and configuration role

Установить
ansible-galaxy install ricsanfre.ntp
Лицензия
mit
Загрузки
16.1k
Владелец
Telecom engineer.