Project

General

Profile

Actions

Bug #15139

closed

fail to install firefly ceph-radosgw

Added by Sage Weil about 8 years ago. Updated over 6 years ago.

Status:
Won't Fix
Priority:
Normal
Assignee:
-
Category:
-
% Done:

0%

Source:
Q/A
Tags:
Backport:
Regression:
No
Severity:
3 - minor
Reviewed:
Affected Versions:
ceph-qa-suite:
Crash signature (v1):
Crash signature (v2):

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..

Actions #1

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.

Actions #2

Updated by Ken Dreyer about 8 years ago

  • Assignee deleted (Ken Dreyer)

firefly is EOL, right?

Actions #3

Updated by Sage Weil about 8 years ago

The two tests are

#11429 suites/rados/singleton-nomsgr/all/11429.yaml
#13234 suites/rados/singleton-nomsgr/all/13234.yaml

Actions #4

Updated by Sage Weil about 8 years ago

  • Status changed from 12 to 7
Actions #5

Updated by Sage Weil about 8 years ago

  • Assignee set to Sage Weil
Actions #6

Updated by Sage Weil about 8 years ago

  • Status changed from 7 to Resolved
Actions #7

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:

Actions #8

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.

Actions #9

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.

Actions #10

Updated by Nathan Cutler over 7 years ago

  • Project changed from Ceph to teuthology
Actions #11

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.

Actions #12

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/

Actions #13

Updated by Nathan Cutler over 7 years ago

  • Assignee changed from Sage Weil to Nathan Cutler
Actions #14

Updated by Nathan Cutler over 7 years ago

  • Priority changed from Urgent to Normal
Actions #15

Updated by Nathan Cutler over 7 years ago

This continues to be a problem in hammer 0.94.10 integration testing.

Actions #16

Updated by Nathan Cutler over 7 years ago

  • Assignee deleted (Nathan Cutler)
Actions #17

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.

Actions

Also available in: Atom PDF