Shift option to prevent users from creating groups to Instance Admin UI
Presently the option to configure whether or not users can create top-level groups is controlled within gitlab.rb
, which is only available to those who have admin access to the instances file system. There isn't a good reason why this feature is within gitlab.rb
, it is ultimately an option which restricts user beha vior, not something fundamental to how the instance operates. (Doc link to feature: https://docs.gitlab.com/ee/administration/user_settings.html#prevent-users-from-creating-top-level-groups)
We should shift this option over to the Admin UI, such that GitLab administrators can access this setting without needing access to the file system. In addition, being present within gitlab.rb
also means that for Dedicated customers, we would have to build and expose this setting within the control plane. If the feature is instead available in the UI, customers could directly configure it.