2016-08-15 2 views

ответ

1

Проблема может быть, что у вас есть два состояние файлов в локальном каталоге, что-то вроде этого:

.terraform/terraform.tfstate terraform.tfstate

Если это так, один на .terraform/terraform.tfstate является локальной копией s3 пульта дистанционного управления государство. Один из terraform.tfstate - это чисто локальное состояние. Но terraform только ожидает увидеть тот или другой, следовательно, сообщение об ошибке.

Скопируйте оба файла в безопасное место, затем попытайтесь решить, какой из них нужно скопировать обратно в .terraform/terraform.tfstate. Это может быть очевидно: один может быть намного более новым или намного большим, чем другой.

Если все остальное не удается, скопируйте по одному на .terraform/terraform.tfstate и terraform refresh, а затем сохраните, какая версия лучше работает.

+2

А затем включите ведро версионности для S3 который вы используете для этих файлов. http://docs.aws.amazon.com/AmazonS3/latest/dev/Versioning.html –

+0

Спасибо mblakele – Chucks

0

Обходной бы вручную поднять серийный номер в локальном кэше состояния (.terraform/terraform.tfstate) до значения по сравнению с текущим порядковым номером затем повторите попытку

Смежные вопросы