Terrafom создать среду полностью, прежде чем уничтожить - PullRequest
1 голос
/ 23 января 2020

Я сейчас развертываю свою рабочую среду в GCP, используя terraform,
каждый модуль имеет create_before_destroy=true и provisioner. Я использую provisioner, поэтому состояние модуля предварительного просмотра не будет удалено до того, как я закончу sh ручную проверку вновь созданного состояния, а когда я закончу sh, проверяя, что все работает хорошо, я предоставляю необходимый ввод и старое состояние удаляется.

Мне было интересно, есть ли способ сначала создать весь env (только с terraform apply, а не модуль за модулем) без настройки провайдера в каждом модуле, а затем подождать один вход, прежде чем удалить старый состояние, устанавливая какой-то «глобальный» параметр, который сначала создает все, а после указанного c удаления удаляет старое состояние или какую-то оболочку, обеспечивающую эту функциональность.

...