こんにちは。
今日は、tfenvでterraformのバージョン管理をやっているので、そのことについて書きます。
tfenvとは
複数のプロジェクトで、terraformを使う場合、terraformのバージョンが違うことがあります。そのことに対応するために、複数のterraformをインストールして、利用しないといけないのですが、それを行うことができるツールです。
インストール
macにインストールする場合は、brewで入れることができます。
$ brew install tfenv
使い方
インストール可能なバージョンをリストアップ
$ tfenv list-remote
インストール
# バージョンを指定しなかった場合 ## 後ほど紹介する .tfenv-version のバージョンをインストールするか、最新のものをインストール $ tfenv use # バージョンを指定する場合 $ tfenv use 0.7.0 # インストール済みのバーションをリストアップ $ tfenv list
アンインストール
$ tfenv uninstall 0.7.0
.terraform-version
ファイル
複数のバージョンを別のプロジェクト(リポジトリ)で使う場合には、使うterraformのフォルダに、.terraform-version
を入れると便利です。
例えば、 .terraform-version
の中に以下のようにバージョンを入れると、そのバージョンを特に何もしなくても利用してくれます。
0.6.16
以上