ricsanfre.ntp
Ansibleロール: NTP
LinuxにNTP(chrony)をインストールして設定します。
要件
特になし。
ロール変数
利用可能な変数は、デフォルト値と共に下記に示されています(defaults\main.yaml
を参照)。
ntp_timezone: Europe/Madrid
サーバーのタイムゾーンを設定します。
ntp_daemon: chrony
ntp_package: chrony
NTPパッケージ名とデーモン。Ubuntuのデフォルトパッケージはchronyです。ntpは非推奨です。
ntp_config_file: /etc/chrony/chrony.conf
NTPサービスの設定ファイルのパスです。
ntp_servers:
使用するNTPサーバーまたはプールです。
書式は、次のキーを持つ辞書のリストです:
- server: ホストまたはプール
- type: (任意) デフォルトはserverです。設定ファイル内の時刻ソースに対応します。server、peer、poolのいずれかです。
- options: (任意) typeに依存するオプションのリスト。詳細はChronyのドキュメントを参照してください。
ntp_servers:
- server: ntp.ubuntu.org
type: pool
options:
- option: iburst
- option: maxsources
val: 4
- server: 0.ubuntu.pool.ntp.org
type: pool
options:
- option: iburst
- option: maxsources
val: 1
- server: 1.ubuntu.pool.ntp.org
type: pool
options:
- option: iburst
- option: maxsources
val: 1
- server: 2.ubuntu.pool.ntp.org
type: pool
options:
- option: iburst
- option: maxsources
val: 2
ntp_allow_hosts:[]
NTPサーバーとして機能するマシンに接続を許可するホスト、サブネット、またはネットワークを指定できます(任意)。
ntp_allow_hosts:
- 10.0.0.0/24
依存関係
特になし。
例プレイブック
NTPサーバーの場合
- hosts: ntp-server
roles:
- role: ricsanfre.ntp
ntp_servers:
- server: ntp.ubuntu.org
type: pool
options:
- option: iburst
- option: maxsources
val: 4
- server: 0.ubuntu.pool.ntp.org
type: pool
options:
- option: iburst
- option: maxsources
val: 1
- server: 1.ubuntu.pool.ntp.org
type: pool
options:
- option: iburst
- option: maxsources
val: 1
- server: 2.ubuntu.pool.ntp.org
type: pool
options:
- option: iburst
- option: maxsources
val: 2
ntp_allow_hosts:
- 10.0.0.0/24
NTPクライアントの場合
- hosts: ntp-client
roles:
- role: ricsanfre.ntp
ntp_servers:
- server: 10.0.0.1
type: server
ntp_allow_hosts: []
vars/main.yaml
を含める
ntp_time_zone: Europe/Madrid
ライセンス
MIT/BSD
著者情報
リカルド・サンチェス(ricsanfre)