高木のブログ

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 チャンスか?


ytkg

Written by ytkg, Twitter, GitHub