1. Create new GCP projects for X-Large GitLab SaaS Runners on Linux
This issue is for creating the infrastructure for x-large gitlab saas runners on Linux in terraform.
The terraform will closely resemble what is present for the large machine types, e.g.:
- https://ops.gitlab.net/gitlab-com/gl-infra/config-mgmt/-/blob/555aff81ec9058621448c410944ab38af93868eb/environments/ci/runner-managers.tf#L398-398
- https://ops.gitlab.net/gitlab-com/gl-infra/config-mgmt/-/blob/555aff81ec9058621448c410944ab38af93868eb/environments/env-projects/saas-runners.tf#L565-565
To be confirmed, project names likely the following:
gitlab-r-saas-l-xl-amd64-1
gitlab-r-saas-l-xl-amd64-2
gitlab-r-saas-l-xl-amd64-3
gitlab-r-saas-l-xl-amd64-4
gitlab-r-saas-l-xl-amd64-5
Work checklist
-
Define new projects through terraform 👉 https://ops.gitlab.net/gitlab-com/gl-infra/config-mgmt/-/merge_requests/5881-
Ensure projects are created in GCP 👉 https://console.cloud.google.com/welcome?project=r-saas-l-xl-amd64-1
-
-
Document the new CIDRs in the Runbooks 👉 gitlab-com/runbooks!5909 (merged) -
Configure the new projects through terraform 👉 https://ops.gitlab.net/gitlab-com/gl-infra/config-mgmt/-/merge_requests/6029 -
Add runner manager VMs 👉 https://ops.gitlab.net/gitlab-com/gl-infra/config-mgmt/-/merge_requests/6071
Note: for reference on process, prior issues:
Edited by Davis Bickford