масштабируемости, то почему просто не поставить gitlab runner в контейнере на саму машину? Ну а если уж очень хочется по ssh то вроде был ssh executor у раннера (https://docs.gitlab.com/runner/executors/ssh.html).
У меня staging и production - отдельные VM
Хмм)) Вот ssh - приблуда позволяет сгенерить ключ и спрятать его на gitlab-сервере)
Обсуждают сегодня