keyの試したこと

主に技術系のことをまとめます。趣味のメモ書きもするかも知れません。

Invalid Terraform version: Malformed version

前提

  • terraform cloudを使用している(リモートバックエンド)

エラーの内容

terraform init 時に次のようなエラーが出た。

❯ terraform init
Initializing the backend...
Initializing modules...
╷
│ Error: Error looking up workspace
│
│ Invalid Terraform version: Malformed version: ~>1.10.0

推測

  • terraformのバージョンが古い? → 1.11.2 を使っていた
  • モジュール内で terraform version を指定している? → 指定していない
  • .terraform が悪さをしている? → 削除してもエラー変わらず

原因

pullして変更してpushする用に使うため、作業用に terraform.tfstate というファイルを置いていた。

対応

terraform.tfstate というファイルを削除してから terraform init する。