Ansible Role: Kernel Crash Dump

CI Testing

An ansible role which configures kdump.

Warning

The role replaces the kdump configuration of the managed
host. Previous settings will be lost, even if they are not specified
in the role variables. Currently, this includes replacing at least the
following configuration files:

Role Variables

kdump_target: Can be specified to write vmcore to a location that is not in
the root file system. If type is raw or a filesystem type, location points
to a partition (by device node name, label, or uuid). For example:

kdump_target:
  type: raw
  location: /dev/sda1

or for an ext4 filesystem:

kdump_target:
  type: ext4
  location: "12e3e25f-534e-4007-a40c-e7e080a933ad"

If type is ssh, location points to a server:
example:

  type: ssh
  location: user@example.com

Similarly for nfs, location points to an nfs server:

  type: nfs
  location: nfs.example.com

Only the ssh type is considered stable, support for the other types
is experimental.

kdump_path: The path to which vmcore will be written. If kdump_target is not
null, path is relative to that dump target. Otherwise, it must be an absolute
path in the root file system.

kdump_core_collector: A command to copy the vmcore. If null, uses makedumpfile
with options depending on the kdump_target.type.

kdump_system_action:
The action that is performed when dumping the core file fails. Can be
reboot, halt, poweroff, or shell.

License

MIT