前提・実現したいこと
terraformで顧客のAWS環境の構築を行っております
現在手元にあるソースは昨年にapplyしたもので、0.12.29を使用していました。
このたび0.14系にアップグレードをしようということになり作業をしていたのですが、
どのversionでも動作しなくなってしまいました
解決する手立てをご存知の方がいらっしゃいましたらご教示いただきたく存じます
現在の状況
terraform 0.14.5にてterraform initを実行すると先に0.13 upgradeを完了させるよう指示が出ます
ですが、0.13upgradeを実施しても0.13.5でterraform planが叩けず0.14.5でplanを叩いても0.13 upgradeを完了させろとループしてしまっております
以下、terraform 0.14.5での操作
❯ terraform version Terraform v0.14.5 Your version of Terraform is out of date! The latest version is 0.14.7. You can update by downloading from https://www.terraform.io/downloads.html ❯ terraform init -reconfigure Initializing the backend... Successfully configured the backend "s3"! Terraform will automatically use this backend unless the backend configuration changes. Error: Invalid legacy provider address This configuration or its associated state refers to the unqualified provider "aws". You must complete the Terraform 0.13 upgrade process before upgrading to later versions.
以下、terraform 0.13.5での操作
❯ terraform version Terraform v0.13.5 Your version of Terraform is out of date! The latest version is 0.14.7. You can update by downloading from https://www.terraform.io/downloads.html ❯ terraform init -reconfigure Initializing the backend... Successfully configured the backend "s3"! Terraform will automatically use this backend unless the backend configuration changes. Error refreshing state: state snapshot was created by Terraform v0.14.5, which is newer than current v0.13.5; upgrade to Terraform v0.14.5 or greater to work with this state
試したこと
versionを0.12.29に戻して再度init, planを実施したが
Error: state snapshot was created by Terraform v0.14.5, which is newer than current v0.12.29; upgrade to Terraform v0.14.5 or greater to work with this state
が表示されてしまいました
補足情報(FW/ツールのバージョンなど)
Windows 10 pro
WSL Ubuntu 20.04 LTS
terraform 0.14.5, 0.13.5, 0.12.29
ここにより詳細な情報を記載してください。
少ない情報で大変申し訳ございませんがよろしくお願い致します。
tfstateが0.14.5になりかけになっている?s縦の頭にあるversion部は0.13.5でした
あなたの回答
tips
プレビュー