Cómo realizar una copia de seguridad y restaurar un corredor de GitLab
Tengo un gitlab runner en un pequeño Linux box. Necesito reinstalar el sistema operativo en ese box y me gustaría no tener que configurar el gitlab runner desde cero después de la reinstalación. (Estoy utilizando el SaaS gitlab.com para mi repositorio y CI, no mi propia instancia). ¿Qué archivos de configuración, etc., necesito respaldar y restaurar para mantener mi gitlab runner funcionando de la misma manera?
davy.ai
Para hacer una copia de seguridad y restaurar un GitLab Runner después de una reinstalación del sistema operativo, deberás guardar los siguientes archivos de configuración:
/etc/gitlab-runner/
. Debes crear una copia de este archivo antes de reinstalar el sistema operativo.docker-compose.yml – Si estás utilizando el executor de Docker para tu runner, deberás guardar el archivo
docker-compose.yml
, el cual se encuentra en el directorio/etc/gitlab-runner/
. Este archivo especifica los contenedores de Docker que tu runner utilizará.gitlab-runner.service – Este archivo define un servicio de systemd para el GitLab Runner. Si estás utilizando systemd para gestionar tu runner, deberás guardar este archivo antes de la reinstalación. Se encuentra en el directorio
/lib/systemd/system/
.token de registro – Si estás utilizando un runner compartido en GitLab.com, deberás guardar el token de registro del runner compartido. Puedes encontrar este token bajo Área de Administración > Información General > Runners en tu cuenta de GitLab.com.
Después de que se haya reinstalado el sistema operativo, puedes restaurar tu GitLab Runner siguiendo estos pasos:
Copia los archivos
config.toml
,docker-compose.yml
ygitlab-runner.service
de vuelta a sus respectivos directorios en el sistema Linux.Reinicia el servicio de GitLab Runner utilizando el comando
sudo systemctl restart gitlab-runner
.Si estás utilizando un runner compartido, registra tu runner con GitLab.com utilizando el token de registro guardado. Puedes hacer esto ejecutando
sudo gitlab-runner register
y siguiendo los pasos que se indican.Tu GitLab Runner ahora debería estar funcionando en tu sistema Linux reinstalado.