linux-system-roles.journald

Journald

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

Ta rola zapewnia prosty sposób konfiguracji usługi logowania systemd-journald.

Wymagania

Zobacz poniżej.

Wymagania dotyczące kolekcji

Jeśli chcesz zarządzać systemami rpm-ostree przy użyciu tej roli, musisz zainstalować dodatkowe kolekcje. Uruchom poniższe polecenie, aby je zainstalować:

ansible-galaxy collection install -vv -r meta/collection-requirements.yml

Zmienne roli

Rola umożliwia administratorowi systemu konfigurowanie podstawowych ustawień systemd-journald przy pomocy następującego zestawu zmiennych, które tworzą publiczne API roli.

  • journald_persistent - zmienna typu boolean, która określa, gdzie journald przechowuje pliki dziennika. Gdy jest ustawiona na true, logi będą przechowywane na dysku w /var/log/journal/. Domyślnie ustawione na false, co oznacza volatile przechowywanie dziennika.

Uwaga: Poniższe ustawienia mają zastosowanie zarówno do trybu persistent, jak i volatile, chyba że zaznaczone inaczej.

  • journald_max_disk_size - zmienna typu integer w megabajtach, która określa, ile miejsca na dysku mogą zająć pliki dziennika, zanim niektóre z nich zostaną usunięte. Rola nie ustawia domyślnie żadnej wartości, więc stosuje się kalkulacja rozmiaru opisana w man 5 journald.conf.

  • journald_max_files - zmienna typu integer, która określa maksymalną liczbę plików dziennika, które można zachować, szanując ustawienia maksymalnego rozmiaru dysku dla dziennika. Brak domyślnej wartości.

  • journald_max_file_size - zmienna typu integer w megabajtach, określająca maksymalny rozmiar pojedynczego pliku dziennika. Rola nie ustawia domyślnie żadnej konfiguracji.

  • journald_per_user - zmienna typu boolean, która pozwala skonfigurować, czy journald powinien przechowywać dane logowania oddzielnie dla każdego użytkownika, co pozwala nieuprzywilejowanym użytkownikom na odczyt systemowych dzienników ze swoich usług użytkownika. Domyślnie ustawione na true. Należy zauważyć, że pliki dziennika per user są dostępne tylko wtedy, gdy journald_persistent: true.

  • journald_compression - zmienna typu boolean, która nakazuje journaldowi stosowanie kompresji do obiektów danych journald, które są większe niż domyślne 512 bajtów. Domyślnie ustawione na true.

  • journald_sync_interval - zmienna typu integer w minutach, która konfiguruje czas, po którym journald synchronizuje aktualnie używany plik dziennika na dysku. Rola domyślnie nie zmienia obecnie używanej wartości. To ustawienie ma zastosowanie tylko dla journald_persistent: true. Otrzymasz ostrzeżenie, jeśli zostanie ustawione inaczej.

  • journald_forward_to_syslog - zmienna typu boolean, która decyduje, czy wiadomości logowania odbierane przez demona dziennika powinny być przekazywane do tradycyjnego demona syslog. Domyślnie ustawione na false.

  • journald_rate_limit_interval_sec - zmienna typu integer w sekundach, która konfiguruje interwał czasowy, w którym obsługiwane są tylko journald_rate_limit_burst wiadomości. Zobacz man 5 journald.conf po więcej informacji.

  • journald_rate_limit_burst - zmienna typu integer, która ustala górny limit wiadomości z usługi, które są obsługiwane w czasie określonym przez journald_rate_limit_interval_sec. Zobacz man 5 journald.conf po więcej informacji.

Przykładowy 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

Zobacz README-ostree.md

Licencja

MIT

Informacje o autorze

Michal Sekletar

Zainstaluj
ansible-galaxy install linux-system-roles.journald
Licencja
mit
Pobrania
87.3k
Właściciel