Handling compute minutes and Storage
Adding additional compute minutes
From time to time, you may need to grant additional compute minutes to a namespace without affecting the namespace’s usual monthly quota.
Using GitLab.com ChatOps
View the Support ChatOps documentation for more information.
CustomersDot Support Admin Tools
Use the CustomersDot Support Admin Tools / Set extra CI minutes workflow.
Adding storage
CustomersDot Support Admin Tools
Use the CustomersDot Support Admin Tools / Set additional storage workflow.
Adding storage using this tool should be used as a temporary solution. Please create an Internal Request / Repo size change to remove the storage once a permanent solution is in place. Please verify the amount the namespace should have and the actual amount on the namespace before actually reverting the change.
Process for authorising additional compute minutes for customers as an act of goodwill
-
For an existing customer, Support is able to issue compute minutes as an act of goodwill in the following scenarios:
- requests from Sales AE during procurement delays as per the Channel Ops handbook.
- customer has encountered a product bug related to compute minutes
- customer experienced an unplanned GitLab.com downtime.
-
If the request falls outside of the examples above, any additional compute minutes should be paid for. If you are unsure, verify in the #support_leadership channel in Slack.
Requests from sales during procurement delays
- In the event that a customer is in the procurement process to purchase additional minutes, but are currently out of usable quota and blocked from working, their sales account manager may file an internal request for support team to add minutes
- the request should be for a reasonable amount to unblock the customer. Reasonable in this case will vary in amount based on customer usage. Reviewing their usage page and checking historic usage is a good way to gauge their needs.
- there must be an in-progress opportunity in SFDC
Customer impacted by product bug or unplanned downtime
-
Confirm the bug or recent downtime event, referring to the GitLab Status page as necessary
-
Document the issue or incident ID in the ticket
-
Request from the customer a list of impacted projects, and:
- Post an internal note on the ticket denoting the number of compute minutes to be applied, using the following formula:
Total compute minutes = Their current compute minutes + (2 x sum of compute minutes for all failed jobs)
- Request Manager Approval to
Restore Compute Minutes as an act of goodwill
to the #support_leadership channel in Slack - MANAGERS: Acknowledge in Slack and post approval via internal note in the ticket.
- After Approval is provided in ticket, restore the compute minutes using the CustomersDot Support Admin Tools / Set extra CI minutes
-
This will provide recovery of the compute minutes lost, with an additional amount in recognition of the inconvenience caused to the customer.
Process for authorizing additional compute minutes for GitLab Trial customers
-
All GitLab trial plans default to 400 minutes. If a trial user reaches out to the support team requesting additional minutes, please refer them to their sales representative for further discussion.
-
GitLab Sales team members may open an internal request for
Change Existing Trial Plan
to request quota increases. These requests are limited to the standard allotments of compute minutes for paid plans: 10,000 minutes for a Premium trial, and 50,000 minutes for an Ultimate trial.- Note: extra minutes are not automatically removed when the trial ends. The customer can use them until they are all used up.
-
In any other cases, additional compute minutes or storage should be paid for. If you have any questions, ask in the
#support_leadership
Slack channel.
Purchased compute minutes are not associated with customer’s group
To transfer compute minutes from a user’s personal namespace to a group namespace, use the CustomersDot Support Admin Tools / Namespace control (SaaS) / Force Associate.
If the force association does not work, you will need to request a refund for the customer. In this case:
- Confirm that the compute minutes are associated with the user’s personal namespace.
- Verify that the compute minutes associated with the personal namespace have not been consumed. You can check this under Usage Quotas in the users personal profile. Note: If compute minutes are assigned to a personal namespace with no project or pipeline, this page will show
0/Not supported minutes has been consumed.
- If they have not been consumed, inform the customer that they’ve selected their personal namespace instead of their group when they purchased the compute minutes and pass the ticket to the billing team to process the refund. The customer can then repurchase the compute minutes for their group.
- If they have been consumed, the customer is not eligible for a refund - inform the customer that they are already using the purchased compute minutes, and redirect the customer to purchase a new compute minutes pack corresponding to their group.
GitLab.com group is not visible during the purchase
- While purchasing the compute minutes, the billing page shows a drop-down menu to choose the namespace to be associated with the compute minutes. If the user is unable to view or choose the required group during the purchase, it is probable that the GitLab user is not an owner of that group. Reply to the user stating that they need to either get their permissions updated to owner to be able to choose the group on the billing page, or request an existing owner of the group to purchase the compute minutes using their own customer portal account.
Enable compute minutes
Manual credit card validation for community contributors
Qualifying requirements:
- Requester has filed an internal request or ZenDesk ticket to track request.
- Request is approved or created by a Community Relations or Contributor Success team member.
- GitLab.com admin account
Once verified, use the following steps:
- Edit the user account
https://gitlab.com/admin/users/USERNAME/edit
. - Select the
Validate user account
checkbox. - Add an Admin note.
Save changes
.
Enabling compute minutes for sales assisted trials
The following process will remove the restrictions for using compute minutes for groups who are part of a sales assisted trial.
Steps
Using CustomersDot Support Admin Tools
Use the Bypassing credit card validation for pipeline execution via CustomersDot Support Admin Tools.
Using customerDot Console
From the customerDot Console run the following function:
For sales assisted Trials
irb(main) enable_ci_minutes_trial('namespace')
=> "{\"status\":\"success\",\"message\":\"namespace members are now enabled to run compute minutes\"}"
Handling failed credit card verifications
To use compute minutes on shared runners, customers might need to verify their identity. Some customers might need to use a credit card for that purpose. If a customer contacts Support to report that they received an error when they tried to use their credit card for verification, then you should follow the steps below. Please note that the verification process does not place any charge on the credit card. Instead uses a one-dollar authorization transaction.
- Respond to the ticket by using the Zendesk Macro `Support::L&R::Credit Card Authorisation Failed'
- If the customer comes back after 24 hours and confirms they are still unable to proceed, but they have verified their credit card works outside of GitLab.com, then refer them to Trust and Safety for further guidance. The Trust and Safety Team contact details can be found in the handbook: Working with the GitLab Trust and Safety Team.
87516458
)