Bug #8017
closedRedhat Dependencies Unmet
100%
Description
When attempting to install Ceph Cuttlefish on a bare metal installation of Redhat 6.5, I encountered a series of unmet dependencies. I discussed the matter with a team member, and was told that this is very likely a bug in our repository. The steps to reproduce are:
1.) From an admin host, execute ceph-deploy install --release cuttlefish node
to a host that runs a clean install of Redhat. For example:
john@admin-host:~/rgw-validation-cluster$ ceph-deploy install --release cuttlefish ceph-rgw
2. The result looks something like this:
[ceph_deploy.cli][INFO ] Invoked (1.4.0): /usr/bin/ceph-deploy install --release cuttlefish ceph-rgw
[ceph_deploy.install][DEBUG ] Installing stable version cuttlefish on cluster ceph hosts ceph-rgw
[ceph_deploy.install][DEBUG ] Detecting platform for host ceph-rgw ...
[ceph-rgw][DEBUG ] connected to host: ceph-rgw
[ceph-rgw][DEBUG ] detect platform information from remote host
[ceph-rgw][DEBUG ] detect machine type
[ceph_deploy.install][INFO ] Distro info: Red Hat Enterprise Linux Server 6.5 Santiago
[ceph-rgw][INFO ] installing ceph on ceph-rgw
[ceph-rgw][INFO ] Running command: sudo yum -y -q install wget
[ceph-rgw][WARNIN] This system is receiving updates from Red Hat Subscription Management.
[ceph-rgw][DEBUG ] Package wget-1.12-1.11.el6_5.x86_64 already installed and latest version
[ceph-rgw][INFO ] Running command: sudo rpm --import https://ceph.com/git/?p=ceph.git;a=blob_plain;f=keys/release.asc
[ceph-rgw][INFO ] Running command: sudo rpm -Uvh --replacepkgs http://ceph.com/rpm-cuttlefish/el6/noarch/ceph-release-1-0.el6.noarch.rpm
[ceph-rgw][DEBUG ] Retrieving http://ceph.com/rpm-cuttlefish/el6/noarch/ceph-release-1-0.el6.noarch.rpm
[ceph-rgw][DEBUG ] Preparing... ##################################################
[ceph-rgw][DEBUG ] ceph-release ##################################################
[ceph-rgw][INFO ] Running command: sudo yum -y -q install ceph
[ceph-rgw][WARNIN] This system is receiving updates from Red Hat Subscription Management.
[ceph-rgw][WARNIN] Error: Package: libcephfs1-0.61.9-0.el6.x86_64 (ceph)
[ceph-rgw][WARNIN] Requires: libleveldb.so.1()(64bit)
[ceph-rgw][WARNIN] Error: Package: librbd1-0.61.9-0.el6.x86_64 (ceph)
[ceph-rgw][WARNIN] Requires: libleveldb.so.1()(64bit)
[ceph-rgw][WARNIN] Error: Package: librados2-0.61.9-0.el6.x86_64 (ceph)
[ceph-rgw][WARNIN] Requires: libleveldb.so.1()(64bit)
[ceph-rgw][WARNIN] Error: Package: ceph-0.61.9-0.el6.x86_64 (ceph)
[ceph-rgw][WARNIN] Requires: libtcmalloc.so.4()(64bit)
[ceph-rgw][WARNIN] Error: Package: ceph-0.61.9-0.el6.x86_64 (ceph)
[ceph-rgw][WARNIN] Requires: python-lockfile
[ceph-rgw][WARNIN] Error: Package: ceph-0.61.9-0.el6.x86_64 (ceph)
[ceph-rgw][WARNIN] Requires: gdisk
[ceph-rgw][WARNIN] Error: Package: ceph-0.61.9-0.el6.x86_64 (ceph)
[ceph-rgw][WARNIN] Requires: libleveldb.so.1()(64bit)
[ceph-rgw][WARNIN] Error: Package: ceph-0.61.9-0.el6.x86_64 (ceph)
[ceph-rgw][WARNIN] Requires: xfsprogs
[ceph-rgw][DEBUG ] You could try using --skip-broken to work around the problem
[ceph-rgw][DEBUG ] You could try running: rpm -Va --nofiles --nodigest
[ceph-rgw][ERROR ] RuntimeError: command returned non-zero exit status: 1
[ceph_deploy][ERROR ] RuntimeError: Failed to execute command: yum -y -q install ceph
Updated by John Wilkins about 10 years ago
This has been verified as a problem when installing dumpling too.
john@admin-host:~/rgw-validation-cluster$ ceph-deploy install --release dumpling ceph-rgw
[ceph_deploy.cli][INFO ] Invoked (1.4.0): /usr/bin/ceph-deploy install --release dumpling ceph-rgw
[ceph_deploy.install][DEBUG ] Installing stable version dumpling on cluster ceph hosts ceph-rgw
[ceph_deploy.install][DEBUG ] Detecting platform for host ceph-rgw ...
[ceph-rgw][DEBUG ] connected to host: ceph-rgw
[ceph-rgw][DEBUG ] detect platform information from remote host
[ceph-rgw][DEBUG ] detect machine type
[ceph_deploy.install][INFO ] Distro info: Red Hat Enterprise Linux Server 6.5 Santiago
[ceph-rgw][INFO ] installing ceph on ceph-rgw
[ceph-rgw][INFO ] Running command: sudo yum -y -q install wget
[ceph-rgw][WARNIN] This system is receiving updates from Red Hat Subscription Management.
[ceph-rgw][DEBUG ] Package wget-1.12-1.11.el6_5.x86_64 already installed and latest version
[ceph-rgw][INFO ] Running command: sudo rpm --import https://ceph.com/git/?p=ceph.git;a=blob_plain;f=keys/release.asc
[ceph-rgw][INFO ] Running command: sudo rpm -Uvh --replacepkgs http://ceph.com/rpm-dumpling/el6/noarch/ceph-release-1-0.el6.noarch.rpm
[ceph-rgw][DEBUG ] Retrieving http://ceph.com/rpm-dumpling/el6/noarch/ceph-release-1-0.el6.noarch.rpm
[ceph-rgw][DEBUG ] Preparing... ##################################################
[ceph-rgw][DEBUG ] ceph-release ##################################################
[ceph-rgw][INFO ] Running command: sudo yum -y -q install ceph
[ceph-rgw][WARNIN] This system is receiving updates from Red Hat Subscription Management.
[ceph-rgw][WARNIN] Error: Package: libcephfs1-0.61.9-0.el6.x86_64 (ceph)
[ceph-rgw][WARNIN] Requires: libleveldb.so.1()(64bit)
[ceph-rgw][WARNIN] Error: Package: librbd1-0.61.9-0.el6.x86_64 (ceph)
[ceph-rgw][WARNIN] Requires: libleveldb.so.1()(64bit)
[ceph-rgw][WARNIN] Error: Package: librados2-0.61.9-0.el6.x86_64 (ceph)
[ceph-rgw][WARNIN] Requires: libleveldb.so.1()(64bit)
[ceph-rgw][WARNIN] Error: Package: ceph-0.61.9-0.el6.x86_64 (ceph)
[ceph-rgw][WARNIN] Requires: libtcmalloc.so.4()(64bit)
[ceph-rgw][WARNIN] Error: Package: ceph-0.61.9-0.el6.x86_64 (ceph)
[ceph-rgw][WARNIN] Requires: python-lockfile
[ceph-rgw][WARNIN] Error: Package: ceph-0.61.9-0.el6.x86_64 (ceph)
[ceph-rgw][WARNIN] Requires: gdisk
[ceph-rgw][WARNIN] Error: Package: ceph-0.61.9-0.el6.x86_64 (ceph)
[ceph-rgw][WARNIN] Requires: libleveldb.so.1()(64bit)
[ceph-rgw][WARNIN] Error: Package: ceph-0.61.9-0.el6.x86_64 (ceph)
[ceph-rgw][WARNIN] Requires: xfsprogs
[ceph-rgw][DEBUG ] You could try using --skip-broken to work around the problem
[ceph-rgw][DEBUG ] You could try running: rpm -Va --nofiles --nodigest
[ceph-rgw][ERROR ] RuntimeError: command returned non-zero exit status: 1
[ceph_deploy][ERROR ] RuntimeError: Failed to execute command: yum -y -q install ceph
Updated by Ian Colle about 10 years ago
- Status changed from Duplicate to 12
- Assignee set to Sandon Van Ness
RH packages are dependent upon EPEL. Need to build all missing packages and include in repo.
Updated by Josh Durgin about 10 years ago
From John's log it looks like the dumpling ceph-release rpm (http://ceph.com/rpm-dumpling/el6/noarch/ceph-release-1-0.el6.noarch.rpm) ends up pointing to cuttlefish packages as well.
Updated by Sandon Van Ness about 10 years ago
- Status changed from 12 to Resolved
- % Done changed from 0 to 100
All RHEL dependencies in jenkins and built.