【Linux】UbuntuでTerraformをインストールしよう!実行手順を紹介

20231113_Linux オペレーティングシステム

先日初めてterraformを使いました.
周りの人はみんなMac OSだったため私だけLinuxのUbuntu/Debianからインストールしました.

Macと比べてコマンドがいくつか変わっていたので少々インストール方法に手こずりました.

今回はLinuxのUbuntu22.04でterraformをインストールする方法を紹介します.

Terraformとは

Terraformとはインフラをコードで管理できるようにするInfrastructure as Code(IaC)ツールの一種です.

オープンソースのため誰でも取得・利用ができます.
この技術はサンフランシスコに本社を置くHashicorp社によって作られました.

プラットフォームチームが信頼し、開発者に愛されるツール (Terraform, Vault, Consul, Nomad, Packer, Vagrant, Boundary, Waypoint)
プラットフォームチームが信頼し、開発者に愛されるツール (Terraform, Vault, Consul, Nomad, Packer, Vagrant, Boundary, Waypoint)

ここで言うインフラとはAWSやGCP, Azureを指し,ITサービスが動くのに欠かせない技術です.

インフラの設定はよく画面でやりますよね?
これだと設定が漏れたり,専門のインフラ担当者しか読めないことがあります.

インフラをコード化することで一般の技術担当者も読めるようになるメリットがあります.

公式資料にアクセスしよう

terraformをインストールするには公式サイトにアクセスしましょう.

Install | Terraform | HashiCorp Developer
Explore Terraform product documentation, tutorials, and examples.

macOSやWindows, Linuxなどいくつかインストールできる環境がありますね.

私は以下の環境にインストールします.

  • PC:Windows
  • OS:Ubuntu
  • バージョン:22.04

Linuxの種類やOSのバージョンを確認したいときはcat /etc/os-releaseコマンドを実行してください.

$ cat /etc/os-release
PRETTY_NAME="Ubuntu 22.04.3 LTS"
NAME="Ubuntu"
VERSION_ID="22.04"
VERSION="22.04.3 LTS (Jammy Jellyfish)"
VERSION_CODENAME=jammy
ID=ubuntu
ID_LIKE=debian
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
UBUNTU_CODENAME=jammy

terraformをインストールする

Package manager for Linuxにある3つのコマンドを順に実行します.

$  wget -O- https://apt.releases.hashicorp.com/gpg | sudo gpg --dearmor -o /usr/share/keyrings/hashicorp-archive-keyring.gpg

HashiCorp(ハシコープ)社が持つAPTリリースリポジトリのGCP鍵をダウンロードします.
それをデコードしhashicorp-archive-keyring.gpgファイルに保存します.

 $ echo "deb [signed-by=/usr/share/keyrings/hashicorp-archive-keyring.gpg] https://apt.releases.hashicorp.com $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/hashicorp.list

APTリリースリポジトリをAPTソースリストに追加します.

$ sudo apt update && sudo apt install terraform

terraformをインストールします.

以上のステップでterraformがインストールできました.
インストールできたかどうか確認するには terraform -v を実行しましょう!

$ terraform -v
Terraform v1.6.3
on linux_amd64
terraformのバージョンを確認する|クリックして拡大できます

バージョンが確認できました.
バージョンを確認できれば無事にインストールできているので安心してください!

まとめ

今回はLinuxでterraformをインストールする方法を紹介しました.

コマンドを実行するだけだったので比較的少ない労力でインストールできましたね.

しかしterraformを触るのが初めてだとコマンドを実行するのにちょっと躊躇します.この記事で公式通りにやれば問題ないことを証明できたので,是非参考にしてみてください.