Получить состояние от terratest и запустить вручную terraform destroy? - PullRequest
0 голосов
/ 19 февраля 2020

Я делаю тест с Terratest, но я установил неправильное время ожидания, и теперь тест не пройден, а ресурсы все еще там. Я могу удалить их вручную, но лучше использовать terraform destroy.

Есть ли способ получить состояние или сохранить их во время выполнения теста через Terratest?

1 Ответ

0 голосов
/ 19 февраля 2020

Terratest, по сути, просто запускает terraform команды с параметрами, которые вы задаете в структуре локальной папки.

Таким образом, вы должны просто иметь возможность изменять каталоги для модуля, запускаемого terratest (то есть TerraformDir) и запускайте типичные команды terraform (например, terraform plan, terraform destroy).

Если вы спрашиваете о том, чтобы terratest выполнял уничтожение автоматически для вас, вы можете сделать это передавая те же параметры в terraform.Destroy, что и в в этом примере . defer рекомендуется, чтобы уничтожение произошло после того, как вы проверили свои ресурсы.

...