Hi,
Currently the ACL doesn’t cover that level of granularity. It sounds good for an enhancement, please open a new suggestion here.
Now, via ACL you can block the system-wide resources to "hide" the system report menu link as follows (tested on rundeck 5.9.0):
description: Admin, all access. context: project: '.*' # all projects for: resource: - equals: kind: job allow: [create] # allow create jobs - equals: kind: node allow: [read,create,update,refresh] # allow refresh node sources - equals: kind: event allow: [read,create] # allow read/create events adhoc: - allow: [read,run,runAs,kill,killAs] # allow running/killing adhoc jobs job: - allow: [create,read,update,delete,run,runAs,kill,killAs] # allow create/read/write/delete/run/kill of all jobs node: - allow: [read,run] # allow read/run for nodes by: username: user --- description: Admin, all access. context: application: 'rundeck' for: resource: - equals: kind: project allow: [create] # allow create of projectss - equals: kind: system_acl allow: [read,create,update,delete,admin] # allow modifying system ACL files - equals: kind: user allow: [admin] # allow modify user profiles project: - match: name: '.*' allow: [read,import,export,configure,delete,promote,admin] # allow full access of all projects or use 'admin' project_acl: - match: name: '.*' allow: [read,create,update,delete,admin] # allow modifying project-specific ACL files storage: - allow: [read,create,update,delete] # allow access for /ssh-key/* storage content by: username: userThis example is based on the documentation example, feel free to restrict/modify it.
Greetings!