Validate GitLab components compile on ARM64
Context: https://gitlab.com/gitlab-org/omnibus-gitlab/-/issues/4942
We need to ensure that all GitLab components compile on ARM64. To do that, we need to be able to provision GitLab on AWS as they're the only provider so far who supports ARM based machines (AWS Graviton Processors).
-
Map current AWS machine instances to the corresponding analogues in Terraform code for 10k AWS environment - using c6g instead of c
, m6g instead ofm5
, etc. -
Build 10k environment on AWS using GET and Ubuntu 20.04 - waiting for https://gitlab.com/gitlab-org/quality/gitlab-environment-toolkit/-/issues/12 to be closed -
Check PG11 with repmgr -
Check PG12 with Patroni -
Check Gitaly -
Check Prometheus
-
-
Run gitlab-qa
against the environments -
(Optionally) Run GPT against environment - related to gitlab-org/quality/reference-architectures#12 -
Explore to add and keep environment configuration in GET -
Double check that all main GitLab components are tested and walk through the list of components on GitLab architecture overview page - raise follow-uup issues for non-critical components
Edited by Nailia Iskhakova