Terraform は、インフラストラクチャを自動化および管理できる無料のオープンソース アプリケーションです。 Terraform は、宣言型言語を使用してサービスとプラットフォームを構築するのに役立ちます。これは、自動化のすべてのステップを定義する必要がないことを意味します。それはそれ自体で学ぶことができます。システムの自動化のすべてのステップについて心配する必要はありません。それはそれを処理することができます。 Terraform の初心者であれば、スターチから始めることができます。 Terraform は、Ubuntu、Fedora、Arach、Red Hat、およびその他の主要な Linux ディストリビューションをサポートしています。 Linux に Terraform をインストールすると、AWS、クラウド、VM、およびその他のシステムと統合できます。
Linux の Terraform
Linux では、コマンドライン インターフェイスを使用して Terraform を実行できます。 Terraform は HashiCorp によって開発され、Go プログラミング言語で記述され、Mozilla Public License v2.0 に基づいて構築されました。データ共有、API、アクセス制御をサポートしています。この投稿では、Terraform を Linux ディストリビューションにインストールする方法について説明します。
1. Debian、Ubuntu、および Mint に Terraform をインストールする
Terraform を Ubuntu または Debian ベースの Linux システムにインストールするのは簡単で簡単です。公式の Linux レポジトリで入手できます。まず、ターミナル シェルで cURL コマンドを実行して、Terraform の GPG キーをシステムに追加します。
$ curl -fsSL https://apt.releases.hashicorp.com/gpg | sudo apt-key add -
次に、次のコマンドを実行して、Hashicorp Web サイトから Terraform をダウンロードします。
$ sudo apt-add-repository "deb [arch=$(dpkg --print-architecture)] https://apt.releases.hashicorp.com $(lsb_release -cs) main"
最後に、システム リポジトリを更新し、Terraform を Ubuntu システムにインストールできます。インストールには root パスワードが必要です。
$ sudo apt update
$ sudo apt install terraform
2. Fedora および Red Hat Linux に Terraform をインストールする
マシンで Fedora ワークステーションまたは Red Hat Linux を実行している場合は、この手順に従って Terraform をシステムにインストールできます。 DNF ベースの Fedora Linux マシンの以前のバージョンに Terraform をインストールする方法には、YUM コマンドと DNF コマンドの両方が含まれます。
Red Hat Linux システムでは、最初に次の YUM コマンドを実行して YUM-utils を追加し、次に次のコマンドを実行してシステムにダウンロードできます。
$ sudo yum install -y yum-utils
$ sudo yum-config-manager --add-repo https://rpm.releases.hashicorp.com/$release/hashicorp.repo
DNF ベースの Fedora ワークステーションを使用している場合は、ターミナル シェルで次のコマンドを実行して、DNF プラグインを追加し、Terraform を Linux システムにダウンロードできます。
sudo dnf install -y dnf-plugins-core
sudo dnf config-manager --add-repo https://rpm.releases.hashicorp.com/$release/hashicorp.repo
最後に、ターミナル シェルで次のコマンドを実行して、システム リポジトリを更新し、マシンに Terraform をインストールします。
$ sudo yum update
$ sudo yum install terraform
3. wget 経由で Terraform をダウンロードし、Linux にインストールします
Hashicorp リポジトリの URL がローカルのインターネット接続で機能しない場合は、リポジトリの場所をお住まいの国からメイン サーバーに変更できます。それでもうまくいかない場合は、Terraform を Linux マシンにインストールできるオプションがあります。
まず、wget
をインストールする必要があります。 システム上のツール。通常、wget
Debian と Red Hat システムの両方にプリインストールされています。お使いのマシンで見つからない場合は、次のコマンドを使用してインストールしてください。
Fedora/Red Hat Linux に wget をインストール
sudo dnf install wget
Debian/Ubuntu Linux に wget をインストール
sudo apt install wget
wget
のとき インストールが完了したら、ターミナル シェルで次のコマンドを実行して、圧縮されたバージョンの Terraform を Linux ファイル システムにダウンロードできます。 wget
コマンドは通常、ホーム ディレクトリ内にファイルを保存します。
wget https://releases.hashicorp.com/terraform/0.11.14/terraform_0.11.14_linux_amd64.zip
ダウンロード後、ディレクトリを参照し、unzip コマンドを実行してファイルを抽出します。
sudo unzip terraform_0.14.10_linux_amd64.zip
次に、次の移動コマンドを実行して、Terraform ファイルを /usr/local/bin/
内に移動します。 ディレクトリ。次のコマンドを実行する前に、root ユーザーであることを確認してください。
sudo mv terraform /usr/local/bin/
Terraform ファイルを /usr/local/bin
内に移動した後 which
を実行できます。 以下のコマンドを実行して、Terraform が機能するかどうかを確認します。戻り値として、Terraform ファイルを保存したディレクトリを取得します。
$ which terraform
4. Snap 経由で Arch に Terraform をインストール
Arch および Arch ベースの Linux システムを使用している場合は、Snap ストアからシステムに Terraform をインストールできます。システムに Snap がインストールされていない場合は、ターミナル シェルで次の git コマンドラインを実行して、Arch リポジトリから Snap を複製し、Arch Linux で Snap デーモンを有効にします。
git clone https://aur.archlinux.org/snapd.git
cd snapd
makepkg -si
ここで、次のシステム制御コマンドをアクセス権付きで実行して、Snap ソケットを有効にし、システムに Snap デーモンのソフト リンクを作成します。
sudo systemctl enable --now snapd.socket
sudo ln -s /var/lib/snapd/snap /snap
最後に、次の snap コマンドを実行して、Arch システムで Terraform 自動化ツールを取得できます。
sudo snap install terraform --candidate
Arch Linux では、Terraform のコンパイル済み ZST パッケージをダウンロードすることもできます。これは、後でデフォルトのパッケージ インストーラーを使用してシステムにインストールできます。ここをクリックして、Terraform ツールの ZST パッケージをダウンロードしてください。
Linux で Terraform を使ってみる
これまで、Terraform を Linux システムにインストールするいくつかの方法を見てきました。インストールが完了したら、最後にターミナル シェルで次のコマンドを実行して、Terraform のバージョンを確認するとよいでしょう。次のコマンドはいずれも、Terraform のバージョンを出力します。
$ terraform -v
$ terraform version
最後の言葉
Terraform 自動化ツールを Linux にインストールしたら、マシン上ですぐに実行して開始できます。クラウドベースのシステムまたは仮想マシンで使用している場合は、システムにアクティブなインターネット接続があり、Terraform が正しくデプロイされていることを確認してください。投稿全体で、ほとんどの主要な Linux ディストリビューションに Terraform をインストールするプロセスについて説明しました。
この投稿が有用で有益であると思われる場合は、友人や Linux コミュニティと共有してください。この投稿に関するご意見をコメント セクションに書き留めることもできます。