Add ability to pause a runner_manager from a group

Everyone can contribute. Help move this issue forward while earning points, leveling up and collecting rewards.

Release notes

There's no way to pause individual runners in a group today. You can only pause the configuration, which in turn pauses the whole group of runners. Now, you are able to pause any runners in a group.

Problem to solve

There's no way to pause individual runners in a group today. You can only pause the configuration, which in turn pauses the whole group of runners.

I am concerned that there is no specific way to handle item 2 below. If I track what the person from the fleet runner group is saying. I have a Runner Configuration which has 3 runners included in that configuration group: (see screenshot) I start having issue with System ID “s_4e1bb4caa47f”, there is currently no way to pause that System ID so it will not receive any more stages to build. I can only Pause the entire group. To me this is a bad form to manage a group of runners. I would presume that to pause a single runner I would need to login to the physical host and stop gitlab-runner on that host. Or create multiple group configurations with the same tag so I can have a single runner in each group, which I could then Pause that group effectively pausing the runner I need to work on. Or I would need to unregister that runner and then reregister it after I fixed or updated it to function correctly. If I can get clarification on how someone is to pause a single “System ID” to perform maintenance on that System without Pausing the entire Group I would be very appreciative.

Proposal

  • Add a pause button to runners in a group.

Intended users

  • Platform engineers managing their own runners

Feature Usage Metrics

Does this feature require an audit event?

This page may contain information related to upcoming products, features and functionality. It is important to note that the information presented is for informational purposes only, so please do not rely on the information for purchasing or planning purposes. Just like with all projects, the items mentioned on the page are subject to change or delay, and the development, release, and timing of any products, features, or functionality remain at the sole discretion of GitLab Inc.

Edited by 🤖 GitLab Bot 🤖