tfenv で Terraform をインストールする
2022/09/26
Terraform を使う機会が出てきたので tfenv でインストールした
tfenv のインストール
tfenv 自体は Homebrew でインストール
$ brew install tfenv
$ tfenv -v
tfenv 3.0.0
Terraform のインストール
$ tfenv install
$ tfenv use 1.3.0
$ terraform -v
Terraform v1.3.0
on darwin_amd64
引数にバージョンを指定しないと、環境変数 TFENV_TERRAFORM_VERSION で指定されたバージョンか、.terraform-version で指定されたバージョンか、latest がインストールされるっぽい(優先順位は記述順)
他、よく使いそうなコマンド
インストール済みのバージョンを確認
$ tfenv list
* 1.3.0 (set by /usr/local/Cellar/tfenv/3.0.0/version)
インストール可能なバージョンを確認
$ tfenv list-remote
1.3.0
1.3.0-rc1
1.3.0-beta1
1.3.0-alpha20220817
1.3.0-alpha20220803
1.3.0-alpha20220706
1.3.0-alpha20220622
1.3.0-alpha20220608
1.2.9
1.2.8
1.2.7
1.2.6
1.2.5
1.2.4
1.2.3
1.2.2
1.2.1
1.2.0
省略したけど、全部のバージョンが表示された
長いので rbenv とかみたいにデフォルトは安定板のみ表示して欲しいと思った
Support reversed list of versions from remote by Zordrak · Pull Request #342 · tfutils/tfenv
この PR でバージョンをリバース表示で最新バージョンを確認しやすくなったぽいけど、それだったら head 付けるだけで良さそう
$ tfenv list-remote | head
1.3.0
1.3.0-rc1
1.3.0-beta1
1.3.0-alpha20220817
1.3.0-alpha20220803
1.3.0-alpha20220706
1.3.0-alpha20220622
1.3.0-alpha20220608
1.2.9
1.2.8
PR チャンスか?