Bug #53067
Fix client "version" display for kernel clients
0%
Description
Hello
When a rhel7 client mounts a cephfs share, it appears in `ceph features` as it was a jewel client, even if the min-compat-client was set to luminous
this should either fail
- if necessary features for the mount are not present, the mount should not happen
- display luminous in `ceph features` when the client is connected
kernel version: 3.10.0-1160
original report: https://lists.ceph.io/hyperkitty/list/ceph-users@ceph.io/thread/IALOR36MZ4BK3W44UKUWULHNHI5G3LRG/
History
#1 Updated by Greg Farnum over 2 years ago
- Project changed from CephFS to RADOS
- Subject changed from Fix the display of features when the client connected is rhel7 to Fix client "version" display for kernel clients
- Category set to Administration/Usability
- Priority changed from Normal to High
- Component(RADOS) Monitor added
I looked at this at one point and it was moderately irritating, but the display bug is also really confusing for users. This may require specifying a "client" feature set for releases to do comparisons against? Or we could go the other way and recognize fro the missing feature bits that it's a kernel client, and then look at which bits it does have to try and infer an approximate release...
We'll have to look quite carefully at what the min-compat-client is actually setting, and what the mount is checking against, to be sure we match whatever check is allowing those in!