Как запустить план Terraform в несколько этапов / этапов? - PullRequest
0 голосов
/ 09 октября 2018

У меня есть замечательный план terraform, который прекрасно описывает мою инфраструктуру в Google Cloud Platform, однако у меня есть проблема: поскольку мой репозиторий не является полностью приватным, некоторые шаги моего плана зашифрованы и должны быть расшифрованы с помощью Служба управления ключами Google .

Это означает, что мой план должен быть разбит на две фазы terraform:

  1. Настройте Google Cloud Project и создайте Key Key and Key (послеэто, я шифрую секреты и помещаю их в variables.tf файл)
  2. Применить весь план.

Поддерживает ли Terraform способ разбить мой план на фазы?Как мне это реализовать?

1 Ответ

0 голосов
/ 09 октября 2018

Хотя terraform позволяет нам автоматизировать создание ресурсов, некоторые предварительные шаги необходимо выполнить вручную, например, создание аккаунта, настройка биллинга и т. Д. Аналогично для настройки облака Google, проект должен быть создан до запуска скриптов terrform, поскольку terraform googleпровайдеру требуются детали проекта.

Переменные создания проекта и terraform для ключей (как переменные среды) могут быть сгенерированы с помощью сценариев оболочки.Затем сценарий оболочки и сценарии terraform могут быть упорядочены при выполнении с использованием файла make.

Приведенная ниже ссылка может быть полезной для создания проекта GCP с помощью сценариев оболочки.https://medium.com/google-cloud/how-to-automate-project-creation-using-gcloud-4e71d9a70047

...