idiv_biodiversity.systemd_timesyncd
Ansibleロール: systemd-timesyncd
systemd-timesyncdを設定するAnsibleロールです。
目次
要件
- Ansible 2.9
ロール変数
タイムゾーン
システムのタイムゾーンを設定します。デフォルトはありません。プレフィックスは system_
で、これはタイムゾーンを設定する他のロールでも使えるようにするためです。
system_timezone: Europe/Berlin
NTPサーバー
NTPサーバーは優先するサーバーです。ネットワーク内のNTPサーバーに設定してください。
ntp_servers:
- ntp1.domain.org
- ntp2.domain.org
- ntp3.domain.org
フォールバックサーバーには地域プールを使用します:
ntp_fallback_servers:
- 0.europe.pool.ntp.org
- 1.europe.pool.ntp.org
- 2.europe.pool.ntp.org
- 3.europe.pool.ntp.org
古いパッケージの削除
古い時間同期パッケージ(ntp, chrony)を削除します:
systemd_timesyncd_purge_legacy_packages: yes
依存関係
---
# requirements.yml
collections:
- name: community.general
version: X.Y.Z
roles:
- name: idiv_biodiversity.systemd_timesyncd
src: https://github.com/idiv-biodiversity/ansible-role-systemd-timesyncd
version: vX.Y.Z
...
例のプレイブック
トップレベルのプレイブック
トップレベルのプレイブックを記述します:
---
- name: head server
hosts: head
roles:
- role: idiv_biodiversity.systemd_timesyncd
tags:
- systemd
- systemd-timesyncd
- timesync
...
ロール依存関係
meta/main.yml
でロール依存関係を定義します:
---
dependencies:
- role: idiv_biodiversity.systemd_timesyncd
tags:
- systemd
- systemd-timesyncd
- timesync
...
タグ
これらのタグを使って、ロールの特定の部分だけを実行できます:
timezone
: タイムゾーンを設定するだけsystemd-timesyncd
:/etc/systemd/timesyncd.conf.d/ansible.conf
を設定し、変更があればサービスを再起動service
,service-timesyncd
およびtimesyncd-service
: サービスを有効にして開始します;プレインのservice
タグは、他のロールにおける全てのサービスを有効にして開始するために使用できます。例えば、ansible-playbook site.yml -t service
のように。
例のプレイブックのタグは timesyncd
と timesync
です。他の時間同期ロールから切り替える場合、これらのロールでもこのタグが使用されている場合は timesync
タグが役立ちます。
ライセンス
MIT
著者情報
このロールは、2017年にChristian Krause(GitHubではwookietreiber)によって作成されました。彼はドイツ統合生物多様性研究所(iDiv)のHPCクラスターシステム管理者です。