adamus1red.ansible_role_ntp
Ansibleロール: NTP
LinuxにNTPをインストールします。
要件
なし。
ロール変数
利用可能な変数は以下に示されており、デフォルト値も記載されています(defaults/main.yml
を参照):
ntp_enabled: true
ntpdサービスを起動し、システム起動時に有効にするかどうか。コンテナ内で動作する多くの仮想マシン(OpenVZやVirtualBoxなど)では、NTPデーモンを実行しないことを推奨します。ホスト自体がすべての子VMの時間を同期させるべきだからです。
ntp_timezone: Etc/UTC
サーバーのタイムゾーンを設定します。
ntp_manage_config: false
このロールがNTP設定ファイル(/etc/ntp.conf
)を管理できるようにするにはtrueに設定します。
ntp_area: ''
使用するNTPプールエリアを設定します。デフォルトはなしで、世界中のプールを使用します。
ntp_servers:
- "0{{ '.' + ntp_area if ntp_area else '' }}.pool.ntp.org iburst"
- "1{{ '.' + ntp_area if ntp_area else '' }}.pool.ntp.org iburst"
- "2{{ '.' + ntp_area if ntp_area else '' }}.pool.ntp.org iburst"
- "3{{ '.' + ntp_area if ntp_area else '' }}.pool.ntp.org iburst"
使用したいNTPサーバーを指定します。このロールがNTPの設定を管理できるようにするためには、ntp_manage_config
をTrue
に設定する必要があります。
ntp_restrict:
- "127.0.0.1"
- "::1"
NTPアクセスをこれらのホストに制限します。デフォルトではループバックのみです。
依存関係
なし。
例のプレイブック
- hosts: all
roles:
- geerlingguy.ntp
vars/main.yml
内で:
ntp_timezone: America/Chicago
ライセンス
MIT / BSD
作者情報
このロールは2014年にJeff Geerlingによって作成されました。彼はAnsible for DevOpsの著者です。