CSCfi.systemd-journal
systemd-journal
Eine Ansible-Rolle, um das systemd Journal über journald.conf zu konfigurieren, das alle Protokollierungen verwaltet und dessen Speicherkapazität enger begrenzt, ideal für eine SSD in einem Laptop.
---
- hosts: localhost
roles:
- cscfi.systemd-journal
Anforderungen
Jede systemd-Distribution.
Rollenvariablen
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
Das Journal verwendet standardmäßig so viel freien Speicherplatz, wie es bekommen kann,
und löscht dann alte Protokolle, wenn andere Daten den Speicher füllen. Das ist nicht
sehr freundlich für SSD-Laufwerke, daher begrenzt systemd_journal_system_max_use
dies
standardmäßig auf 500M oder auf das, was Sie anpassen.
Wenn Sie benutzerdefinierte Optionen festlegen möchten, die von dieser Rolle nicht direkt unterstützt werden, können Sie auch die systemd_journal_configuration direkt überschreiben.
Die Variable systemd_journal_rsyslog_package_state
kann auf absent
oder present
gesetzt werden.
Wenn sie auf absent
(nicht der Standard) gesetzt ist, wird das rsyslog-Paket entfernt.
Die Variable systemd_journal_restart_state
ist started
- denn in vielen Fällen ist der Neustart unter CentOS 7 fehlgeschlagen,
auch wenn der Dienst scheinbar neu gestartet wurde.
Aug 24 09:47:02 hostname systemd-journald[22636]: Fehler beim Setzen der Dateiattribute: Operation nicht unterstützt Aug 24 09:47:02 hostname systemd-journald[22636]: Fehler beim Erstellen des neuen Laufzeitjournals: Datei oder Verzeichnis nicht gefunden Aug 24 09:47:02 hostname systemd-journald[22636]: Fehler beim Setzen der Dateiattribute: Operation nicht unterstützt Aug 24 09:47:02 hostname systemd-journald[22636]: Fehler beim Setzen der Dateiattribute: Operation nicht unterstützt [snip] Aug 24 09:47:02 hostname systemd-journald[22636]: Assertion 'f' fehlgeschlagen in src/journal/journal-file.c:132, Funktion journal_file_close(). Abbruch. Aug 24 09:47:02 hostname systemd-journal[22638]: Journal gestartet
Abhängigkeiten
Keine.
Lizenz
BSD
ansible-galaxy install CSCfi.systemd-journal