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]

Reply via email to