Open1
Terraform インストール
-
Terraform のバージョン管理は tfenv
-
tfenv インストール
- brew でインストール
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'