linux-system-roles.journald
Journald
このロールは、systemd-journald ロギングサービスを簡単に設定する方法を提供します。
要件
以下を参照してください
コレクションの要件
このロールを使って rpm-ostree
システムを管理したい場合は、追加のコレクションをインストールする必要があります。以下のコマンドを実行してインストールしてください:
ansible-galaxy collection install -vv -r meta/collection-requirements.yml
ロール変数
このロールは、システム管理者が基本的な systemd-journald 設定を次の変数を通じて構成できるようにします。
journald_persistent
- journald がログファイルをどこに保存するかを決定するブール値の変数。true
に設定すると、ログはディスクの/var/log/journal/
に保存されます。デフォルトはfalse
で、これは「揮発性」ジャーナルストレージを意味します。
注意: 次の設定は persistent
と volatile
のモードの両方に適用されます。
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