linux-system-roles.journald
Journald
Diese Rolle bietet eine einfache Möglichkeit, den Logging-Dienst systemd-journald zu konfigurieren.
Anforderungen
Siehe unten
Sammlung Anforderungen
Wenn Sie rpm-ostree
-Systeme mit dieser Rolle verwalten möchten, müssen Sie zusätzliche Sammlungen installieren. Bitte führen Sie den folgenden Befehl aus, um sie zu installieren:
ansible-galaxy collection install -vv -r meta/collection-requirements.yml
Rollenvariablen
Die Rolle ermöglicht es dem Systemadministrator, grundlegende systemd-journald-Einstellungen über eine Reihe von Variablen zu konfigurieren, die die öffentliche API der Rolle bilden.
journald_persistent
- boolesche Variable, die steuert, wo journald die Protokolldatei speichert. Wenn auftrue
gesetzt, werden die Protokolle auf der Festplatte in/var/log/journal/
gespeichert. Standardmäßig ist diesfalse
, d. h.volatile
Journal-Speicherung.
HINWEIS: Die folgenden Einstellungen gelten sowohl für persistent
als auch für volatile
Modi, es sei denn, es wird etwas anderes angegeben.
journald_max_disk_size
- ganzzahlige Variable, in Megabyte, die steuert, wie viel Speicherplatz die Journaldaten belegen dürfen, bevor einige von ihnen gelöscht werden. Kein impliziter Wert wird von der Rolle konfiguriert, daher gilt die standardmäßige Größenberechnung, die inman 5 journald.conf
beschrieben ist.journald_max_files
- ganzzahlige Variable, die steuert, wie viele Journaldateien maximal gespeichert werden können, während die maximalen Festplattenspeichereinstellungen für das Journal beachtet werden. Kein impliziter Wert ist standardmäßig konfiguriert.journald_max_file_size
- ganzzahlige Variable, in Megabyte, die die maximale Größe einer einzelnen Journaldatei beschreibt. Es ist keine implizite Konfiguration durch die Rolle eingerichtet.journald_per_user
- boolesche Variable, die es ermöglicht zu konfigurieren, ob journald die Protokolldaten für jeden Benutzer getrennt speichern soll, z. B. um unprivilegierten Benutzern zu erlauben, die Systemprotokolle aus ihren eigenen Benutzerdiensten zu lesen. Standardmäßig ist diestrue
. Hinweis: Benutzerbasierte Journaldateien sind nur verfügbar, wennjournald_persistent: true
.journald_compression
- boolesche Variable, die journald anweist, Kompression auf journald-Datenobjekte anzuwenden, die größer als die Standardgröße von 512 Byte sind. Standardmäßig ist diestrue
.journald_sync_interval
- ganzzahlige Variable, in Minuten, die den Zeitraum konfiguriert, nach dem journald die derzeit verwendete Journaldatei auf die Festplatte synchronisiert. Standardmäßig ändert die Rolle den aktuell verwendeten Wert nicht. Diese Einstellung ist nur fürjournald_persistent: true
anwendbar. Sie erhalten eine Warnung, wenn es anders eingestellt ist.journald_forward_to_syslog
- boolesche Variable, die steuert, ob Protokollnachrichten, die vom Journal-Daemon empfangen werden, an einen traditionellen Syslog-Daemon weitergeleitet werden sollen. Standardmäßig ist diesfalse
.journald_rate_limit_interval_sec
- ganzzahlige Variable, in Sekunden, die das Zeitintervall konfiguriert, innerhalb dessen nurjournald_rate_limit_burst
Nachrichten verarbeitet werden. Sieheman 5 journald.conf
für weitere Informationen.journald_rate_limit_burst
- ganzzahlige Variable, die die obere Grenze der Nachrichten von einem Dienst festlegt, die innerhalb des durchjournald_rate_limit_interval_sec
definierten Zeitraums verarbeitet werden. Sieheman 5 journald.conf
für weitere Informationen.
Beispiel-Playbook
- 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
Siehe README-ostree.md
Lizenz
MIT
Autoreninformation
Michal Sekletar