Open1

Terraform インストール

ikeponikepon
brew install tfenv
  • 最新バージョンをインストール
# バージョンを指定しなければ最新が入るらしい
# The default is 'latest' if none are found.
➜  git:(main) tfenv install
  • Terraform が使えるか確認
    • 下記エラーが発生
    • バージョン指定がないことによるエラーっぽい
➜  git:(main) terraform
cat: /opt/homebrew/Cellar/tfenv/3.0.0/version: No such file or directory
Version could not be resolved (set by /opt/homebrew/Cellar/tfenv/3.0.0/version or tfenv use <version>)
  • バージョン指定して解決
➜  git:(main) tfenv use 1.3.8
Switching default version to v1.3.8
Default version (when not overridden by .terraform-version or TFENV_TERRAFORM_VERSION) is now: 1.3.8
  • バージョン指定の方法
    .terraform-version で指定できる
    以下を記載すれば OK
1.3.8

試しに 1.3.7 (未インストールバージョン) を指定して実行すると自動でインストールしてくれた

➜  git:(main) ✗ terraform
version '1.3.7' is not installed (set by .terraform-version). Installing now as TFENV_AUTO_INSTALL==true
Installing Terraform v1.3.7
Downloading release tarball from https://releases.hashicorp.com/terraform/1.3.7/terraform_1.3.7_darwin_arm64.zip
###################################################################################################################################################################################################################################################### 100.0%
Downloading SHA hash file from https://releases.hashicorp.com/terraform/1.3.7/terraform_1.3.7_SHA256SUMS
Not instructed to use Local PGP (/opt/homebrew/Cellar/tfenv/3.0.0/use-{gpgv,gnupg}) & No keybase install found, skipping OpenPGP signature verification
Archive:  /var/folders/kt/q42cp89x0jv33s8wcvbkh4qc0000gn/T/tfenv_download.XXXXXX.THm5Slye/terraform_1.3.7_darwin_arm64.zip
  inflating: /opt/homebrew/Cellar/tfenv/3.0.0/versions/1.3.7/terraform
Installation of terraform v1.3.7 successful. To make this your default version, run 'tfenv use 1.3.7'