Manage Linux kernel packages on YUM-based systems
Return the version of the running kernel.
CLI Example:
salt '*' kernelpkg.active
Remove all unused kernel packages from the system.
CLI Example:
salt '*' kernelpkg.cleanup
Return the version of the latest kernel from the package repositories.
CLI Example:
salt '*' kernelpkg.latest_available
Return the version of the latest installed kernel.
CLI Example:
salt '*' kernelpkg.latest_installed
Note
This function may not return the same value as active()
if a new kernel has been installed and the system has not yet been rebooted. The needs_reboot()
function exists to detect this condition.
Return a list of all installed kernels.
CLI Example:
salt '*' kernelpkg.list_installed
Detect if a new kernel version has been installed but is not running. Returns True if a new kernel is installed, False otherwise.
CLI Example:
salt '*' kernelpkg.needs_reboot
Remove a specific version of the kernel.
list_installed()
, not the package name.CLI Example:
salt '*' kernelpkg.remove 3.10.0-327.el7
Upgrade the kernel and optionally reboot the system.
reboot=False
. See reboot()
for more details on this argument.CLI Example:
salt '*' kernelpkg.upgrade salt '*' kernelpkg.upgrade reboot=True at_time=1
Note
An immediate reboot often shuts down the system before the minion has a chance to return, resulting in errors. A minimal delay (1 minute) is useful to ensure the result is delivered to the master.
Detect if a new kernel version is available in the repositories. Returns True if a new kernel is available, False otherwise.
CLI Example:
salt '*' kernelpkg.upgrade_available
© 2019 SaltStack.
Licensed under the Apache License, Version 2.0.
https://docs.saltstack.com/en/latest/ref/modules/all/salt.modules.kernelpkg_linux_yum.html