CSCfi.systemd-journal

ビルドステータス

systemd-journal

systemdのジャーナルを 設定するためのansibleロールです。journald.confを介して 全てのログ処理を行い、SSD搭載のノートパソコンに適したログのストレージを厳密に制限します。

---
- hosts: localhost

  roles:
    - cscfi.systemd-journal

要件

systemd対応のディストリビューション。

ロール変数

vars:
  - systemd_journal_create_directory: True
  - systemd_journal_rsyslog_package_state: present
  - systemd_journal_storage: auto
  - systemd_journal_compress: yes
  - systemd_journal_system_max_use: 500M
  - systemd_journal_system_max_file_size: 50M
  - systemd_journal_max_retention_sec: 0
  - systemd_journal_restart_state: started

ジャーナルは基本的に利用できる空き容量を最大限に使用し、ディスクが他のデータで満たされた場合には古いログを削除します。これはSSDドライブにとってあまり良くないため、systemd_journal_system_max_useはデフォルトで500Mに制限されており、必要に応じてカスタマイズできます。

このロールが直接サポートしていないカスタムオプションを設定したい場合は、systemd_journal_configurationを直接上書きすることも可能です。

systemd_journal_rsyslog_package_state変数はabsentまたはpresentであり、absent(デフォルトではない)の場合、rsyslogパッケージが削除されます。

systemd_journal_restart_state変数はstartedです。これは、多くのケースでCentOS 7での再起動が失敗することがあったためです。

Aug 24 09:47:02 hostname systemd-journald[22636]: ファイル属性の設定に失敗しました:サポートされていない操作
Aug 24 09:47:02 hostname systemd-journald[22636]: 新しい実行時ジャーナルの作成に失敗しました:そのようなファイルやディレクトリはありません
Aug 24 09:47:02 hostname systemd-journald[22636]: ファイル属性の設定に失敗しました:サポートされていない操作
Aug 24 09:47:02 hostname systemd-journald[22636]: ファイル属性の設定に失敗しました:サポートされていない操作
[省略]
Aug 24 09:47:02 hostname systemd-journald[22636]: Assertion 'f' failed at src/journal/journal-file.c:132, function journal_file_close(). 中止します。
Aug 24 09:47:02 hostname systemd-journal[22638]: ジャーナルが開始されました

依存関係

なし。

ライセンス

BSD

プロジェクトについて

manage systemd journald configuration

インストール
ansible-galaxy install CSCfi.systemd-journal
ライセンス
Unknown
ダウンロード
2.9k
所有者
Finnish expertise in ICT for research, education, culture and public administration