gitlab-rake gitlab:doctor:secrets VERBOSE=1을 명령어를 통하여, secret 이 현재 secret으로 decoding 할 수 있는지 확인하여, 문제가 있는 프로젝트의 runners_token, runners_token_encrypted 을 초기화하여 해결 하였다.
https://docs.gitlab.com/ee/administration/raketasks/check.html
gitlab:doctor:secrets
데이터베이스에 있는 모든 암호화된 값에 대하여 현재 적용 되어 있는 비밀 key( gitlab-secrets.json)를 사용하여 해당 값을 해독할 수 있는지 확인합니다
VERBOSE
Gitlab container 접근
# gitlab이 설치 되어 있는 서버 접속
docker exec -it {container id} bash
Container에서 명령어 수행
root@gitlab:/var/log/gitlab/gitlab-rails# gitlab-rake gitlab:doctor:secrets VERBOSE=1
문제 있는 항목에 대한 결과 확인
Gitlab Rails DB 접근
# db -> "dbconsole" short-cut alias
gitlab-rails db
RunnerToken 초기화
Update projects Set runners_token = null, runners_token_encrypted = null
where id = {projectId};
# 여러 목록의 한번에 처리할 경우 IN () 조건으로 처리
Token 초기화 후 재 검증
문제 항목 초기화
확인

'Cloud' 카테고리의 다른 글
[Kafka] CDC 초기화 Script (0) | 2025.01.18 |
---|---|
[Kafka] Message size 제한 이슈 대응기 (0) | 2025.01.18 |
[CSAP] K8S Node Init Script (1) | 2024.12.27 |
[ArgoCD] 계정 생성 (1) | 2024.12.27 |
[ArgoCD] FE 배포 Helm 구성기 (1) | 2024.12.27 |
댓글