linux-system-roles.kdump
Rola Ansible: Zrzut awaryjny jądra
Rola Ansible, która konfiguruje zrzut awaryjny (kdump).
Ostrzeżenie
Rola zastępuje konfigurację kdump zarządzanego hosta. Poprzednie ustawienia zostaną utracone, nawet jeśli nie są określone w zmiennych roli. Obecnie, oznacza to zastąpienie przynajmniej następującego pliku konfiguracyjnego:
/etc/kdump.conf
Wymagania
Patrz poniżej
Wymagania dotyczące kolekcji
Rola wymaga zewnętrznych kolekcji tylko do zarządzania węzłami rpm-ostree
. Aby je zainstalować, uruchom poniższe polecenie, jeśli potrzebujesz zarządzać węzłami rpm-ostree
:
ansible-galaxy collection install -vv -r meta/collection-requirements.yml
Zmienne roli
kdump_target: Można określić, aby zapisać vmcore w lokalizacji, która nie znajduje się w systemie plików głównym. Jeśli type
to raw
lub typ systemu plików, lokalizacja wskazuje na partycję (poprzez nazwę węzła urządzenia, etykietę lub uuid). Na przykład:
kdump_target:
type: raw
location: /dev/sda1
lub dla systemu plików ext4
:
kdump_target:
type: ext4
location: "12e3e25f-534e-4007-a40c-e7e080a933ad"
Jeśli type
to ssh
, lokalizacja wskazuje na serwer:
przykład:
type: ssh
location: [email protected]
Podobnie dla nfs
, location
wskazuje na serwer nfs:
type: nfs
location: nfs.example.com
Tylko typ ssh
jest uważany za stabilny, wsparcie dla innych typów jest eksperymentalne.
kdump_path: Ścieżka, do której zostanie zapisany vmcore. Jeśli kdump_target
nie jest nullem, ścieżka jest względna w stosunku do tego celu zrzutu. W przeciwnym razie musi być to absolutna ścieżka w systemie plików głównym.
kdump_core_collector: Komenda do skopiowania vmcore. Jeśli jest nullem, używa makedumpfile
z opcjami zależnymi od kdump_target.type
.
kdump_system_action:
Działanie, które jest wykonywane, gdy zrzut pliku core nie powiódł się. Może to być
reboot
, halt
, poweroff
lub shell
.
kdump_auto_reset_crashkernel: Czy zresetować crashkernel jądra do nowej wartości domyślnej, gdy narzędzia kexec aktualizują domyślną wartość crashkernel i istniejące jądra korzystają z tej starej domyślnej wartości crashkernel.
kdump_dracut_args: Przekaż dodatkowe opcje dracut podczas przebudowy initrd kdump.
kdump_reboot_ok: Jeśli uruchomisz rolę na zarządzanym węźle, który nie ma
pamięci zarezerwowanej dla jądra awaryjnego, tj. plik /sys/kernel/kexec_crash_size
zawiera 0
, może być konieczne ponowne uruchomienie zarządzanego węzła, aby skonfigurować kdump.
Domyślnie rola nie uruchamia ponownie zarządzanego węzła. Jeśli zarządzany węzeł
wymaga ponownego uruchomienia, rola ustawia fakt kdump_reboot_required
i kończy działanie, aby
użytkownik mógł uruchomić ponownie zarządzany węzeł w razie potrzeby. Jeśli chcesz, aby rola
ponownie uruchomiła system, jeśli to konieczne, ustaw tę zmienną na true
. Nie musisz
ponownie wykonywać roli po uruchomieniu.
Domyślnie: false
Fakty Ansible zwracane przez rolę
kdump_reboot_required: Rola ustawia ten fakt, jeśli zarządzany węzeł wymaga ponownego uruchomienia, aby zakończyć konfigurację kdump. Wykonaj rolę ponownie po uruchomieniu, aby upewnić się, że kdump działa.
rpm-ostree
Zobacz README-ostree.md
Licencja
MIT