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-серверы, которые вы хотите использовать. Это вступит в силу только если вы разрешите этой роли управлять конфигурацией 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