Gitlab не знает ровным счетом ничего об опеншифт и может только вызывать команды. Можно написать плейбук который будет выполнять определенные действия и вызываться будет через ci
Я понимаю, но как бы не было, по самой логике Ci/CD ручные действия с правкой конфигов должны быть минимизированы, а всё необходимое для сборки и деплоя (скрипты, плейбуки и прочее) - находиться в репе. Всё в одном месте.
Хотя из самого гитлаба можно даже просто закинуть ямл и запустить под из него через соотв. стейдж, а не правкой конфига.
Но я хз, как на самом деле: на вопрос "как" было сообщено только то, что я написал в самом начале.