geerlingguy.ntp

Ansibleロール: NTP

CI

LinuxにNTPをインストールします。

要件

なし。

ロール変数

使用可能な変数は以下に示されており、デフォルト値も記載されています(defaults/main.ymlを参照):

ntp_enabled: true

ntpdサービスを起動し、システムのブート時に有効にするかどうかを設定します。コンテナ内で実行される多くの仮想マシン(OpenVZやVirtualBoxなど)では、ホスト自体がすべての子VMの時間を同期するため、NTPデーモンを実行しないことをお勧めします。

ntp_timezone: Etc/UTC

サーバーのタイムゾーンを設定します。

ntp_package: ntp

NTP機能を提供するためにインストールするパッケージです。ほとんどのプラットフォームではデフォルトはntp、またはRHEL/CentOS 7以降ではchronyです。

ntp_daemon: [various]

デフォルトのNTPデーモンは、あなたのディストリビューションに合っているはずですが、RHEL/CentOSの新しいバージョンでntpを実行している場合など、デフォルトを上書きしたい場合があります。

ntp_config_file: /etc/ntp.conf

NTP設定ファイルのパスです。ほとんどのプラットフォームではデフォルトは/etc/ntp.conf、またはRHEL/CentOS 7以降では/etc/chrony.confです。

ntp_manage_config: false

このロールがNTP設定ファイル(/etc/ntp.conf)を管理することを許可するにはtrueに設定します。

ntp_driftfile: [various]

デフォルトのNTPドリフトファイルは、あなたのディストリビューションに合っているはずですが、デフォルトを上書きしたい場合があります。

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_manage_configTrueに設定することで、NTPの設定をこのロールが管理できるようにすると有効になります。

ntp_restrict:
  - "127.0.0.1"
  - "::1"

NTPへのアクセスをこれらのホストに制限します;デフォルトではループバックのみです。

ntp_cron_handler_enabled: false

タイムゾーンが変更された後、cronデーモンを再起動するかどうかを設定します。

ntp_tinker_panic: true

VMでNTPを実行する際に便利なtinker panicを有効にします。

依存関係

なし。

例のプレイブック

- hosts: all
  roles:
    - geerlingguy.ntp

vars/main.yml

ntp_timezone: America/Chicago

ライセンス

MIT / BSD

作者情報

このロールは、Jeff Geerlingによって2014年に作成されました。彼はAnsible for DevOpsの著者です。

プロジェクトについて

NTP installation and configuration for Linux.

インストール
ansible-galaxy install geerlingguy.ntp
ライセンス
mit
ダウンロード
6.4M
所有者
Father, author, developer, maker. Sometimes called "an inflammatory enigma". #stl #drupal #ansible #k8s #raspberrypi #crohns