こんにちは!kossyです!
さて、今回はTerraform環境構築時にハマったエラーの解消方法について、
ブログに残してみたいと思います。
環境
Homebrew 2.6.2
tfenv 2.0.0
terraform 0.12.28
tfenvのインストール
まずはTerraformのバージョン管理ツールであるtfenvをHomebrew経由でインストールしました。
偉大なる本家リポジトリはこちら
$ brew install tfenv # 成功すると以下のメッセージが表示される 🍺 /usr/local/Cellar/tfenv/2.0.0: 22 files, 74.6KB, built in 8 seconds
次に、tfenvを使ってTerraformの0.12.28をダウンロードしました。
$ tfenv install 0.12.28 Installing Terraform v0.12.28 Downloading release tarball from https://releases.hashicorp.com/terraform/0.12.28/terraform_0.12.28_darwin_amd64.zip ################################################################################################################################ 100.0% Downloading SHA hash file from https://releases.hashicorp.com/terraform/0.12.28/terraform_0.12.28_SHA256SUMS No keybase install found, skipping OpenPGP signature verification Archive: tfenv_download.Ceb0NC/terraform_0.12.28_darwin_amd64.zip inflating: /usr/local/Cellar/tfenv/2.0.0/versions/0.12.28/terraform Installation of terraform v0.12.28 successful. To make this your default version, run 'tfenv use 0.12.28'
terraform --versionコマンドが動かない
後から考えれば、「To make this your default version, run 'tfenv use 0.12.28'」って書いてあったんですが、、、
参考にした記事の通り脳死でコマンドを実行していました、、、
$ terraform --version cat: /usr/local/Cellar/tfenv/2.0.0/version: No such file or directory Version could not be resolved (set by /usr/local/Cellar/tfenv/2.0.0/version or tfenv use <version>)
tfenv listコマンドも動かない
$ tfenv list cat: /usr/local/Cellar/tfenv/2.0.0/version: No such file or directory Version could not be resolved (set by /usr/local/Cellar/tfenv/2.0.0/version or tfenv use <version>) tfenv-version-name failed
ググって見つけた記事で「tfenv use」コマンドを実行する必要があることに気がつく
$ tfenv use 0.12.28 # 成功すると以下のメッセージが出る Switching default version to v0.12.28 Switching completed $ tfenv list * 0.12.28 (set by /usr/local/Cellar/tfenv/2.0.0/version)
動くようになった。
一部記事ではtfenv use を実行しないものもありますが、初めてTerraform環境を構築する際には、
まずはtfenv use コマンドを実行する必要があるようですね。勉強になりました。
何も考えずにコマンドを実行するのはやめて、しっかりCLIのメッセージを見るようにしましょう。
参考にさせていただいた記事
この場を借りて御礼を申し上げます。
tfenv listで "Version could not be resolved" が発生する - Qiita