【Terraform】001. インストール方法について
はじめに
本投稿では、Terraformのインストール方法を紹介します。
Ubuntu 22.04 にインストールする方法
作業環境
$ hostnamectl status
Static hostname: terraform
Icon name: computer-container
Chassis: container
Machine ID: ---
Boot ID: ---
Virtualization: lxc
Operating System: Ubuntu 22.04 LTS
Kernel: Linux 5.4.0-113-generic
Architecture: x86-64
※ SHELLは、Bashを利用しています。
001. HashiCorpのレポジトリを追加
Terraformのインストールに必要なHashiCorpのレポジトリを追加します。
$ sudo apt install -y gnupg software-properties-common curl \
&& curl -fsSL https://apt.releases.hashicorp.com/gpg | gpg --dearmor > /tmp/hashicorp.gpg \
&& sudo install -o root -g root -m 644 /tmp/hashicorp.gpg /etc/apt/trusted.gpg.d/ \
&& sudo apt-add-repository "deb [arch=$(dpkg --print-architecture)] https://apt.releases.hashicorp.com focal main" \
&& sudo apt update -y
002. Terraformをインストール
Terraformをインストールします。
$ sudo apt install -y terraform
バージョンを確認します。
$ terraform -version
Terraform v1.2.5
on linux_amd64
また、インストール可能なTerraformのバージョンは下記コマンドで確認できます。
$ sudo apt policy terraform
terraform:
Installed: 1.2.5
Candidate: 1.2.5
Version table:
*** 1.2.5 500
500 https://apt.releases.hashicorp.com focal/main amd64 Packages
100 /var/lib/dpkg/status
1.2.4 500
500 https://apt.releases.hashicorp.com focal/main amd64 Packages
1.2.3 500
500 https://apt.releases.hashicorp.com focal/main amd64 Packages
1.2.2 500
500 https://apt.releases.hashicorp.com focal/main amd64 Packages
1.2.1 500
500 https://apt.releases.hashicorp.com focal/main amd64 Packages
~以下略~
バージョンを指定してインストールする場合は、下記のように実行します。
$ sudo apt install terraform=1.2.4
Ubutnu 22.04 でtfenvをインストールする方法
001. ソースコードの取得
事前に必要なライブラリをインストールします。
$ sudo apt install -y git curl unzip
ソースコードをGitHubから取得し、コマンドのパスを設定します。
※ SHELLは、Bashを利用しています。
$ git clone https://github.com/tfutils/tfenv.git ~/.tfenv \
&& echo 'export PATH="$HOME/.tfenv/bin:$PATH"' >> ~/.bash_profile \
&& source ~/.bash_profile
tfenvのバージョンを確認します。
$ tfenv --version
tfenv 3.0.0
002. Terraformをインストール
インストール可能なTerraformのバージョンを確認します。
$ tfenv list-remote
1.3.0-alpha20220706
1.3.0-alpha20220622
1.3.0-alpha20220608
1.2.5
1.2.4
1.2.3
1.2.2
1.2.1
~以下略~
インストールします。
$ tfenv install 1.2.5
Installing Terraform v1.2.5
Downloading release tarball from https://releases.hashicorp.com/terraform/1.2.5/terraform_1.2.5_linux_amd64.zip
###################################################################################################################################################### 100.0%
Downloading SHA hash file from https://releases.hashicorp.com/terraform/1.2.5/terraform_1.2.5_SHA256SUMS
Not instructed to use Local PGP (/root/.tfenv/use-{gpgv,gnupg}) & No keybase install found, skipping OpenPGP signature verification
Archive: /tmp/tfenv_download.m193sg/terraform_1.2.5_linux_amd64.zip
inflating: /root/.tfenv/versions/1.2.5/terraform
上記でインストールしたTerraformを指定します。
$ tfenv use 1.2.5
Switching default version to v1.2.5
Default version (when not overridden by .terraform-version or TFENV_TERRAFORM_VERSION) is now: 1.2.5
バージョンを確認します。
$ terraform -version
Terraform v1.2.5
on linux_amd64
参考サイト
About
関西在住のエンジニア
言語: Ruby・Go・PHP
フレームワーク: RoR・Gin
趣味: 自作PC