Для чего, если есть ремоут бэк?
речь не совсем о том. Проще, наверное, с самого начала :)
есть определённый монолит в процессе распиливания на микросервисы. Для этого монолита надо пока что время от времени и впоследствии на каждый коммит поднимать тестовый стенд, на котором гонять интеграционные тесты.
как сделано сейчас - есть репа terraform с пайплайном, который при помощи нескольких переменных поднимает тестовый стенд, регистрирует его в DNS итд итп. По факту информация о том, что стенд поднят хранится только в рамках гитлаба (несмотря на то, что стейт хранится на S3) и в виде того, что "такой-то пайплайн отработал и находится в состоянии "ожидает destroy"", destroy, соотв, запускается ручками (когда стенд уже не нужен).
разработчики просят большей гибкости и большего удобства в параметризации пайплайна, чем запуск его ручками с определёнными переменными. В идеале - какой-нибудь yaml, который потом генерирует нужные сервисы, подключает нужные модули, запускает нужные роли ansible.
вопрос - как было бы правильнее всего организовать а) запуск пайплайнов и б) хранение информации о том, что у нас запущено и как.
конечно, можно было бы сделать репу с каталогом с ямликами, ямлик есть - стенд поднят, триггером выступает коммит. Ямлик удаляется - стенд сносится. Но, говорят, что это не очень удобно.