Custom Admin Role - Experimental
## Outcome Provide basic functionality to set read-only permissions for a user at the Admin level using a custom role. See development guidelines for experimental: https://docs.gitlab.com/ee/policy/experiment-beta-support.html#experiment ## Scope As a user, I expect to be able to: * Create an admin custom role with the API. * Set the permission `read_admin` with ability to view the Dashboard, Projects, Users, Groups, Topics, and Gitaly servers. * Assign a user an admin custom role with the API * Limit the navigation based on permissions * View a UI component that indicates the user is assigned an Admin Custom Role. * Enable the feature flag to test these experimental features. ## Prerequisites In order to use this feature, I must: * Be on the Ultimate plan * Have enabled the feature flag to test the experimental role. * A feature flag named `custom_ability_read_admin_dashboard` can enable this. ## Permissions <table> <tr> <th>Permission</th> <th>Description</th> </tr> <tr> <td> `read_admin` </td> <td> Read: * Dashboard (/dashboard) * Projects (/projects) * Users (/users) * Groups (/groups) * Topics (/topics) * Gitaly Server (/gitaly_servers) </td> </tr> </table>
epic