sacloud / terraform-provider-sakuracloud

Terraform provider for SakuraCloud
https://docs.usacloud.jp/terraform
Apache License 2.0
71 stars 22 forks source link

CI: terraform v1.0.1 => unsupported state format version: expected "0.1", got "0.2" #839

Closed yamamoto-febc closed 3 years ago

yamamoto-febc commented 3 years ago

日次CIでTerraform v1.0.1へアップグレードして実行するとunsupported state format version: expected "0.1", got "0.2"エラーとなる。

Terraform CLIで直接terraform initapplydestroyではエラーにならない。 テストでのみ発生するためTerraform Plugin SDKの問題??

yamamoto-febc commented 3 years ago

最新のTerraform Plugin SDK(v2.6.1)がhashicorp/terraform-json v0.10に依存しているが、v0.12にしないとエラーになる模様。 ref: https://github.com/hashicorp/terraform-json/pull/37 そのうちPlugin SDK側が更新されると思われるため、更新されたら依存関係のアップグレードを行う。

yamamoto-febc commented 3 years ago

Note: terraform-provider-sakuracloud側でgo get github.com/hashicorp/terraform-json@v0.12.0することでエラーは解消できるが依存関係の管理が煩雑になるためPlugin SDKの更新を待つことにする。

yamamoto-febc commented 3 years ago

Terraform SDK側の修正PRがマージされた。 https://github.com/hashicorp/terraform-plugin-sdk/pull/775

しかしリリースタグがまだ打たれていないためもう少し待つ。