I am selfhosting gitlab and gitlab-runner for homelab purposes. Gitlab-ee 14.10.2 is installed in a lxc while gitlab-runner 14.10.1 is in docker.
Both work perfectly together, no issue with this setup.
However, I am working on getting my Ansible patching playbook into gitlab and execute it via scheduled pipeline. This playbook contains a task to restart containers and vms after patching.
Gitlab-runner and its docker host are excluded from this restart. But Gitlab is not.
My current tests show that this playbook fails gracefully (no crash or interruption) just when gitlab is being rebooted.
So my question is:
Can Gitlab runners continue to operate if Gitlab itself reboots? Or does both hosts need to be continuously running along side each other?