Symptoms
If /scripts/rpmup is showing the following error:
Error: iproute conflicts with kernel-plus-3.10.0-693.17.1.el7.bug14347.centos.plus.x86_64
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest
info [rpmup] Completed yum execution “--assumeyes --color=never --config /etc/yum.conf update --disablerepo=epel”: in 29.188 second(s).
(XID cvngfh) “/usr/bin/yum” reported error code “1” when it ended:
checkyum version 22.3 (excludes: bind-chroot ruby)
Description
This error happens when an outdated kernel is installed on the server, even if it is running a newer one. The reason this conflict was introduced by CloudLinux is to prevent issues that could be caused by the server being rebooted into an older kernel with the new iproute package installed.
Workaround
Steps to fix:
Verify kernel is up to date (needs to be newer than 3.10.0-793.21.1.lve1.5.20)
root@server [~]# uname -r
3.10.0-962.3.2.lve1.5.32.el7.x86_64
If the running kernel is not up to date, update with:
yum update kernel
Then reboot into new kernel.
reboot
Once confirmed running up to date kernel, list current kernel packages:
rpm -q kernel kernel-plus
This appears to fail on kernel and kernel-plus packages. Kernel-plus* should be replaced with the outdated Kernel package name on your server. On this server the solution would be to remove the outdated one with the following:
rpm -ev --nodeps --justdb kernel-plus-3.10.0-693.17.1.el7.bug14347.centos.plus.x86_64
Then run /scripts/rpmup or yum update to make sure everything else gets updated.