ricsanfre.ntp

Ansibleロール: NTP

CI

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)

プロジェクトについて

NTP (chrony) installation and configuration role

インストール
ansible-galaxy install ricsanfre.ntp
ライセンス
mit
ダウンロード
16.1k
所有者
Telecom engineer.