systemd_timesyncd
systemd-timesyncd
Настраивает демон systemd-timesyncd. При желании удаляет другие демоны NTP, такие как chrony, ntp или openntpd, и/или устанавливает часовой пояс.
Требования
Системный демонт с timesyncd.
Переменные роли
Значения по умолчанию указаны в defaults/main.yml
, переменные, зависящие от ОС, указаны в vars/
.
systemd_timesycd_remove_other_daemons: false
systemd_timesycd_other_daemons: []
По умолчанию другие демоны NTP удаляться не будут. Чтобы удалить потенциально конфликтующие демоны, установите systemd_timesycd_remove_other_daemons
в true
. Список пакетов для удаления задается в плейбуке через предоставленный YAML файл в каталоге vars
.
systemd_timesycd_set_timezone: false
systemd_timesycd_timezone: Etc/UTC
Установка часового пояса по умолчанию также отключена. Чтобы установить часовой пояс, установите systemd_timesycd_set_timezone
в true
и укажите часовой пояс в systemd_timesycd_timezone
.
systemd_timesycd_conf_ntp_servers: []
systemd_timesycd_conf_fallback_ntp:
- 0.pool.ntp.org
- 1.pool.ntp.org
- 2.pool.ntp.org
- 3.pool.ntp.org
Переменная systemd_timesycd_conf_ntp_servers
должна содержать список NTP-серверов. Это задает опцию NTP=
в
timesyncd.conf.
Служба systemd-networkd может объединить этот список с серверами, полученными от systemd-networkd.
Серверы в systemd_timesycd_conf_fallback_ntp
будут использоваться, когда серверы не указаны в systemd_timesycd_conf_ntp_servers
, и systemd-networkd также не может получить никаких NTP-серверов. Это эквивалентно FallbackNTP=
в
timesyncd.conf.
systemd_timesycd_conf_root_distance_max_sec: 5
systemd_timesycd_conf_poll_interval_min_sec: 32
systemd_timesycd_conf_poll_interval_max_sec: 2048
Эти параметры являются необязательными и могут быть установлены по желанию:
systemd_timesycd_conf_root_distance_max_sec
->RootDistanceMaxSec
systemd_timesycd_conf_poll_interval_min_sec
->PollIntervalMinSec
systemd_timesycd_conf_poll_interval_max_sec
->PollIntervalMaxSec
См. timesyncd.conf
Зависимости
Нет
Пример плейбука
Этот пример удаляет другие установленные демоны NTP, устанавливает часовой пояс на Europe/Berlin
и использует немецкие NTP-серверы из пула.
- hosts: servers
roles:
- role: hafu.systemd-timesyncd
systemd_timesycd_remove_other_daemons: true
systemd_timesycd_set_timezone: true
systemd_timesycd_timezone: Europe/Berlin
systemd_timesycd_conf_fallback_ntp:
- 0.de.pool.ntp.org
- 1.de.pool.ntp.org
- 2.de.pool.ntp.org
- 3.de.pool.ntp.org
Лицензия
MIT
Информация об авторе
Setup systemd-timesyncd. Optionally sets timezone and removes other NTP daemons.
ansible-galaxy install hafu/ansible-role-systemd-timesyncd