If Ksplice updates aren't being applied to an instance, there could be an issue with the Ksplice software sources, the ksplice-offline package, or the userspace processes are too busy.
If you created an update job with Ksplice selected and the job successfully ran, but you don't see Ksplice job logs for the instance or the instance's Ksplice effective kernel hasn't been updated, it could be caused by one of the following issues.
If you created an update job with Ksplice selected and the userspace job failed, most likely the ksplice-offline package isn't installed.
Ksplice software sources aren't attached
OS Management Hub only creates Ksplice update jobs for an instance if the corresponding software sources have been attached to the instance or group.
The instance must have the ksplice-offline package for OS Management Hub to apply Ksplice updates.
Before installing the ksplice-offline package, remove the conflicting uptrack package. The following errors are an indication that the conflicting uptrack package is installed:
exit status 1: Error: Transaction test error:
file /usr/lib/uptrack/regenerate-crontab from install of uptrack-offline-<version>.noarch conflicts with file from package uptrack-<version>.noarch
...
exit status 1: Error: Transaction test error:
file /usr/lib/uptrack/regenerate-crontab conflicts between attempted installs of uptrack-<version>.noarch and uptrack-offline-<version>.noarch
...
If the mirror content on your management station is out-of-date with the software source (either the sync failed or didn't occur recently), the management station might not be distributing the latest Ksplice updates.
In the list of Mirrored software sources, search for ksplice.
If the status isn't Synced or hasn't been synced recently, resync the software source now.
If the sync fails, view the failure details by clicking the down arrow on the right-side of the row. One possible issue could be the mirror storage is too small as the Ksplice software sources can be large.
Userspace processes are busy 🔗
The following error indicates that the userspace processes were too busy to apply Ksplice patches.
Ksplice was unable to patch the process as one of the patched functions is continuously in use by the process.
Retry the Ksplice update when the target instance is under less load.