linux-system-roles.journald

Journald

ansible-lint.yml ansible-test.yml markdownlint.yml tft.yml tft_citest_bad.yml woke.yml

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 auf true gesetzt, werden die Protokolle auf der Festplatte in /var/log/journal/ gespeichert. Standardmäßig ist dies false, 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 in man 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 dies true. Hinweis: Benutzerbasierte Journaldateien sind nur verfügbar, wenn journald_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 dies true.

  • 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ür journald_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 dies false.

  • journald_rate_limit_interval_sec - ganzzahlige Variable, in Sekunden, die das Zeitintervall konfiguriert, innerhalb dessen nur journald_rate_limit_burst Nachrichten verarbeitet werden. Siehe man 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 durch journald_rate_limit_interval_sec definierten Zeitraums verarbeitet werden. Siehe man 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

Installieren
ansible-galaxy install linux-system-roles.journald
GitHub Repository
Lizenz
mit
Downloads
87.3k