Прерванная терраформа применяется, теперь не может уничтожить или применить - PullRequest
0 голосов
/ 02 мая 2018

Итак, у меня есть приложение, которое запускает terraform apply в каталоге, а затем может также запускать terraform destroy. Я тестировал приложение и случайно прервал процессы во время работы apply

Теперь кажется, что он застрял с частично созданным экземпляром, где он распознает имя моего экземпляра, который я создавал / уничтожал, и когда я пытаюсь apply, он говорит, что экземпляр с таким именем уже существует. Но тогда destroy говорит, что нечего разрушать. Так что я тоже не могу. Есть ли способ отменить это?

Ответы [ 2 ]

0 голосов
/ 13 января 2019

вы можете запустить ниже, чтобы просмотреть все текущие ресурсы, все еще живые из каталога проекта:

$ terraform state list

, чтобы уничтожить каждый ресурс, запустите ниже для каждого отдельного ресурса:

$ terraform destroy --target=resource.name

может написать скрипт для циклического вывода вывода «список состояний terraform», если его много.

0 голосов
/ 02 мая 2018

Боюсь, что единственный вариант - сделать:

  1. выполнить terraform state rm RESOURCE пример: terraform state rm aws_ebs_volume.volume.

  2. Вручную удалите ресурс у своего облачного провайдера.

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