linux-system-roles.journald

Journald

ansible-lint.yml ansible-test.yml markdownlint.yml tft.yml tft_citest_bad.yml woke.yml

このロールは、systemd-journald ロギングサービスを簡単に設定する方法を提供します。

要件

以下を参照してください

コレクションの要件

このロールを使って rpm-ostree システムを管理したい場合は、追加のコレクションをインストールする必要があります。以下のコマンドを実行してインストールしてください:

ansible-galaxy collection install -vv -r meta/collection-requirements.yml

ロール変数

このロールは、システム管理者が基本的な systemd-journald 設定を次の変数を通じて構成できるようにします。

  • journald_persistent - journald がログファイルをどこに保存するかを決定するブール値の変数。true に設定すると、ログはディスクの /var/log/journal/ に保存されます。デフォルトは false で、これは「揮発性」ジャーナルストレージを意味します。

注意: 次の設定は persistentvolatile のモードの両方に適用されます。

  • journald_max_disk_size - ジャーナルファイルが削除される前に占有できる最大ディスクサイズをメガバイト単位で決定する整数変数。ロールによって暗黙の値は設定されていないため、man 5 journald.conf に記載されているデフォルトのサイズ計算が適用されます。

  • journald_max_files - 最大のジャーナルファイル数を決定する整数変数。デフォルトでは暗黙の値は設定されていません。

  • journald_max_file_size - 単一のジャーナルファイルの最大サイズをメガバイト単位で表す整数変数。ロールによって暗黙の設定は行われていません。

  • journald_per_user - journald が各ユーザーのログデータを分離して保持するかどうかを設定するブール変数。これにより、特権のないユーザーが自分のユーザーサービスからシステムログを読むことができるようになります。デフォルトは true です。ユーザージャーナルファイルは journald_persistent: true の場合のみ利用可能です。

  • journald_compression - journald がデフォルトの 512 バイトを超えるジャーナルデータオブジェクトに圧縮を適用するよう指示するブール変数。デフォルトは true です。

  • journald_sync_interval - 何分ごとに journald が現在使用中のジャーナルファイルをディスクに同期するかを設定する整数変数。デフォルトでは、現在の値は変更されません。この設定は journald_persistent: true の場合にのみ適用されます。それ以外の場合は警告が表示されます。

  • journald_forward_to_syslog - ジャーナルデーモンが受信したログメッセージを従来の syslog デーモンに転送するかどうかを制御するブール変数。デフォルトは false です。

  • journald_rate_limit_interval_sec - メッセージが処理される時間間隔(秒)を設定する整数変数。詳細は man 5 journald.conf を参照してください。

  • journald_rate_limit_burst - journald_rate_limit_interval_sec で定義された時間内に処理されるメッセージの上限を設定する整数変数。詳細は man 5 journald.conf を参照してください。

例プレイブック

- hosts: all
  vars:
    journald_persistent: true
    journald_max_disk_size: 2048
    journald_per_user: true
    journald_sync_interval: 1
  roles:
    - linux-system-roles.journald

rpm-ostree

README-ostree.md を参照してください。

ライセンス

MIT

著者情報

Michal Sekletar

プロジェクトについて

Configure systemd-journald

インストール
ansible-galaxy install linux-system-roles.journald
ライセンス
mit
ダウンロード
87.3k