To switch from Ksplice to KernelCare, use the following script, which uninstalls Ksplice and installs KernelCare itself instead.
It will automatically detect and abort if the system is not 64-bit (as KernelCare doesn't support that).
It will also detects when Ksplice module cannot be uninstalled, and retries multiple times.
Download the script here: http://patches.kernelcare.com/ksplice2kcare.
Run the command:
$ bash ksplice2kcare $KERNELCARE_KEY$
The key can be created/retrieved in KernelCare Keys section of CLN.
If you want to use IP based licenses run:
$ bash ksplice2kcare IP
You have to add IP license for that server, and it is just two letters: IP, not the actual IP.
By default the script will attempt 3 times to uninstall ksplice, waiting 60 seconds in between. You can run it using nohup if you don't want to wait.
You can change that by editing the script and changing RETRY and SLEEP values.
The script will exit with exit code 0 and message Done on success. Otherwise it will produce exit code -1.
Complete log file can be found at /var/log/ksplice2kcare.log.