先日初めてterraformを使いました.
周りの人はみんなMac OSだったため私だけLinuxのUbuntu/Debianからインストールしました.
Macと比べてコマンドがいくつか変わっていたので少々インストール方法に手こずりました.
今回はLinuxのUbuntu22.04でterraformをインストールする方法を紹介します.
Terraformとは
Terraformとはインフラをコードで管理できるようにするInfrastructure as Code(IaC)ツールの一種です.
オープンソースのため誰でも取得・利用ができます.
この技術はサンフランシスコに本社を置くHashicorp社によって作られました.
ここで言うインフラとはAWSやGCP, Azureを指し,ITサービスが動くのに欠かせない技術です.
インフラの設定はよく画面でやりますよね?
これだと設定が漏れたり,専門のインフラ担当者しか読めないことがあります.
インフラをコード化することで一般の技術担当者も読めるようになるメリットがあります.
公式資料にアクセスしよう
terraformをインストールするには公式サイトにアクセスしましょう.
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
バージョンが確認できました.
バージョンを確認できれば無事にインストールできているので安心してください!
まとめ
今回はLinuxでterraformをインストールする方法を紹介しました.
コマンドを実行するだけだったので比較的少ない労力でインストールできましたね.
しかしterraformを触るのが初めてだとコマンドを実行するのにちょっと躊躇します.この記事で公式通りにやれば問題ないことを証明できたので,是非参考にしてみてください.