ceph-mds dependency
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
ceph (Ubuntu) |
Fix Released
|
High
|
James Page |
Bug Description
I have a small lab nautilus ceph cluster, the 3 mon nodes are running mon, mds, mgr, and rgw services. I am using package from the Ubuntu cloud archive on eoan. Yesterday I decided to install the ceph-mgr-dashboard package. When I did this several other packages were upgraded at the same time:
python3-
Today I notice that ceph-mds is having issues, when I tried to restart the mds service I see the following in the journal:
/usr/bin/ceph-mds: symbol lookup error: /usr/bin/ceph-mds: undefined symbol: _ZTVN4ceph6buff
I then ran an apt upgrade to find ceph-mds had NOT been upgraded with the list above and thus the broken library linking. Somewhere there is a dependency missing on ceph-mds for this upgrade.
Here is my apt history:
https:/
The ceph-mds package lacks a binary version pinned dependency on ceph-base (which the -mon,-osd and other packages all have).
The missing symbol is a generated C++ symbol for which we can't do accurate version tracking so I think we need to add:
ceph-base (= ${binary:Version}),
to the ceph-mds package.