Hide Forgot
Description of problem: The reason for this is that there is no longer a "ceph" package and therefore you need to specify the name of one of the ceph subpackages for debuginfo-install to check the "basename" (fuzzy on the specifics here so please take this with a grain of salt) of the package. "debuginfo-install ceph-osd" will install the ceph-debuginfo package from the rhel-7-server-rhceph-2-mon-debug-rpms channel. I'm not sure whether there is a way to set up an "alias" so we can run "debuginfo-install ceph" and have it find the correct package? Version-Release number of selected component (if applicable): ceph-debuginfo-10.2.2-38.el7cp.x86_64.rpm How reproducible: 100%
Brad, any further ideas about this one? Maybe an RFE against debuginfo-install (yum-utils package)?
(In reply to Ken Dreyer (Red Hat) from comment #1) > Brad, any further ideas about this one? Maybe an RFE against > debuginfo-install (yum-utils package)? I'm only the reporter here as there are many people that know more about this area than I. I imagine Red Hat has dealt with this problem before and there would be a precedent for this. Perhaps a senior resource in release management may be able to help?
This should be taken as a regression as it was working with RHCS 1.3.
Other issue listed here related to ceph-debuginfo: https://bugzilla.redhat.com/show_bug.cgi?id=1433470
Added regression as given in comment#3 we need to fix it either in async if we have any plan if not then in 2.3 we should fix it, it is breaking the default behavior.
Debug packages do not exist when specifying a subpackage ceph-mon or ceph-osd: [root@juno2 ~]# debuginfo-install ceph-osd Loaded plugins: product-id enabling rhel-7-server-debug-rpms enabling rhel-7-server-rhceph-2-tools-debug-rpms enabling rhel-7-server-rhscon-2-agent-debug-rpms enabling rhel-7-server-rhceph-2-osd-debug-rpms enabling rhel-7-server-rhceph-2-mon-debug-rpms Could not find debuginfo for main pkg: 1:ceph-osd-10.2.5-37.el7cp.x86_64 Could not find auto debuginfo plugin [root@juno2 ~]# debuginfo-install ceph-mon Loaded plugins: product-id enabling rhel-7-server-debug-rpms enabling rhel-7-server-rhceph-2-tools-debug-rpms enabling rhel-7-server-rhscon-2-agent-debug-rpms enabling rhel-7-server-rhceph-2-osd-debug-rpms enabling rhel-7-server-rhceph-2-mon-debug-rpms Could not find debuginfo for main pkg: 1:ceph-mon-10.2.5-37.el7cp.x86_64 Could not find auto debuginfo plugin
Ken, please take the lead on this - we need this fixed in 2.3.
I spent a day stepping through the debuginfo-install code in yum-utils, and it is not flexible enough to make this work as-is. We would need the Yum team to implement a new feature in debuginfo-install. This affects all packages that are built from an SRPM "foo" where we do not ship a binary RPM also named "foo". To take a non-Ceph example: "gperftools" is the SRPM name, so "gperftools-debuginfo" is the debuginfo package name. But we do not ship "gperftools" in RHEL, and therefore "debuginfo-install gperftools" does not work: # debuginfo-install gperftools Loaded plugins: ovl, product-id enabling rhel-7-server-debug-rpms Could not find a package for: gperftools No debuginfo packages available to install You must specifically specify a binary package name: # debuginfo-install gperftools-libs It is the same with ceph vs ceph-*, unfortunately.