Change PRM runner managers to group runners on GitLab.com
We should change private-runners-manager-X
(*-1
and *-2
currently paused) to group runners for gitlab-org
and gitlab-com
groups, and remove direct assigment from projects to these machines.
For this we need to:
-
register new runners: -
gitlab-org
group-
private-runners-manager-1.gitlab.com
-
private-runners-manager-2.gitlab.com
-
private-runners-manager-3.gitlab.com
-
private-runners-manager-4.gitlab.com
-
-
gitlab-com
group-
private-runners-manager-1.gitlab.com
-
private-runners-manager-2.gitlab.com
-
private-runners-manager-3.gitlab.com
-
private-runners-manager-4.gitlab.com
-
-
-
get new API tokens for DO nodes: -
prm1-prm_com_gitlab_org
-
prm1-prm_com_gitlab_com
-
prm2-prm_com_gitlab_org
-
prm2-prm_com_gitlab_com
-
-
update chef roles and secrets: -
gitlab-runner-prm
role-
add prm_com_gitlab_org
runner entry -
add prm_com_gitlab_com
runner entry -
remove docker_auto_scale_com
runner entry
-
-
gitlab-runner-prm-do
role-
add prm_com_gitlab_org
runner entry -
add prm_com_gitlab_com
runner entry -
remove docker_auto_scale_com
runner entry
-
-
gitlab-runner-prm-gce
role-
add prm_com_gitlab_org
runner entry -
add prm_com_gitlab_com
runner entry -
remove docker_auto_scale_com
runner entry
-
-
gitlab-runner-prm-gce-us-east1-c
role-
add prm_com_gitlab_org
runner entry -
add prm_com_gitlab_com
runner entry -
remove docker_auto_scale_com
runner entry
-
-
gitlab-runner-prm-gce-us-east1-d
role-
add prm_com_gitlab_org
runner entry -
add prm_com_gitlab_com
runner entry -
remove docker_auto_scale_com
runner entry
-
-
stop chef-client on PRM machines -
gitlab-runner-prm-do
secrets-
add prm_com_gitlab_org
runner entry -
add prm_com_gitlab_com
runner entry -
remove docker_auto_scale_com
runner entry
-
-
gitlab-runner-prm3
secrets-
add prm_com_gitlab_org
runner entry -
add prm_com_gitlab_com
runner entry -
remove docker_auto_scale_com
runner entry
-
-
gitlab-runner-prm4
secrets-
add prm_com_gitlab_org
runner entry -
add prm_com_gitlab_com
runner entry -
remove docker_auto_scale_com
runner entry
-
-
apply changes, merge, run chef-client on PRM machines
-
-
apply configuration on nodes -
disable all directly assigned projects from -
private-runners-manager-1.gitlab.com
-
private-runners-manager-2.gitlab.com
-
private-runners-manager-3.gitlab.com
-
private-runners-manager-4.gitlab.com
-
-
revoke old DO API tokens: -
prm1-docker_auto_scale_com
-
prm2-docker_auto_scale_com
-
Edited by Tomasz Maczukin