Hi,
When rbd client try's to set RBD per pool QoS settings, the settings set's
successfully, but also rbd prints this message
[root@api1]# rbd --id rbd_user config pool set rbd.example-1
rbd_qos_read_bps_limit 20001
2026-06-19T13:18:30.623+0000 7ff12d46a3c0 -1 librbd::PoolMetadata:
update_pool_timestamp: failed to notify clients of pool config update: (13)
Permission denied
Seems this is part of code [1]
The caps is:
client.rbd_user
key: <snip></snap>
caps: [mgr] allow command "service status"
caps: [mon] profile rbd, allow command "osd blacklist", allow command
"osd blocklist"
caps: [osd] profile rbd
The question is:
* should non-admin account allowed to write update_pool_timestamp [by design]?
* should 'profile rbd' be allowed to write update_pool_timestamp [dev's just
forget add this to profile]?
* can be possible 'allow command' for this via current caps?
Thanks,
k
[1]
https://github.com/ceph/ceph/blob/main/src/librbd/api/PoolMetadata.cc#L23-L42
_______________________________________________
ceph-users mailing list -- [email protected]
To unsubscribe send an email to [email protected]