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