Terraformとは何ですか?
テラフォーム は自動化の世界で人気のあるクラウドオーケストレーションツールであり、 IACを介してインフラストラクチャをデプロイするために使用されます (コードとしてのインフラストラクチャ ) アプローチ。 テラフォーム Hashicorpによって構築されています Mozilla Public Licenseの下でリリースされました 。
サポート:
- パブリッククラウド
- プライベートクラウド
- ハイブリッドクラウド
AWS、Azureクラウド、GCP、Oracleクラウド、その他多くの人気のあるプロバイダーが含まれます。
必要なのは、ベースマシンとして機能するローカル/サーバーマシンにテラフォームバイナリをダウンロードすることだけです。
次に、Terraformはその特定のプロバイダーのプラグインを自動的にダウンロードし、プロバイダーAPIで認証してプランを実行します。
コードとしてのインフラストラクチャ
インタラクティブなツールやハードウェア構成ではなく、機械可読な定義ファイルを介して、仮想マシン、ストレージ、ネットワーク、データベースなどのリソースをプロビジョニングおよび管理するプロセス。
機能
- オープンソース。
- 宣言型構文。
- プラガブルモジュール。
- 不変のインフラストラクチャ。
- シンプルなクライアントのみのアーキテクチャ。
LinuxディストリビューションへのTerraformのインストール
テラフォーム 一次配布パッケージは.zipで提供されます フォーマット。Linuxシステム上の任意の場所で解凍できる単一の実行可能ファイルが含まれています。
RHEL、CentOS、FedoraにTerraformをインストールする
方法(1)
CentOSにTerraformをインストールするには、リポジトリリストを更新することから始めます。
sudo yum update
そのため、 wgetが必要になります および解凍 –お持ちでない場合は、次のように入力してインストールしてください:
sudo yum install wget unzip
開発者のWebサイトからTerraformをダウンロードします:
sudo wget https://releases.hashicorp.com/terraform/1.0.0/terraform_1.0.0_linux_amd64.zip

ダウンロードしたファイルを抽出します:
unzip ./terraform_1.0.0_linux_amd64.zip -d /usr/local/bin

出力は、ファイルが/usr/local/bin
にあることを確認します ディレクトリ。
最後に、Terraformがコマンドを受け入れることを確認します。
terraform --version

システムはTerraformv.1.0.0を表示する必要があります。
注:
したがって、開発者のWebサイトから最新バージョンをインストールするには、このリンクにアクセスして最新バージョンを選択してください。
Terraform開発者のWebサイトちなみに、現在の最新バージョンはTerraform v1.0.0
方法(2)
ただし、構成管理ツールとの統合を簡単にするために、terraformは Debian用のパッケージリポジトリも提供しています。 -ベースおよびRHEL ベースのシステム。Terraformをインストールできます。 APTと呼ばれるデフォルトのパッケージ管理ツールを使用する およびYum 。
以下のコマンドに従うだけです:
$ sudo yum install -y yum-utils
$ sudo yum-config-manager --add-repo https://rpm.releases.hashicorp.com/$release/hashicorp.repo
$ sudo yum update
$ sudo yum install terraform
Debian、Ubuntu、MintにTerraformをインストールする
方法(1)
したがって、CentOで行ったのと同じように、次の手順に従います。
Terraformをダウンロードする前に、リポジトリリストを更新してください:
sudo apt-get update
システムにwgetがない場合 および解凍 ユーティリティについては、以下を使用してインストールしてください。
sudo apt-get install wget unzip
したがって、 wgetを実行します Terraformをダウンロードするためのユーティリティ:
sudo wget https://releases.hashicorp.com/terraform/1.0.0/terraform_1.0.0_linux_amd64.zip

したがって、これは出力の例です:
ダウンロードが完了したら、ファイルを抽出します。
sudo unzip ./terraform_1.0.0_linux_amd64.zip -d /usr/local/bin

次に、Terraformがコマンドを受け入れることを確認します。
terraform version

また、出力にはTerraformv.1.0.0が表示されます。
方法(2)
また、構成管理ツールとの統合を簡単にするために、パッケージリポジトリを使用して次のコマンドに従います。
$ 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 update
$ sudo apt install terraform
これで、簡単なterraformversionコマンドを実行してインストールを確認できます。
$ terraform --version