Terraform смешанные запуски, управляемые VCS + API, с применением версий конфигурации не по умолчанию

Я использую экземпляр предприятия terraform для управления тремя рабочими областями, которые представляют инфраструктуру для различных сред приложения (разработка, предварительная подготовка и производство имеют изолированную инфраструктуру). Сами рабочие области настраиваются с помощью tfe_workspace ресурс.

Я использую поток, управляемый VCS, для создания версий конфигурации, так как мне нужно выполнение спекулятивного плана на PR, и меня устраивает автоматическое выполнение запусков для мастера. Я использую API, чтобы определить, когда применять запуски, чтобы можно было применить промежуточную среду и запустить автоматические тесты, прежде чем запускать производственную рабочую область.

Это работает довольно хорошо, за исключением того, что я не смог использовать api для применения версий конфигурации, отличных от веток по умолчанию (то есть из PR), к рабочей области разработки. Любой запуск, который я создаю с использованием версии конфигурации, которая не была создана из основной ветки, создает plan-only запустить.

Есть ли способ через Terraform Enterprise API применить версию конфигурации PR?

1 ответ

Я смог обойти это, не используя повторно версию конфигурации PR, а вместо этого создав свою собственную через API.

Другие вопросы по тегам