tfenvを使いTerraformのバージョンを切り替える

2021-02-13Terraform


tfutils/tfenv: Terraform version manager

Terraformのバージョンを切り替えて使用するためのツール

インストール

$ git clone https://github.com/tfutils/tfenv.git ~/.tfenv
$ mkdir ~/.local/bin
$ ln -s ~/.tfenv/bin/* ~/.local/bin

PATHへの追加

  • .bashrc
export PATH="$HOME/.tfenv/bin:$PATH"

当たり前だが既存のパスより前にtfenvのパスが先にないと既存でterraformを使っている場合そっちが先に見つかってしまうのでtfenvのパスを先にする

切り替え、使用

$ tfenv install 0.14.6
$ tfenv use 0.14.6
$ terraform --version
Terraform v0.14.6