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. Ключевое слово pool — хороший выбор, когда возможно разрешение DNS; в противном случае рекомендуется использовать server.

ntp_server_keyword: "pool"

Укажите 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:
    - softbauware.ntp

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

ntp_timezone: America/Chicago

Лицензия

MIT / BSD

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

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

О проекте

NTP installation and configuration for Linux.

Установить
ansible-galaxy install softbauware/ansible-role-ntp
Лицензия
mit
Загрузки
121
Владелец