Hi Paul, Would you mind sharing/posting the contents of your .repo files for ceph, ceph-el7, and ceph-noarch repos? I see that python-rbd is getting pulled in from EPEL, which I don't think is what you want. My guess is that you need the fix documented in http://tracker.ceph.com/issues/10476, though that was specifically addressing Fedora downstream packaging of Ceph competing with current upstream packaging hosted on ceph.com repos. This may be something similar with EPEL. - Travis On Mon, Feb 16, 2015 at 7:19 AM, HEWLETT, Paul (Paul)** CTR ** <paul.hewlett@xxxxxxxxxxxxxxxxxx> wrote: > Hi all > > I have been installing ceph giant quite happily for the past 3 months on > various systems and use > an ansible recipe to do so. The OS is RHEL7. > > This morning on one of my test systems installation fails with: > > [root@octopus ~]# yum install ceph ceph-deploy > Loaded plugins: langpacks, priorities, product-id, subscription-manager > Ceph-el7 > | 951 B 00:00:00 > ceph > | 951 B 00:00:00 > ceph-noarch > | 951 B 00:00:00 > 14 packages excluded due to repository priority protections > Package ceph-deploy-1.5.21-0.noarch already installed and latest version > Resolving Dependencies > --> Running transaction check > ---> Package ceph.x86_64 1:0.87-0.el7.centos will be installed > --> Processing Dependency: librbd1 = 1:0.87-0.el7.centos for package: > 1:ceph-0.87-0.el7.centos.x86_64 > --> Processing Dependency: ceph-common = 1:0.87-0.el7.centos for package: > 1:ceph-0.87-0.el7.centos.x86_64 > --> Processing Dependency: libcephfs1 = 1:0.87-0.el7.centos for package: > 1:ceph-0.87-0.el7.centos.x86_64 > --> Processing Dependency: python-ceph = 1:0.87-0.el7.centos for package: > 1:ceph-0.87-0.el7.centos.x86_64 > --> Processing Dependency: librados2 = 1:0.87-0.el7.centos for package: > 1:ceph-0.87-0.el7.centos.x86_64 > --> Processing Dependency: python-flask for package: > 1:ceph-0.87-0.el7.centos.x86_64 > --> Processing Dependency: python-requests for package: > 1:ceph-0.87-0.el7.centos.x86_64 > --> Processing Dependency: hdparm for package: > 1:ceph-0.87-0.el7.centos.x86_64 > --> Processing Dependency: libtcmalloc.so.4()(64bit) for package: > 1:ceph-0.87-0.el7.centos.x86_64 > --> Processing Dependency: libleveldb.so.1()(64bit) for package: > 1:ceph-0.87-0.el7.centos.x86_64 > --> Processing Dependency: libcephfs.so.1()(64bit) for package: > 1:ceph-0.87-0.el7.centos.x86_64 > --> Processing Dependency: librados.so.2()(64bit) for package: > 1:ceph-0.87-0.el7.centos.x86_64 > --> Processing Dependency: libboost_system-mt.so.1.53.0()(64bit) for > package: 1:ceph-0.87-0.el7.centos.x86_64 > --> Processing Dependency: libboost_thread-mt.so.1.53.0()(64bit) for > package: 1:ceph-0.87-0.el7.centos.x86_64 > --> Running transaction check > ---> Package boost-system.x86_64 0:1.53.0-18.el7 will be installed > ---> Package boost-thread.x86_64 0:1.53.0-18.el7 will be installed > ---> Package ceph-common.x86_64 1:0.87-0.el7.centos will be installed > --> Processing Dependency: redhat-lsb-core for package: > 1:ceph-common-0.87-0.el7.centos.x86_64 > ---> Package gperftools-libs.x86_64 0:2.1-1.el7 will be installed > --> Processing Dependency: libunwind.so.8()(64bit) for package: > gperftools-libs-2.1-1.el7.x86_64 > ---> Package hdparm.x86_64 0:9.43-5.el7 will be installed > ---> Package leveldb.x86_64 0:1.12.0-5.el7 will be installed > ---> Package libcephfs1.x86_64 1:0.87-0.el7.centos will be installed > ---> Package librados2.x86_64 1:0.87-0.el7.centos will be installed > ---> Package librbd1.x86_64 1:0.87-0.el7.centos will be installed > ---> Package python-ceph-compat.x86_64 1:0.80.7-0.4.el7 will be installed > --> Processing Dependency: python-rbd = 1:0.80.7 for package: > 1:python-ceph-compat-0.80.7-0.4.el7.x86_64 > --> Processing Dependency: python-rados = 1:0.80.7 for package: > 1:python-ceph-compat-0.80.7-0.4.el7.x86_64 > --> Processing Dependency: python-cephfs = 1:0.80.7 for package: > 1:python-ceph-compat-0.80.7-0.4.el7.x86_64 > ---> Package python-flask.noarch 1:0.10.1-4.el7 will be installed > --> Processing Dependency: python-werkzeug for package: > 1:python-flask-0.10.1-4.el7.noarch > --> Processing Dependency: python-jinja2 for package: > 1:python-flask-0.10.1-4.el7.noarch > --> Processing Dependency: python-itsdangerous for package: > 1:python-flask-0.10.1-4.el7.noarch > ---> Package python-requests.noarch 0:1.1.0-8.el7 will be installed > --> Processing Dependency: python-urllib3 for package: > python-requests-1.1.0-8.el7.noarch > --> Running transaction check > ---> Package libunwind.x86_64 0:1.1-3.el7 will be installed > ---> Package python-cephfs.x86_64 1:0.80.7-0.4.el7 will be installed > --> Processing Dependency: libcephfs1 = 1:0.80.7 for package: > 1:python-cephfs-0.80.7-0.4.el7.x86_64 > ---> Package python-itsdangerous.noarch 0:0.23-2.el7 will be installed > ---> Package python-jinja2.noarch 0:2.7.2-2.el7 will be installed > --> Processing Dependency: python-babel >= 0.8 for package: > python-jinja2-2.7.2-2.el7.noarch > --> Processing Dependency: python-markupsafe for package: > python-jinja2-2.7.2-2.el7.noarch > ---> Package python-rados.x86_64 1:0.80.7-0.4.el7 will be installed > --> Processing Dependency: librados2 = 1:0.80.7 for package: > 1:python-rados-0.80.7-0.4.el7.x86_64 > ---> Package python-rbd.x86_64 1:0.80.7-0.4.el7 will be installed > --> Processing Dependency: librbd1 = 1:0.80.7 for package: > 1:python-rbd-0.80.7-0.4.el7.x86_64 > ---> Package python-urllib3.noarch 0:1.5-8.el7 will be installed > --> Processing Dependency: python-six for package: > python-urllib3-1.5-8.el7.noarch > ---> Package python-werkzeug.noarch 0:0.9.1-2.el7 will be installed > ---> Package redhat-lsb-core.x86_64 0:4.1-24.el7 will be installed > --> Processing Dependency: redhat-lsb-submod-security(x86-64) = 4.1-24.el7 > for package: redhat-lsb-core-4.1-24.el7.x86_64 > --> Processing Dependency: spax for package: > redhat-lsb-core-4.1-24.el7.x86_64 > --> Processing Dependency: /usr/bin/lpr for package: > redhat-lsb-core-4.1-24.el7.x86_64 > --> Processing Dependency: /usr/bin/lp for package: > redhat-lsb-core-4.1-24.el7.x86_64 > --> Running transaction check > ---> Package cups.x86_64 1:1.6.3-14.el7 will be installed > --> Processing Dependency: cups-filesystem = 1:1.6.3-14.el7 for package: > 1:cups-1.6.3-14.el7.x86_64 > --> Processing Dependency: ghostscript-cups for package: > 1:cups-1.6.3-14.el7.x86_64 > ---> Package python-babel.noarch 0:0.9.6-8.el7 will be installed > ---> Package python-cephfs.x86_64 1:0.80.7-0.4.el7 will be installed > --> Processing Dependency: libcephfs1 = 1:0.80.7 for package: > 1:python-cephfs-0.80.7-0.4.el7.x86_64 > ---> Package python-markupsafe.x86_64 0:0.11-10.el7 will be installed > ---> Package python-rados.x86_64 1:0.80.7-0.4.el7 will be installed > --> Processing Dependency: librados2 = 1:0.80.7 for package: > 1:python-rados-0.80.7-0.4.el7.x86_64 > ---> Package python-rbd.x86_64 1:0.80.7-0.4.el7 will be installed > --> Processing Dependency: librbd1 = 1:0.80.7 for package: > 1:python-rbd-0.80.7-0.4.el7.x86_64 > ---> Package python-six.noarch 0:1.3.0-4.el7 will be installed > ---> Package redhat-lsb-submod-security.x86_64 0:4.1-24.el7 will be > installed > ---> Package spax.x86_64 0:1.5.2-11.el7 will be installed > --> Running transaction check > ---> Package cups-filesystem.noarch 1:1.6.3-14.el7 will be installed > --> Processing Dependency: cups-filters for package: > 1:cups-filesystem-1.6.3-14.el7.noarch > ---> Package ghostscript-cups.x86_64 0:9.07-16.el7 will be installed > ---> Package python-cephfs.x86_64 1:0.80.7-0.4.el7 will be installed > --> Processing Dependency: libcephfs1 = 1:0.80.7 for package: > 1:python-cephfs-0.80.7-0.4.el7.x86_64 > ---> Package python-rados.x86_64 1:0.80.7-0.4.el7 will be installed > --> Processing Dependency: librados2 = 1:0.80.7 for package: > 1:python-rados-0.80.7-0.4.el7.x86_64 > ---> Package python-rbd.x86_64 1:0.80.7-0.4.el7 will be installed > --> Processing Dependency: librbd1 = 1:0.80.7 for package: > 1:python-rbd-0.80.7-0.4.el7.x86_64 > --> Running transaction check > ---> Package cups-filters.x86_64 0:1.0.35-15.el7_0.1 will be installed > --> Processing Dependency: cups-filters-libs(x86-64) = 1.0.35-15.el7_0.1 for > package: cups-filters-1.0.35-15.el7_0.1.x86_64 > --> Processing Dependency: poppler-utils for package: > cups-filters-1.0.35-15.el7_0.1.x86_64 > --> Processing Dependency: libqpdf.so.13(LIBQPDF_10)(64bit) for package: > cups-filters-1.0.35-15.el7_0.1.x86_64 > --> Processing Dependency: liberation-mono-fonts for package: > cups-filters-1.0.35-15.el7_0.1.x86_64 > --> Processing Dependency: libqpdf.so.13()(64bit) for package: > cups-filters-1.0.35-15.el7_0.1.x86_64 > --> Processing Dependency: libpoppler.so.37()(64bit) for package: > cups-filters-1.0.35-15.el7_0.1.x86_64 > --> Processing Dependency: libfontembed.so.1()(64bit) for package: > cups-filters-1.0.35-15.el7_0.1.x86_64 > --> Processing Dependency: libcupsfilters.so.1()(64bit) for package: > cups-filters-1.0.35-15.el7_0.1.x86_64 > --> Processing Dependency: libavahi-glib.so.1()(64bit) for package: > cups-filters-1.0.35-15.el7_0.1.x86_64 > ---> Package python-cephfs.x86_64 1:0.80.7-0.4.el7 will be installed > --> Processing Dependency: libcephfs1 = 1:0.80.7 for package: > 1:python-cephfs-0.80.7-0.4.el7.x86_64 > ---> Package python-rados.x86_64 1:0.80.7-0.4.el7 will be installed > --> Processing Dependency: librados2 = 1:0.80.7 for package: > 1:python-rados-0.80.7-0.4.el7.x86_64 > ---> Package python-rbd.x86_64 1:0.80.7-0.4.el7 will be installed > --> Processing Dependency: librbd1 = 1:0.80.7 for package: > 1:python-rbd-0.80.7-0.4.el7.x86_64 > --> Running transaction check > ---> Package avahi-glib.x86_64 0:0.6.31-13.el7 will be installed > ---> Package cups-filters-libs.x86_64 0:1.0.35-15.el7_0.1 will be installed > ---> Package liberation-mono-fonts.noarch 1:1.07.2-14.el7 will be installed > --> Processing Dependency: liberation-fonts-common = 1:1.07.2-14.el7 for > package: 1:liberation-mono-fonts-1.07.2-14.el7.noarch > ---> Package poppler.x86_64 0:0.22.5-6.el7 will be installed > --> Processing Dependency: libopenjpeg.so.1()(64bit) for package: > poppler-0.22.5-6.el7.x86_64 > ---> Package poppler-utils.x86_64 0:0.22.5-6.el7 will be installed > --> Processing Dependency: libcairo.so.2()(64bit) for package: > poppler-utils-0.22.5-6.el7.x86_64 > ---> Package python-cephfs.x86_64 1:0.80.7-0.4.el7 will be installed > --> Processing Dependency: libcephfs1 = 1:0.80.7 for package: > 1:python-cephfs-0.80.7-0.4.el7.x86_64 > ---> Package python-rados.x86_64 1:0.80.7-0.4.el7 will be installed > --> Processing Dependency: librados2 = 1:0.80.7 for package: > 1:python-rados-0.80.7-0.4.el7.x86_64 > ---> Package python-rbd.x86_64 1:0.80.7-0.4.el7 will be installed > --> Processing Dependency: librbd1 = 1:0.80.7 for package: > 1:python-rbd-0.80.7-0.4.el7.x86_64 > ---> Package qpdf-libs.x86_64 0:5.0.1-3.el7 will be installed > --> Running transaction check > ---> Package cairo.x86_64 0:1.12.14-6.el7 will be installed > --> Processing Dependency: libXrender.so.1()(64bit) for package: > cairo-1.12.14-6.el7.x86_64 > --> Processing Dependency: libGL.so.1()(64bit) for package: > cairo-1.12.14-6.el7.x86_64 > --> Processing Dependency: libEGL.so.1()(64bit) for package: > cairo-1.12.14-6.el7.x86_64 > ---> Package liberation-fonts-common.noarch 1:1.07.2-14.el7 will be > installed > ---> Package openjpeg-libs.x86_64 0:1.5.1-9.el7 will be installed > ---> Package python-cephfs.x86_64 1:0.80.7-0.4.el7 will be installed > --> Processing Dependency: libcephfs1 = 1:0.80.7 for package: > 1:python-cephfs-0.80.7-0.4.el7.x86_64 > ---> Package python-rados.x86_64 1:0.80.7-0.4.el7 will be installed > --> Processing Dependency: librados2 = 1:0.80.7 for package: > 1:python-rados-0.80.7-0.4.el7.x86_64 > ---> Package python-rbd.x86_64 1:0.80.7-0.4.el7 will be installed > --> Processing Dependency: librbd1 = 1:0.80.7 for package: > 1:python-rbd-0.80.7-0.4.el7.x86_64 > --> Running transaction check > ---> Package libXrender.x86_64 0:0.9.8-2.1.el7 will be installed > ---> Package mesa-libEGL.x86_64 0:9.2.5-6.20131218.el7_0 will be installed > --> Processing Dependency: mesa-libgbm = 9.2.5-6.20131218.el7_0 for package: > mesa-libEGL-9.2.5-6.20131218.el7_0.x86_64 > --> Processing Dependency: libglapi.so.0()(64bit) for package: > mesa-libEGL-9.2.5-6.20131218.el7_0.x86_64 > --> Processing Dependency: libgbm.so.1()(64bit) for package: > mesa-libEGL-9.2.5-6.20131218.el7_0.x86_64 > ---> Package mesa-libGL.x86_64 0:9.2.5-6.20131218.el7_0 will be installed > --> Processing Dependency: libXxf86vm.so.1()(64bit) for package: > mesa-libGL-9.2.5-6.20131218.el7_0.x86_64 > --> Processing Dependency: libXfixes.so.3()(64bit) for package: > mesa-libGL-9.2.5-6.20131218.el7_0.x86_64 > --> Processing Dependency: libXdamage.so.1()(64bit) for package: > mesa-libGL-9.2.5-6.20131218.el7_0.x86_64 > ---> Package python-cephfs.x86_64 1:0.80.7-0.4.el7 will be installed > --> Processing Dependency: libcephfs1 = 1:0.80.7 for package: > 1:python-cephfs-0.80.7-0.4.el7.x86_64 > ---> Package python-rados.x86_64 1:0.80.7-0.4.el7 will be installed > --> Processing Dependency: librados2 = 1:0.80.7 for package: > 1:python-rados-0.80.7-0.4.el7.x86_64 > ---> Package python-rbd.x86_64 1:0.80.7-0.4.el7 will be installed > --> Processing Dependency: librbd1 = 1:0.80.7 for package: > 1:python-rbd-0.80.7-0.4.el7.x86_64 > --> Running transaction check > ---> Package libXdamage.x86_64 0:1.1.4-4.1.el7 will be installed > ---> Package libXfixes.x86_64 0:5.0.1-2.1.el7 will be installed > ---> Package libXxf86vm.x86_64 0:1.1.3-2.1.el7 will be installed > ---> Package mesa-libgbm.x86_64 0:9.2.5-6.20131218.el7_0 will be installed > ---> Package mesa-libglapi.x86_64 0:9.2.5-6.20131218.el7_0 will be installed > ---> Package python-cephfs.x86_64 1:0.80.7-0.4.el7 will be installed > --> Processing Dependency: libcephfs1 = 1:0.80.7 for package: > 1:python-cephfs-0.80.7-0.4.el7.x86_64 > ---> Package python-rados.x86_64 1:0.80.7-0.4.el7 will be installed > --> Processing Dependency: librados2 = 1:0.80.7 for package: > 1:python-rados-0.80.7-0.4.el7.x86_64 > ---> Package python-rbd.x86_64 1:0.80.7-0.4.el7 will be installed > --> Processing Dependency: librbd1 = 1:0.80.7 for package: > 1:python-rbd-0.80.7-0.4.el7.x86_64 > --> Finished Dependency Resolution > Error: Package: 1:python-rbd-0.80.7-0.4.el7.x86_64 (epel) > Requires: librbd1 = 1:0.80.7 > Available: 1:librbd1-0.86-0.el7.centos.x86_64 (ceph) > librbd1 = 1:0.86-0.el7.centos > Installing: 1:librbd1-0.87-0.el7.centos.x86_64 (ceph) > librbd1 = 1:0.87-0.el7.centos > Error: Package: 1:python-cephfs-0.80.7-0.4.el7.x86_64 (epel) > Requires: libcephfs1 = 1:0.80.7 > Available: 1:libcephfs1-0.86-0.el7.centos.x86_64 (ceph) > libcephfs1 = 1:0.86-0.el7.centos > Installing: 1:libcephfs1-0.87-0.el7.centos.x86_64 (ceph) > libcephfs1 = 1:0.87-0.el7.centos > Error: Package: 1:python-rados-0.80.7-0.4.el7.x86_64 (epel) > Requires: librados2 = 1:0.80.7 > Available: 1:librados2-0.86-0.el7.centos.x86_64 (ceph) > librados2 = 1:0.86-0.el7.centos > Installing: 1:librados2-0.87-0.el7.centos.x86_64 (ceph) > librados2 = 1:0.87-0.el7.centos > You could try using --skip-broken to work around the problem > You could try running: rpm -Va --nofiles --nodigest > > As you can see an attempt is made to install 0.80.7 dependencies when we > want > 0.87. > > Any help will be appreciated... > > Regards > Paul Hewlett > Senior Systems Engineer > Velocix, Cambridge > Alcatel-Lucent > t: +44 1223 435893 m: +44 7985327353 > > > > _______________________________________________ > ceph-users mailing list > ceph-users@xxxxxxxxxxxxxx > http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com > _______________________________________________ ceph-users mailing list ceph-users@xxxxxxxxxxxxxx http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com