Agentless runner - SSH remote
Everyone can contribute. Help move this issue forward while earning points, leveling up and collecting rewards.
Description
Currently GitLab relies on Runners to execute steps.
That requires to install GitLab Runner on each of the machine, where I want to execute steps. Which can be inconvenient in some cases.
Proposal
I propose to add ability to execute steps on remote machines via SSH, without any agent on target machine.
Fox example, Jenkins can run shell scripts without any agents installed on target machine:

The only thing needed is SSH keys or creds.
That can be done by adding ability to create new type of Runner - SSH-remote runner.
Currently Runners have to be registered. This type of runner will need to be added, not registered (probably in Admin area -> Overview -> Runners)
The use case:
- before deploying code on app server, I need to stop service on another server. And start it after deploy.
~"feature proposal"