hafu.systemd_timesyncd

systemd-timesyncd

systemd-timesyncd デーモンを設定します。オプションで、chronyntp、または openntpd などの他の NTP デーモンを削除し、タイムゾーンを設定することもできます。

要件

timesyncd を持つ Systemd。

役割の変数

デフォルトの変数は defaults/main.yml にリストされています。OS に依存する変数は vars/ にリストされています。

systemd_timesycd_remove_other_daemons: false
systemd_timesycd_other_daemons: []

デフォルトでは他の NTP デーモンは削除されません。競合するデーモンを削除したい場合は、systemd_timesycd_remove_other_daemonstrue に設定します。削除するパッケージのリストは、vars ディレクトリにある YAML ファイルを介してプレイブックで設定されます。

systemd_timesycd_set_timezone: false
systemd_timesycd_timezone: Etc/UTC

タイムゾーンの設定はデフォルトでは無効になっています。タイムゾーンを設定するには、systemd_timesycd_set_timezonetrue に設定し、タイムゾーン 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 サーバーのリストが必要です。これは timesyncd.confNTP= オプションを設定します。systemd-networkd サービスは、このリストを systemd-networkd が取得したサーバーと組み合わせることができます。

systemd_timesycd_conf_fallback_ntp に含まれるサーバーは、systemd_timesycd_conf_ntp_servers からサーバーが提供されていない場合に使用され、systemd-networkd も NTP サーバーを取得できない場合に使われます。これは timesyncd.confFallbackNTP= に相当します。

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.systemd_timesyncd
ライセンス
Unknown
ダウンロード
83
所有者