linux-system-roles.kdump

Rola Ansible: Zrzut awaryjny jądra

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

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

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