Comment 9 for bug 1654611

Revision history for this message
Alfredo Moralejo (amoralej) wrote :

This is related to ceph-related libraries (ceph-common, librbd1, etc...) delivered in base CentOS 7.3, which are incompatible with packages in ceph hammer delivered by CentOS Storage SIG. Unfortunately, they have the same NVR and by default they are fetched from base repo instead of ceph one unless you increase priority of ceph repo.

You can check comparing:

$ rpm -qlp http://mirror.centos.org/centos/7/os/x86_64/Packages/ceph-common-0.94.5-1.el7.x86_64.rpm|grep crush

$ rpm -qlp http://mirror.centos.org/centos/7/storage/x86_64/ceph-hammer/ceph-common-0.94.5-1.el7.x86_64.rpm|grep crush
/usr/bin/ceph-crush-location

This issue has been reported to storage sig but it's not fixed yet so you need to make sure you get all ceph packages from ceph repo and not base. As workaround in puppet-ceph we used yum repo priorities (https://review.openstack.org/#/c/410823/).

I think in your case you are not using puppet-ceph, so a different fix is needed, maybe asking to set priority in the rpm release provided by storage sig could be the easiest.

In