tfenv 導入してみた

Terraform 使って IaC やっているけど、そろそろ Terraform のバージョンを上げる頃合い。今回は安全策として、tfenv 使って新旧 2 つのバージョンを入れて、少しずつ移行作業進めていきたい。

ただ、Terraform 実行するマシンは OS が Windows なんだよね。README によると、Git Bash なら一応動くらしい。仕方ない。Git Bash 使うか。

%USERPROFILE% 直下に、git で tfenv をクローン。

github.com

git clone --depth=1 https://github.com/tfutils/tfenv.git .tfenv

.bashrc に下記を記述してパスを通した。

export PATH=$PATH:$HOME/.tfenv/bin

いざ tfenv install を実行してみたら、どうも Git Bash が古くてハッシュ値の比較で失敗していた。Git Bash を更新するために、新しい Git for Windows もインストール。

gitforwindows.org

これで、tfenv install <バージョン> で Terraform をインストールできるようになった。.terraform-version も作っておけば、tfenv use で切り替えられる。おかげでバージョンアップ作業がはかどった。