kdump
Ansible Роль: Ядерный дамп
Роль ansible, которая настраивает kdump.
Внимание
Роль заменяет конфигурацию kdump на управляемом узле. Предыдущие настройки будут потеряны, даже если они не указаны в переменных роли. В данный момент это включает замену как минимум следующего конфигурационного файла:
/etc/kdump.conf
Требования
Смотрите ниже
Требования к коллекциям
Роль требует внешние коллекции только для управления узлами rpm-ostree
.
Пожалуйста, выполните следующую команду для их установки, если вам нужно управлять
узлами rpm-ostree
:
ansible-galaxy collection install -vv -r meta/collection-requirements.yml
Переменные роли
kdump_target: Может быть указан для записи vmcore в место, которое не находится в
корневой файловой системе. Если type
равен raw
или файловой системе, то местоположение указывает
на раздел (по имени устройства, метке или uuid). Например:
kdump_target:
type: raw
location: /dev/sda1
или для файловой системы ext4
:
kdump_target:
type: ext4
location: "12e3e25f-534e-4007-a40c-e7e080a933ad"
Если type
равен ssh
, местоположение указывает на сервер:
пример:
type: ssh
location: [email protected]
Аналогично для nfs
, location
указывает на nfs-сервер:
type: nfs
location: nfs.example.com
Только тип ssh
считается стабильным, поддержка других типов
экспериментальная.
kdump_path: Путь, по которому будет записан vmcore. Если kdump_target
не
является нулевым, путь относительно этого места для дампа. В противном случае это должен быть абсолютный
путь в корневой файловой системе.
kdump_core_collector: Команда для копирования vmcore. Если ноль, используется makedumpfile
с параметрами, зависящими от kdump_target.type
.
kdump_system_action:
Действие, которое выполняется, когда запись основного файла не удалась. Может быть
reboot
, halt
, poweroff
или shell
.
kdump_auto_reset_crashkernel: Нужно ли сбрасывать значение crashkernel ядра на новое значение по умолчанию, когда kexec-tools обновляет значение crashkernel по умолчанию и существующие ядра используют старое значение crashkernel ядра.
kdump_dracut_args: Передавать дополнительные параметры dracut при восстановлении kdump initrd.
kdump_reboot_ok: Если вы запускаете роль на управляемом узле, который не имеет
резервированной памяти для ядра при аварийном завершении, т.е. файл /sys/kernel/kexec_crash_size
содержит 0
, возможно, потребуется перезагрузить управляемый узел для настройки kdump.
По умолчанию роль не перезагружает управляемый узел. Если управляемый узел
требует перезагрузки, роль устанавливает факт kdump_reboot_required
и завершает выполнение, чтобы
пользователь мог перезагрузить управляемый узел по мере необходимости. Если вы хотите, чтобы роль
перезагрузила систему, если это необходимо, установите эту переменную в true
. Вам не нужно
переисполнять роль после перезагрузки.
По умолчанию: false
Факты Ansible, возвращаемые ролью
kdump_reboot_required: Роль устанавливает этот факт, если управляемый узел требует перезагрузки для завершения настройки kdump. Переиспользуйте роль после перезагрузки, чтобы убедиться, что kdump работает.
rpm-ostree
Смотрите README-ostree.md
Лицензия
MIT
ansible-galaxy install linux-system-roles/kdump