Terraform 使って IaC やっているけど、そろそろ Terraform のバージョンを上げる頃合い。今回は安全策として、tfenv 使って新旧 2 つのバージョンを入れて、少しずつ移行作業進めていきたい。
ただ、Terraform 実行するマシンは OS が Windows なんだよね。README によると、Git Bash なら一応動くらしい。仕方ない。Git Bash 使うか。
%USERPROFILE% 直下に、git で tfenv をクローン。
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 もインストール。
これで、tfenv install <バージョン>
で Terraform をインストールできるようになった。.terraform-version も作っておけば、tfenv use
で切り替えられる。おかげでバージョンアップ作業がはかどった。