ntp

Ansible Роль: NTP

CI

Устанавливает NTP на Linux.

Требования

Нет.

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

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

ntp_enabled: true

Запускать ли службу ntpd и включить её при загрузке системы. На многих виртуальных машинах, работающих в контейнерах (например, OpenVZ или VirtualBox), рекомендуется не запускать демона NTP, так как сам хост должен синхронизировать время для всех своих дочерних ВМ.

ntp_timezone: Etc/UTC

Установите часовой пояс для вашего сервера.

ntp_package: ntp

Пакет для установки, который обеспечивает функциональность NTP. По умолчанию это ntp для большинства платформ или chrony для RHEL/CentOS 7 и новее.

ntp_daemon: [разные]

Дефолтный NTP-демон должен быть правильным для вашего дистрибутива, но есть случаи, когда вы можете захотеть переопределить его, например, если вы запускаете ntp на новых версиях RHEL/CentOS.

ntp_config_file: /etc/ntp.conf

Путь к файлу конфигурации NTP. По умолчанию это /etc/ntp.conf для большинства платформ или /etc/chrony.conf для RHEL/CentOS 7 и новее.

ntp_manage_config: false

Установите в true, чтобы разрешить этой роли управлять файлом конфигурации NTP (/etc/ntp.conf).

ntp_driftfile: [разные]

Дефолтный файл отклонений NTP должен быть правильным для вашего дистрибутива, но есть случаи, когда вы можете захотеть переопределить его.

ntp_area: ''

Установите NTP Pool Area для использования. По умолчанию не задано, используется всемирный пул.

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"

Укажите NTP-серверы, которые вы хотите использовать. Это вступит в силу только если вы разрешите этой роли управлять конфигурацией NTP, установив ntp_manage_config в True.

ntp_restrict:
  - "127.0.0.1"
  - "::1"

Ограничьте доступ к NTP для этих хостов; по умолчанию только для локального обращения.

ntp_cron_handler_enabled: false

Перезапускать ли демон cron после изменения часового пояса.

ntp_tinker_panic: true

Включите tinker panic, что полезно при запуске NTP в ВМ.

Зависимости

Нет.

Пример Playbook

- hosts: all
  roles:
    - geerlingguy.ntp

Внутри vars/main.yml:

ntp_timezone: America/Chicago

Лицензия

MIT / BSD

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

Эта роль была создана в 2014 году Джеффом Гирлингом, автором Ansible for DevOps.

О проекте

NTP installation and configuration for Linux.

Установить
ansible-galaxy install geerlingguy/ansible-role-ntp
Лицензия
mit
Загрузки
6017492
Владелец
Father, author, developer, maker. Sometimes called "an inflammatory enigma". #stl #drupal #ansible #k8s #raspberrypi #crohns