linux-system-roles.journald
Journald
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 natrue
, logi będą przechowywane na dysku w/var/log/journal/
. Domyślnie ustawione nafalse
, co oznaczavolatile
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 wman 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 natrue
. Należy zauważyć, że pliki dziennika per user są dostępne tylko wtedy, gdyjournald_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 natrue
.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 dlajournald_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 nafalse
.journald_rate_limit_interval_sec
- zmienna typu integer w sekundach, która konfiguruje interwał czasowy, w którym obsługiwane są tylkojournald_rate_limit_burst
wiadomości. Zobaczman 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 przezjournald_rate_limit_interval_sec
. Zobaczman 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
ansible-galaxy install linux-system-roles.journald