GitLab-runner unregister --url --token option does not remove runner entry from the runner config.toml
Summary
Using the command gitlab-runner unregister --url "http://gitlab.example.com/" --token
to unregister a runner does not remove the entry from the config.toml
Steps to reproduce
- Register a runner using a
registration token
at the project level. - Valdiate that the runner is visible in the Gitlab UI.
- Run a test CI job to validate the runner is executing jobs.
- Run the `gitlab-runner unregister --url "http://gitlab.example.com/"
Actual behavior
- Runner removed from UI.
- Runner entry not removed from the runner
config.toml
file
Expected behavior
- Runner removed from UI.
- Runner entry removed from the runner
config.toml
file
Environment description
config.toml contents
concurrent = 1
check_interval = 0
shutdown_timeout = 0
[session_server]
session_timeout = 1800
[[runners]]
name = "darren-gcp-autoscaling-runner-10-23-27"
url = "http://34.29.169.134"
id = 53
token = "glrt-5sSyPFsWq-ET5991jFZL"
token_obtained_at = 2023-10-27T16:37:17Z
token_expires_at = 0001-01-01T00:00:00Z
executor = "docker-autoscaler"
[[runners]]
name = "runner-gcp-test-1_2023-12-07v2"
url = "http://34.29.169.134"
id = 56
token = ""
token_obtained_at = 2023-12-07T22:26:27Z
token_expires_at = 0001-01-01T00:00:00Z
executor = "docker"
[runners.docker]
tls_verify = false
image = "ubuntu:latest"
privileged = false
disable_entrypoint_overwrite = false
oom_kill_disable = false
disable_cache = false
volumes = ["/cache"]
shm_size = 0
network_mtu = 0
[[runners]]
name = "runner-gcp-test-1_2023-12-07v3". ## This is the runner entry that was not removed
url = "http://34.29.169.134"
id = 57
token = ""
token_obtained_at = 2023-12-07T22:48:31Z
token_expires_at = 0001-01-01T00:00:00Z
executor = "docker"
[runners.cache]
MaxUploadedArchiveSize = 0
[runners.docker]
tls_verify = false
image = "ubuntu:latest"
privileged = false
disable_entrypoint_overwrite = false
oom_kill_disable = false
disable_cache = false
volumes = ["/cache"]
shm_size = 0
Used GitLab Runner version
- GitLab Runner v16.5
- GitLab version 16.4
Possible fixes
Edited by Darren Eastman