Commit 2e8f0c56 authored by Pedro Eduardo Trujillo's avatar Pedro Eduardo Trujillo
Browse files

Intenta eliminar runners para no repetirlos

Antes de registrar un nuevo runner, trata de eliminarlo buscando por el
mismo nombre, para evitar la repetición de los mismos.

Documenta eliminación manual de runners.
parent 515043ea
Loading
Loading
Loading
Loading
+20 −0
Original line number Diff line number Diff line
@@ -5,3 +5,23 @@ Deployment of a service to run GitLab CI/CD workloads
## Deployment

At first time, you must deploy `gitlab-runner-registrar` to configure and register a new runner instance. Then, deploy `gitlab-runner` (launching default deployment jobs) to receive jobs to run.

## Delete old runners

Service will try to unregister old version of same runner being registered, before creating the new one.

When runners name change, you must delete old registrations manually. Go to a running gitlab-runner container shell and execute one of the following commands:

```sh
# Remove one runner, by GitLab instance URL and runner token
gitlab-runner unregister --url http://gitlab.example.com/ --token t0k3n

# Remove one runner, by runner name
gitlab-runner unregister --name test-runner

# Remove only broken runners
gitlab-runner verify --delete

# Remove all runners
gitlab-runner unregister --all-runners
```
+5 −1
Original line number Diff line number Diff line
@@ -3,7 +3,11 @@ version: '3.5'
services:
  gitlab-runner-registrar:
    image: ${IMAGE_NAME}:${IMAGE_TAG}
    command: register
    entrypoint: /bin/sh
    command: >
      -c "
        gitlab-runner unregister --name \"${RUNNER_NAME}\";
        gitlab-runner register"
    environment:
      CONFIG_FILE:
      CI_SERVER_URL: