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

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

https://github.com/hafu

О проекте

Setup systemd-timesyncd. Optionally sets timezone and removes other NTP daemons.

Установить
ansible-galaxy install hafu/ansible-role-systemd-timesyncd
Лицензия
Unknown
Загрузки
66
Владелец