Объединение двух существующих состояний Terraform в виде модулей - PullRequest
0 голосов
/ 19 ноября 2018

Сейчас у меня есть проект Terraform, состоящий из нескольких каталогов:

root
|- stack
|- applications
   |- app1
   |- app2
   |- app3
  • Stack содержит все общие зависимости для приложений.
  • app1,app2 и app3 используют удаленное состояние для обращения к stack ресурсам.
  • В настоящее время мне нужно запустить terraform apply в каждом из четырех каталогов отдельно с отдельным .tfvars.(Первоначально это было задумано.)

Я хотел бы провести рефакторинг этого проекта с единственным файлом .tf в корневом каталоге и каталогами stack / app* в качестве модулей.Я знаю, как это сделать с точки зрения TF, но так как этот проект уже развернут в двух разных средах, я пытаюсь найти лучший способ перенести мои существующие ресурсы stack/app* в новый комбинированный файл состояния илипо крайней мере, автоматизировать все команды terraform import, которые мне понадобятся для запуска.

Есть идеи?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...