Terraform: определение последних / последних созданных ресурсов? - PullRequest
0 голосов
/ 02 декабря 2018

Можно ли запросить состояние Terraform надежно, чтобы идентифицировать самый последний созданный ресурс данного типа?

В моем случае у меня есть конвейер CI / CD, развертывающий ресурсы через "terraform apply",Я хотел бы определить последний созданный ресурс (виртуальную машину) и запустить другой конвейер для выполнения нетерраформной настройки на этом виртуальном сервере.

1 Ответ

0 голосов
/ 12 марта 2019

Цель моего первоначального вопроса заключается в том, чтобы иметь возможность идентифицировать последний созданный ресурс (виртуальную машину) из прогона Terraform и выполнить вторую фазу настройки на этом ресурсе (например, запустить установку приложения или процесс усиления защиты операционной системы).).

Решение состоит не в том, чтобы думать об этом процедурно, а в том, чтобы обрабатывать его с помощью инструмента, который работает идемпотентно (например, Ansible), который работает со всеми ресурсами, созданными после запуска terraform, и достаточно умен, чтобы определить, следует ли что-либобудет сделано.

Итак: просто обработайте выходные данные terraform и передайте их на следующий этап в конвейере в качестве инвентаря в Ansible / Puppet / etc

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