この記事では、 Terraform について説明します terraformのインストール方法と方法 HashiCorpを使用するさまざまなLinuxディストリビューション リポジトリ。
Terraformとは何ですか?
テラフォーム は自動化の世界で人気のあるクラウドオーケストレーションツールであり、 IACを介してインフラストラクチャを展開するために使用されます (コードとしてのインフラストラクチャ ) アプローチ。 テラフォーム Hashicorpによって構築されています Mozilla Public Licenseの下でリリースされました 。パブリッククラウド、プライベートクラウド、ハイブリッドクラウドをサポートしています。現在、Terraformは145のプロバイダーをサポートしています。これには、AWS、Azureクラウド、GCP、Oracleクラウドなどの一般的なプロバイダーが含まれます。
テラフォーム アーキテクチャは非常にシンプルです。必要なのは、ベースマシンとして機能するローカル/サーバーマシンにテラフォームバイナリをダウンロードすることだけです。構文ファイル内で機能するプロバイダーについて言及する必要があります。 Terraformは、その特定のプロバイダーのプラグインを自動的にダウンロードし、プロバイダーAPIで認証してプランを実行します。
コードとしてのインフラストラクチャとは何ですか?
インタラクティブなツールやハードウェア構成ではなく、マシンで読み取り可能な定義ファイルを介して、仮想マシン、ストレージ、ネットワーク、データベースなどのリソースをプロビジョニングおよび管理するプロセス。
機能
- オープンソース。
- 宣言型構文。
- プラガブルモジュール。
- 不変のインフラストラクチャ。
- シンプルなクライアントのみのアーキテクチャ。
始めましょう…
LinuxディストリビューションへのTerraformのインストール
テラフォーム 一次配布パッケージは.zip
で提供されます フォーマット。Linuxシステム上の任意の場所で解凍できる単一の実行可能ファイルが含まれています。
ただし、構成管理ツールとの統合を簡単にするために、terraformは Debian用のパッケージリポジトリも提供しています。 ベースおよびRHEL ベースのシステム。Terraformをインストールできます。 APTおよびYumと呼ばれるデフォルトのパッケージ管理ツールを使用します。
Debian、Ubuntu、MintにTerraformをインストールする
$ curl -fsSL https://apt.releases.hashicorp.com/gpg | sudo apt-key add - $ sudo apt-add-repository "deb [arch=$(dpkg --print-architecture)] https://apt.releases.hashicorp.com $(lsb_release -cs) main" $ sudo apt install terraform
RHEL、CentOS、FedoraにTerraformをインストールする
$ sudo yum install -y yum-utils $ sudo yum-config-manager --add-repo https://rpm.releases.hashicorp.com/$release/hashicorp.repo $ sudo yum install terraform>
これで、簡単なterraformversionコマンドを実行してインストールを確認できます。
$ terraform version
この記事は以上です。インストールは非常にシンプルでセットアップが簡単で、AtomやVSCodeなどの一部のテキストエディターには、テラフォームの言語サポートも付属しています。