Handling compute minutes
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 Support Forms Processor
Use the Extra Minutes form.
Using GitLab.com ChatOps
View the Support ChatOps documentation for more information.
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. Example situations include: customer has encountered a product bug related to compute minutes; customer experienced an unplanned GitLab.com downtime. In such cases, please request the customer to provide a list of impacted projects to our Support team. (Example Ticket 1 | Example Ticket 2)
- Once you have reviewed and validated:
- 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 goodwillto the #spt_managers channel in Slack
- MANAGERS: Acknowledge in Slack and post approval via internal note in the ticket.
- Once Approval provided in ticket, restore the compute minutes using the mechanizer zendesk app: Set compute minutes to namespace workflow
- This will provide recovery of the compute minutes lost, with an additional amount in recognition of the inconvenience caused to the customer
- If the request falls outside of the examples above, any additional compute minutes should be paid for. If you are unsure, verify in the #spt_managers channel in Slack.
Process for authorising additional compute minutes to be added to GitLab Trial customers
If a customer is in trial and a request is submitted to increase their amount of compute minutes to match those a Premium or Ultimate subscriber receives then the support engineer should seek authorisation from the customers sales representative to provide the additional compute minutes, as they are able to self-authorise such requests. However, if a request is made for an increase in excess of the standard allotments of compute minutes (i.e. more than 10,000 minutes for a Premium trial and more than 50,000 minutes for an Ultimate trial) then a transaction is required and those minutes should be paid.
For an existing customer - other than an act of goodwill (i.e product bug, unplanned GitLab.com downtime, performance issues etc…), any additional compute minutes or Storage should be paid for
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 Force Association option in the ZD Mechanizer App.
If the Mechanizer 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
Please do not use the enabling compute minutes process for validating a user account to bypass the need for a credit card when requested for community contributors.
- 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
- Select the
Validate user accountcheckbox.
- Add an Admin note.
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.
Using Mechanizer ZD App
Using customerDot Console
From the customerDot Console run the following function:
For sales assisted Trials