caseraw.ansible_role_chrony

Ansibleロールchrony

Ansibleを使ってchronyでネットワーク時間を管理します。

ビルドステータス

ライセンス

MIT / BSD

著者情報

要件

  • パッケージマネージャが利用可能で、正しいパッケージソースとリポジトリが設定されていることを確認してください。
  • このロールを実行するユーザーに特権の権限が設定されていることを確認してください:
    • インストールとアンインストール。
    • パッケージ自体によって提供されるファイルの編集。
    • ntpdchronydsystemdサービスを管理。
  • ポート123/udp(ポート/プロトコル)でのネットワークトラフィックが許可されていることを確認してください。
    • NTPを提供するサーバーへのアウトバウンド。
    • NTPを取得するクライアントへのインバウンド。

依存関係

該当なし

互換性

次のオペレーティングシステムと互換性があります:

  • CentOS 7
  • CentOS 8
  • RHEL 7.x
  • RHEL 8.x

ロール変数

変数名 説明
role_chrony_chrony_dot_conf_parameters chronyの設定を含む辞書。
role_chrony_required_packages chronyを正常に動作させるために必要なパッケージのリスト。
role_chrony_time_zone 設定するタイムゾーン。

サンプルプレイブック

---
- name: NTPのためのchronyのインストールと設定を管理
  become: True
  gather_facts: False
  roles:
   - role: ansible_role_chrony

...

便利なシェルコマンド

chronyc tracking
chronyc sources
chronyc sourcestats

追加のドキュメントリソース

以下のリンクは、chronyとその使用法についての情報を提供します。

Moleculeでのテスト

このロールは、Moleculeを使用してローカルでテストされています。構成はmolecule/defaultにあります。
Moleculeテストは、Dockerhubのイメージで行われます。この目的のために構築されています:

特定の設定にはミニマルなコンテナイメージの代わりに完全なOSが必要な場合があります。その場合は、vagrant用のmoleculeドライバを使用し、libvirtプロバイダを選択してください。Moleculeドライバとプラットフォームの構成部分は次のようになります:

driver:
  name: vagrant
  provider:
    name: libvirt
platforms:
  - name: ansible_role_chrony-ansible-molecule-centos-7
    box: centos/7
    memory: 1024
    cpus: 1

Travis CIでのCI/CD

このロールは、Travis CIを使用して、Moleculeを使ったオンラインテストを実行し、テストが成功した場合にはAnsible Galaxyにロールをインポートする通知を送信します。Travis CIの設定は、Ansibleロールのルートにある.travis.ymlにあります。

便利なリンク

プロジェクトについて

Manage the installation and configuration of chrony for NTP

インストール
ansible-galaxy install caseraw.ansible_role_chrony
ライセンス
Unknown
ダウンロード
613
所有者
DevOps | RHCA | Red Hat Accelerator