hafu.systemd_timesyncd
systemd-timesyncd
Konfiguruje demon systemd-timesyncd. Opcjonalnie usuwa inne demony NTP, takie jak chrony, ntp lub openntpd i/lub ustawia strefę czasową.
Wymagania
Systemd z timesyncd.
Zmienne roli
Domyślne zmienne są wymienione w defaults/main.yml, zmienne zależne od systemu operacyjnego są wymienione w vars/.
systemd_timesycd_remove_other_daemons: false
systemd_timesycd_other_daemons: []
Domyślnie żadne inne demony NTP nie będą usuwane. Aby usunąć potencjalnie kolidujące
demonie, ustaw systemd_timesycd_remove_other_daemons na true. Lista
pakietów do usunięcia jest ustawiana w playbooku poprzez dostarczony plik YAML w
katalogu vars.
systemd_timesycd_set_timezone: false
systemd_timesycd_timezone: Etc/UTC
Ustawienie strefy czasowej również domyślnie jest dezaktywowane. Aby ustawić strefę
czasową, ustaw systemd_timesycd_set_timezone na true i podaj strefę
czasową w 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
Zmienna systemd_timesycd_conf_ntp_servers powinna zawierać listę serwerów NTP.
Ustawia to opcję NTP= w
timesyncd.conf.
Usługa systemd-networkd może połączyć tę listę z serwerami uzyskanymi przez
systemd-networkd.
Serwery w systemd_timesycd_conf_fallback_ntp będą używane, gdy nie podano
żadnych serwerów w systemd_timesycd_conf_ntp_servers, a systemd-networkd
również nie może otrzymać żadnego serwera NTP. Jest to równoważne
z FallbackNTP= w
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
Te zmienne są opcjonalne i można je ustawić, jeśli jest to pożądane:
systemd_timesycd_conf_root_distance_max_sec->RootDistanceMaxSecsystemd_timesycd_conf_poll_interval_min_sec->PollIntervalMinSecsystemd_timesycd_conf_poll_interval_max_sec->PollIntervalMaxSec
Zobacz timesyncd.conf.
Zależności
Brak
Przykładowy Playbook
Ten przykład usuwa inne zainstalowane demony NTP, ustawia strefę czasową na
Europe/Berlin i korzysta z niemieckich serwerów 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
Licencja
MIT
Informacje o autorze
Setup systemd-timesyncd. Optionally sets timezone and removes other NTP daemons.
ansible-galaxy install hafu.systemd_timesyncd