2021/03/01

tfenvでterraformの複数バージョンを管理

terraform

概要

terraformのバージョンを最新にしたら、

前のバージョンで構築していたプロジェクトのterraformがエラーで動かなくなってしまいました。

anyenvのようなツールがterraformにはないかな?と思ったらあったので早速導入してみました。

tfutils/tfenv: Terraform version manager

インストール〜設定

# インストール
% brew install tfenv

# terraformの使用可能なversionを列挙
% tfenv list-remote

# 最新をインストール
% tfenv install 0.14.7

# 前のversionをインストール
% tfenv install 0.12.30

# 前のversionを指定(direnvなどと組み合わせると便利かも)
% tfenv use 0.12.30

# インストールされているversionと現在設定中のversionを確認
% tfenv list

以上です。