Administrator account on self-managed instance should not be counted as a seat
Everyone can contribute. Help move this issue forward while earning points, leveling up and collecting rewards.
[This issue will remain open while it serves as a resource with valuable feedback and discussion around the billable status of an administrator in our seat model. These contributions can help inform the decisions for future iterations in this space and we will continue to monitor the conversation here while related work may be tracked elsewhere.]
[Updating the description to reflect the decision in this conversation (internal note)]
Problem
Currently, Admin role on Self-Managed GitLab instances is counted occupies a seat (and is considered billable).
Note that users with Admin role that do not have Groups/Projects memberships are non-billable in Ultimate (see comment here (internal note))
Proposal
Create a non-billable Admin. In other words, create and Admin role and then have a way to assign it as non-billable. The idea is to limit what the Admin role can do (e.g., can't use features within Groups/Projects, etc.).
This will most likely be done in the scope subscription seat based model.
Previous description
Problem
The Administrator account on a self-managed GitLab instance is counted as a seat within the license. This is costly and goes against many security and administration best practices.
Proposal
We could do one of two things:
- Introduce an Administrator role that does not count towards a seat. This role also can impersonate other users, but when an attempt is made to add the user to a group or a seat we present with a banner message stating
Root users cannot be added to projects or groups. For more information, please check out our user roles and permissions documentation page. - Users that are not added to a group or project are not counted towards seats.
Result
Clearer user management and alignment with other competitive products within the self-managed application toolset, such as JIRA.
Next steps (if any)
@jeremy_ what do you think of this? I'm not 100% sure on number 2. and how we currently handle that situation.
Support Priority Score: (-, -, -, -, -, -, -, -, -, -, -) => 13