[Bug 2115379] [NEW] CephFS mount with native kernel client fails with 'secret is not valid base64' on Ubuntu 24.04 (6.8.0-62-generic), but ceph-fuse works
Launchpad Bug Tracker
2115379 at bugs.launchpad.net
Thu Jul 17 08:54:31 UTC 2025
You have been subscribed to a public bug:
Environment Details:
Ceph Cluster Version: Ceph Reef 18.2.7
Worker Node OS: Ubuntu 24.04 Noble Numbat
Worker Node Kernel Version: uname -r -> 6.8.0-62-generic
ceph-common Package Version: apt show ceph-common ->
19.2.0-0ubuntu0.24.04.2
Monitor Network: (e.g., 192.168.6.x on a dedicated NIC)
Problem Description
Attempted to mount CephFS using the native kernel client (mount -t ceph
... or fstab).
Consistently received the error: secret is not valid base64: Invalid
argument. adding ceph secret key to kernel failed: Invalid argument
couldn't append secret option: -22
This error occurred for both a custom user (client.docker_worker01) and
the client.admin user.
ceph-fuse works perfectly: sudo ceph-fuse -m ... successfully mounts the filesystem with the same keyring file that fails with the native client.
dmesg -T showed no relevant error messages for the failed mount attempt.
initial cat -vET output of keyring file showed non-standard spaces, but
even after attempts to ensure a clean file (scp, direct pipe, manual
retyping) the kernel client still failed while ceph-fuse succeeded,
suggesting the file was indeed clean for ceph-fuse but something else
was problematic for the kernel.
Steps to Reproduce:
Command "sudo mount -t ceph 192.168.6.101:/cephfs /mnt/dir -o
name=admin,secretfile=/etc/ceph/ceph.client.admin.keyring,noatime,_netdev"
fails, reporting an issue with the key not being in base64.
Command "sudo ceph-fuse -m 192.168.6.101 -r /cosdata/dir -n client.admin
--keyring=/etc/ceph/ceph.client.admin.keyring /mnt/dir" is successful
and my mount succeeds.
Expected Behavior: CephFS should mount successfully using the native kernel client.
Actual Behavior: CephFS fails to mount with the native kernel client.
Workaround: ceph-fuse is being used as a workaround, with the same
base64 secret file that native Ceph rejects.
** Affects: ceph (Ubuntu)
Importance: Undecided
Status: New
** Tags: bot-comment ceph
--
CephFS mount with native kernel client fails with 'secret is not valid base64' on Ubuntu 24.04 (6.8.0-62-generic), but ceph-fuse works
https://bugs.launchpad.net/bugs/2115379
You received this bug notification because you are a member of Ubuntu OpenStack, which is subscribed to ceph in Ubuntu.
More information about the Ubuntu-openstack-bugs
mailing list