api: disk list: allow if an audit permission for the node is present
as that seems to be the more natural permission path for listing a nodes local disks. For backwards compatibility, the old permission check has to be kept (relevant with propagate=0). This API call was originally part of the Ceph API and got copied here later, which might explain the current permission check. In the UI, the Disk panel is visible with a node audit permission, but the API call itself failed without the '/' audit permission. Signed-off-by: Fabian Ebner <f.ebner@proxmox.com>
This commit is contained in:
committed by
Thomas Lamprecht
parent
6c460330bb
commit
1d6c548889
@ -82,7 +82,10 @@ __PACKAGE__->register_method ({
|
||||
protected => 1,
|
||||
proxyto => 'node',
|
||||
permissions => {
|
||||
check => ['perm', '/', ['Sys.Audit', 'Datastore.Audit'], any => 1],
|
||||
check => ['or',
|
||||
['perm', '/', ['Sys.Audit', 'Datastore.Audit'], any => 1],
|
||||
['perm', '/nodes/{node}', ['Sys.Audit', 'Datastore.Audit'], any => 1],
|
||||
],
|
||||
},
|
||||
parameters => {
|
||||
additionalProperties => 0,
|
||||
|
||||
Reference in New Issue
Block a user