Geo: Provide better licensing information in Admin Panel
Problem to solve
When navigating to the Geo Panel in the Admin area on a GitLab instance without a GitLab Premium license the following banner is shown:
This information is not actionable for system administrators because it does not contain sufficient information. It does not state what license is required, what license is currently in use, nor does it provide a link to additional information.
Intended users
Further details
- Providing additional information makes it easier to access the licensing information
- Goal is to be transparent and allow a system administrator to investigate further from this page
Proposal
As a system administrator I would like to have access to information regarding my current licence, what license is required to use Geo and a link to access more detailed information.
Potential solution:
Rephrase You need a difference license to use Geo replication
to You are currently on a %{current_GitLab_license}. GitLab is only available for users who have at least %{minium_geo_license}. Find out [how to upgrade](Link to license page)
.
%{} denotes some variable.
Permissions and Security
Documentation
N/A
Testing
Risk is that we need a system to ensure that license information is not hard-coded and becomes stale.
What does success look like, and how can we measure that?
- Track how many users follow the link on that page
- Success is more licensing (How to measure?)
What is the type of buyer?
*Premium
Proposed design
- This alerts appears only the current license is premium+.
-
Reference: Alert component