tfenvによるTerraformインストール(for MacOS)

Terraformは、AWSやGCPなどの環境構築をコード化&自動化&デプロイするツールです。
今回はこちらのインストール方法を紹介します。

Terraformは複数バージョンが存在しますので、それらを簡単に切り替えられるtfenv経由でのインストールを行います。

tfenvのインストール

tfenvはbrewからもインストールできますが、今回はGitHubのリポジトリからクローンしてインストールします。

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

つぎに.zshrc にtfenvへのパスを追加します

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

.zshrcを読み込んで(またはターミナルを起動し直して)


$ source .zshrc 
$ tfenv
tfenv 3.0.0
Usage: tfenv  [

]

Commands:
   install       Install a specific version of Terraform
   use           Switch a version to use
   uninstall     Uninstall a specific version of Terraform
   list          List all installed versions
   list-remote   List all installable versions
   version-name  Print current version
   init          Update environment to use tfenv correctly.
   pin           Write the cu

これでtfenvが起動できました。

Terraformのインストール

tfenv のinstall オプションでインストール。use オプションでバージョンを指定するとそのバージョンが使えるようになります。

$ tfenv install
---省略--
Installation of terraform v1.5.7 successful. To make this your default version, run 'tfenv use 1.5.7'
$ tfenv use 1.5.7

インストール時にバージョンを指定することも可能です。バージョンのリストは

$ tfenv list-remote

ちなみに、私の場合

% tfenv install    
A metaphysical dichotomy has caused this unit to overload and shut down. GNU Grep is a requirement and your Mac does not have it. Consider "brew install grep"
Failed to resolve  version

というエラーになりましたが、指示通り、

$ brew install grep

で、grepをインストールしたら解決しました。

タイトルとURLをコピーしました