ntp
Ansible Роль: NTP
Устанавливает 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