ウェブサイト検索

Linux システムに Terraform をインストールする方法


この記事では、Terraform とは何か、そしてHashiCorp リポジトリを使用してさまざまな Linux ディストリビューションに Terraform をインストールする方法について説明します。

テラフォームとは何ですか?

Terraform は自動化の世界で人気のあるクラウド オーケストレーション ツールであり、IAC (コードとしてのインフラストラクチャ) アプローチを通じてインフラストラクチャを展開するために使用されます。 。

TerraformHashicorp によって構築され、Mozilla パブリック ライセンスに基づいてリリースされています。 Terraform はパブリック、プライベート、ハイブリッド クラウドをサポートしており、現在 Terraform は 145 のプロバイダーをサポートしています。これには、AWS、Azure Cloud、GCP、Oracle Cloud などの人気のあるプロバイダーが含まれます。

Terraform アーキテクチャは非常にシンプルです。必要なのは、ベース マシンとして機能するローカル/サーバー マシンに terraform バイナリをダウンロードすることだけです。

構文ファイル内で機能するプロバイダーについて言及する必要があります。 Terraform は、その特定のプロバイダーのプラグインを自動的にダウンロードし、プロバイダー API で認証してプランを実行します。

コードとしてのインフラストラクチャとは何ですか?

インタラクティブなツールやハードウェア構成ではなく、機械読み取り可能な定義ファイルを通じて、仮想マシン、ストレージ、ネットワーク、データベースなどのリソースをプロビジョニングおよび管理するプロセス。

特徴
  • オープンソース。
  • 宣言構文。
  • プラグイン可能なモジュール。
  • 不変のインフラストラクチャ。
  • シンプルなクライアント専用アーキテクチャ。

始めましょう…

Linux ディストリビューションへの Terraform のインストール

Terraform プライマリ配布パッケージは .zip 形式で提供され、Linux システム上の任意の場所で解凍できる単一の実行可能ファイルが含まれています。

ただし、構成管理ツールとの統合を簡単にするために、terraform は Debian ベースおよび RHEL ベースのシステム用のパッケージ リポジトリも提供しています。これにより、APT、Yum、または というデフォルトのパッケージ管理ツールを使用してTerraform をインストールできます。 DNF。

Debian、Ubuntu、Mint に Terraform をインストールする

wget -O- https://apt.releases.hashicorp.com/gpg | sudo gpg --dearmor -o /usr/share/keyrings/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
sudo apt update 
sudo apt install terraform

RHEL と CentOS に Terraform をインストールする

sudo yum install -y yum-utils
sudo yum-config-manager --add-repo https://rpm.releases.hashicorp.com/RHEL/hashicorp.repo
sudo yum update
sudo yum -y install terraform

Fedora に Terraform をインストールする

sudo dnf install -y dnf-plugins-core
sudo dnf config-manager --add-repo https://rpm.releases.hashicorp.com/fedora/hashicorp.repo
sudo dnf update
sudo dnf -y install terraform

これで、簡単な terraform version コマンドを実行してインストールを確認できるようになりました。

terraform version

この記事はここまでです。インストールは非常にシンプルでセットアップが簡単で、Sublime や VSCode などの一部のテキスト エディターには Terraform の言語サポートも付属しています。