📚
WSL2にtfenv環境をインストールする手順
Gitからtfenvをクローンします
root@localhost:~# git clone https://github.com/tfutils/tfenv.git ~/.tfenv
Cloning into '/root/.tfenv'...
remote: Enumerating objects: 1959, done.
remote: Counting objects: 100% (564/564), done.
remote: Compressing objects: 100% (147/147), done.
remote: Total 1959 (delta 464), reused 444 (delta 413), pack-reused 1395
Receiving objects: 100% (1959/1959), 414.93 KiB | 1.01 MiB/s, done.
Resolving deltas: 100% (1268/1268), done.
root@localhost:~#
環境変数を設定します
root@localhost:~# echo 'export PATH="$HOME/.tfenv/bin:$PATH"' >> ~/.bash_profile
root@localhost:~# source ~/.bash_profile
インストール可能なTerraformのバージョンを確認
root@localhost:~# tfenv list-remote
1.4.0-alpha20221207
1.4.0-alpha20221109
1.3.6
1.3.5
1.3.4
1.3.3
1.3.2
~略~
root@localhost:~#
現在インストールされているTerraformのバージョンを確認する
現在はまだ利用できるバージョンがありません。
root@localhost:~# tfenv list
No versions available. Please install one with: tfenv install
Terraform 1.3.6をインストールしてみる
root@localhost:~# tfenv install 1.3.6
Installing Terraform v1.3.6
Downloading release tarball from https://releases.hashicorp.com/terraform/1.3.6/terraform_1.3.6_linux_amd64.zip
################################################################################################################# 100.0%
Downloading SHA hash file from https://releases.hashicorp.com/terraform/1.3.6/terraform_1.3.6_SHA256SUMS
Not instructed to use Local PGP (/root/.tfenv/use-{gpgv,gnupg}) & No keybase install found, skipping OpenPGP signature verification
Archive: /tmp/tfenv_download.QtiAR5/terraform_1.3.6_linux_amd64.zip
inflating: /root/.tfenv/versions/1.3.6/terraform
Installation of terraform v1.3.6 successful. To make this your default version, run 'tfenv use 1.3.6'
1.3.6を利用するよう設定する
root@localhost:~# tfenv use 1.3.6
Switching default version to v1.3.6
Default version (when not overridden by .terraform-version or TFENV_TERRAFORM_VERSION) is now: 1.3.6
バージョン確認
root@localhost:~# terraform -v
Terraform v1.3.6
on linux_amd64
他のバージョンもインストールしてみる
root@localhost:~# tfenv install 1.2.9
Installing Terraform v1.2.9
Downloading release tarball from https://releases.hashicorp.com/terraform/1.2.9/terraform_1.2.9_linux_amd64.zip
################################################################################################################# 100.0%
Downloading SHA hash file from https://releases.hashicorp.com/terraform/1.2.9/terraform_1.2.9_SHA256SUMS
Not instructed to use Local PGP (/root/.tfenv/use-{gpgv,gnupg}) & No keybase install found, skipping OpenPGP signature verification
Archive: /tmp/tfenv_download.DWqXLc/terraform_1.2.9_linux_amd64.zip
inflating: /root/.tfenv/versions/1.2.9/terraform
Installation of terraform v1.2.9 successful. To make this your default version, run 'tfenv use 1.2.9'
バージョンを切り替える
root@localhost:~# tfenv use 1.2.9
Switching default version to v1.2.9
Default version (when not overridden by .terraform-version or TFENV_TERRAFORM_VERSION) is now: 1.2.9
バージョンが変更されたことを確認する
root@localhost:~# terraform -v
Terraform v1.2.9
on linux_amd64
Your version of Terraform is out of date! The latest version
is 1.3.6. You can update by downloading from https://www.terraform.io/downloads.html
root@localhost:~#
Discussion