Bug #15139
closedfail to install firefly ceph-radosgw
0%
Description
http://pulpito.ceph.com/sage-2016-03-14_14:38:34-rados-wip-sage-testing---basic-smithi/59454/
2016-03-14T14:41:29.385 INFO:teuthology.orchestra.run.smithi010.stdout:--> Finished Dependency Resolution 2016-03-14T14:41:29.496 INFO:teuthology.orchestra.run.smithi010.stderr:Error: Package: ceph-common-0.80.8-0.el7.x86_64 (Ceph) 2016-03-14T14:41:29.496 INFO:teuthology.orchestra.run.smithi010.stderr: Requires: librbd1 = 0.80.8-0.el7 2016-03-14T14:41:29.497 INFO:teuthology.orchestra.run.smithi010.stderr: Installed: 1:librbd1-0.80.7-3.el7.x86_64 (@base) 2016-03-14T14:41:29.497 INFO:teuthology.orchestra.run.smithi010.stderr: librbd1 = 1:0.80.7-3.el7 2016-03-14T14:41:29.497 INFO:teuthology.orchestra.run.smithi010.stderr: Available: librbd1-0.80.8-0.el7.x86_64 (Ceph) 2016-03-14T14:41:29.497 INFO:teuthology.orchestra.run.smithi010.stderr: librbd1 = 0.80.8-0.el7 2016-03-14T14:41:29.498 INFO:teuthology.orchestra.run.smithi010.stderr:Error: Package: python-ceph-0.80.8-0.el7.x86_64 (Ceph) 2016-03-14T14:41:29.498 INFO:teuthology.orchestra.run.smithi010.stderr: Requires: librados2 = 0.80.8-0.el7 2016-03-14T14:41:29.498 INFO:teuthology.orchestra.run.smithi010.stderr: Installed: 1:librados2-0.80.7-3.el7.x86_64 (@base) 2016-03-14T14:41:29.498 INFO:teuthology.orchestra.run.smithi010.stderr: librados2 = 1:0.80.7-3.el7 2016-03-14T14:41:29.498 INFO:teuthology.orchestra.run.smithi010.stderr: Available: librados2-0.80.8-0.el7.x86_64 (Ceph) 2016-03-14T14:41:29.499 INFO:teuthology.orchestra.run.smithi010.stderr: librados2 = 0.80.8-0.el7 2016-03-14T14:41:29.499 INFO:teuthology.orchestra.run.smithi010.stderr:Error: Package: python-ceph-0.80.8-0.el7.x86_64 (Ceph) 2016-03-14T14:41:29.499 INFO:teuthology.orchestra.run.smithi010.stderr: Requires: librbd1 = 0.80.8-0.el7 2016-03-14T14:41:29.499 INFO:teuthology.orchestra.run.smithi010.stderr: Installed: 1:librbd1-0.80.7-3.el7.x86_64 (@base) 2016-03-14T14:41:29.499 INFO:teuthology.orchestra.run.smithi010.stderr: librbd1 = 1:0.80.7-3.el7 2016-03-14T14:41:29.500 INFO:teuthology.orchestra.run.smithi010.stderr: Available: librbd1-0.80.8-0.el7.x86_64 (Ceph) 2016-03-14T14:41:29.500 INFO:teuthology.orchestra.run.smithi010.stderr: librbd1 = 0.80.8-0.el7 2016-03-14T14:41:29.500 INFO:teuthology.orchestra.run.smithi010.stderr:Error: Package: ceph-radosgw-0.80.8-0.el7.x86_64 (Ceph) 2016-03-14T14:41:29.500 INFO:teuthology.orchestra.run.smithi010.stderr: Requires: librados2 = 0.80.8-0.el7 2016-03-14T14:41:29.500 INFO:teuthology.orchestra.run.smithi010.stderr: Installed: 1:librados2-0.80.7-3.el7.x86_64 (@base) 2016-03-14T14:41:29.501 INFO:teuthology.orchestra.run.smithi010.stderr: librados2 = 1:0.80.7-3.el7 2016-03-14T14:41:29.501 INFO:teuthology.orchestra.run.smithi010.stderr: Available: librados2-0.80.8-0.el7.x86_64 (Ceph) 2016-03-14T14:41:29.501 INFO:teuthology.orchestra.run.smithi010.stderr: librados2 = 0.80.8-0.el7 2016-03-14T14:41:29.501 INFO:teuthology.orchestra.run.smithi010.stderr:Error: Package: ceph-common-0.80.8-0.el7.x86_64 (Ceph) 2016-03-14T14:41:29.501 INFO:teuthology.orchestra.run.smithi010.stderr: Requires: librados2 = 0.80.8-0.el7 2016-03-14T14:41:29.502 INFO:teuthology.orchestra.run.smithi010.stderr: Installed: 1:librados2-0.80.7-3.el7.x86_64 (@base) 2016-03-14T14:41:29.502 INFO:teuthology.orchestra.run.smithi010.stderr: librados2 = 1:0.80.7-3.el7 2016-03-14T14:41:29.502 INFO:teuthology.orchestra.run.smithi010.stderr: Available: librados2-0.80.8-0.el7.x86_64 (Ceph) 2016-03-14T14:41:29.502 INFO:teuthology.orchestra.run.smithi010.stderr: librados2 = 0.80.8-0.el7 2016-03-14T14:41:29.502 INFO:teuthology.orchestra.run.smithi010.stdout: You could try using --skip-broken to work around the problem 2016-03-14T14:41:29.775 INFO:teuthology.orchestra.run.smithi010.stdout: You could try running: rpm -Va --nofiles --nodigest
this seems to happen consistently, and not be related to the node we're installing on. I don't understand why the available version matches the required version and it's erroring out..
Updated by Greg Farnum about 8 years ago
The versions don't all match; you've got a bunch of .80.7 libraries there and want .80.8. I think that means you've got EPEL packages which were pulled down as QEMU dependencies, etc, and removing them should resolve things. Or else it's the priorities problem which I don't understand at all.
Updated by Nathan Cutler almost 8 years ago
- Status changed from Resolved to 12
Reopening because we are seeing this in the hammer integration testing:
Updated by Nathan Cutler almost 8 years ago
The librados2 0.80.7 package that is already installed on the test machine has Epoch 1 (see the "1:" prefix in the package version), while the 0.80.8 version available from the "Ceph" repo does not have the Epoch (defaults to Epoch 0):
Package: ceph-common-0.80.8-0.el7.x86_64 (Ceph) Requires: librados2 = 0.80.8-0.el7 Installed: 1:librados2-0.80.7-3.el7.x86_64 (@base) librados2 = 1:0.80.7-3.el7 Available: librados2-0.80.8-0.el7.x86_64 (Ceph) librados2 = 0.80.8-0.el7
AFAIK Epoch 1 will always trump Epoch 0.
Updated by Nathan Cutler over 7 years ago
Seen again in http://qa-proxy.ceph.com/teuthology/smithfarm-2016-07-20_00:22:41-rados-hammer-backports---basic-smithi/324430/teuthology.log
This issue was fixed in master by https://github.com/ceph/ceph-qa-suite/pull/885 -> backporting this to hammer would presumably fix it. However, what that PR says - "we don't have el7 packages for old releases" - is not true in this case. The dumpling ceph-radosgw is available on the centos gitbuilder, so that is not the problem.
The problem is the preceding ceph-cm-ansible "TASK [testnode : Install packages]" installs qemu-kvm, which brings in librados2 and librbd1 as dependencies ("Package librados2.x86_64 1:0.80.7-3.el7 will be installed").
Later, when the install task tries to install the dumpling version of ceph-radosgw, which of course needs the dumpling librados2, it fails because this ceph-cm-ansible has already installed firefly librados2.
Updated by Nathan Cutler over 7 years ago
- Project changed from Ceph to teuthology
Updated by Nathan Cutler over 7 years ago
Agreed with Sepia team and Sam that the best way to address this is to write a special version of the install task, which would force-install the packages.
Updated by Nathan Cutler over 7 years ago
Reproducer is: teuthology-suite --priority 99 --suite rados --filter="rados/singleton-nomsgr/{all/11429.yaml},rados/singleton-nomsgr/{all/13234.yaml}" --suite-branch hammer --email ncutler@suse.cz --ceph hammer --machine-type smithi distros/all/centos_7.2.yaml
Testing it at: http://pulpito.ceph.com/smithfarm-2016-07-25_05:34:40-rados-hammer---basic-smithi/
Updated by Nathan Cutler over 7 years ago
- Assignee changed from Sage Weil to Nathan Cutler
Updated by Nathan Cutler over 7 years ago
- Priority changed from Urgent to Normal
Updated by Nathan Cutler over 7 years ago
This continues to be a problem in hammer 0.94.10 integration testing.
Updated by Tamilarasi muthamizhan over 6 years ago
- Status changed from 12 to Won't Fix
closing this bug as firefly is not supported anymore.