2022-06-14
gitlab runner에 기존에 사용한 러너를 변경하거나 제거해야 되는 경우가 있는데 이럴 경우 어떻게 해야 하는지 살펴보자.
방법 1.
우선 gitlab-runner list 명령어를 통해 자신이 제거하고자 하는 runner 이름을 확인하자.
# gitlab-runner list
Runtime platform arch=XXXXXXXXXXXX os=linux pid=XXXXXXXXXXXX revision=XXXXXXXXXXXX version=XXXXXXXXXXXX
Listing configured runners ConfigFile=/etc/gitlab-runner/config.toml
자신의 gitlabrunner(태그/이름) Executor=shell Token=XXXXXXXXXXXX URL=http://XXXXXXXXXXXXXX
그 다음 [gitlab-runner unregister --name 제거하고자 하는 러너 이름] 명령어를 통해 해당 러너를 제거해주면 된다.
방법 2.
첫 번째 방법에서 해결되겠지만 간혹 제거가 안 되는 경우가 있다. 보통은 gitlab에서는 러너 정보가 제거되었지만 서버에는 러너 정보가 남아 있어 제거가 되지 않는 문제이다. 이럴 경우 직접 config 파일로 들어가 제거하면 된다.
# vi /etc/gitlab-runner/config.toml
해당 경로로 접속해 등록된 runner 정보를 제거하면 된다. 접속 시 runner 정보는 아래와 같은 형식으로 등록이 되어 있을 것이다.
[[runners]]
name = "XXXXXXXXXXXXX"
url = "http://XXXXXXXXXXXXX"
token = "XXXXXXXXXXXXX"
executor = "XXXXXXXXXXXXX"
[runners.custom_build_dir]
[runners.cache]
[XXXXXXXXXXXXX]
[XXXXXXXXXXXXX]
[XXXXXXXXXXXXX]
메인 이미지 출처 : Photo by Katie Wallace on Unsplash