GNU/Linux >> Linux の 問題 >  >> Ubuntu

CentOS 7 /Ubuntu18.04にTerraformをインストールする方法

はじめに

Terraformは、いくつかの異なるクラウドベースのサービス用に単一のプロビジョニングされたインターフェイスを作成するツールです。構成ファイルを使用してリソースを管理するため、「InfrastructureasCode」ツールと呼ばれることもあります。

このチュートリアルでは、Ubuntu18.04またはCentOS7システムにTerraformをインストールする方法を学びます。

前提条件

  • sudoのユーザーアカウント 特権
  • ターミナルウィンドウ/コマンドライン(Ctrl-Alt-TまたはCtrl-Alt-F2)

Ubuntu18.04にTerraformをインストールする方法

Terraformをダウンロードする前に、リポジトリリストを更新してください:

sudo apt-get update

システムにwgetがない場合 および解凍 ユーティリティについては、以下を使用してインストールしてください。

sudo apt-get install wget unzip

wgetを実行します Terraformをダウンロードするためのユーティリティ:

sudo wget https://releases.hashicorp.com/terraform/0.12.2/terraform_0.12.2_linux_amd64.zip

これは出力の例です:

ダウンロードが完了したら、ファイルを抽出します。

sudo unzip ./ terraform_0.12.2_linux_amd64.zip –d /usr/local/bin

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

terraform –v

出力にはTerraformv.0.12.2が表示されます。

CentOS7にTerraformをインストールする方法

CentOSにTerraformをインストールするには、リポジトリリストを更新することから始めます。

sudo yum update

wgetが必要です および解凍 –お持ちでない場合は、次のように入力してインストールしてください:

sudo yum install wget unzip

開発者のWebサイトからTerraformをダウンロードします:

sudo wget https://releases.hashicorp.com/terraform/0.12.2/terraform_0.12.2_linux_amd64.zip

ダウンロードしたファイルを抽出します:

sudo unzip ./terraform_0.12.2_linux_amd64.zip –d /usr/local/bin

出力は、ファイルが/usr/local/binにあることを確認します。 ディレクトリ。

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

terraform –v

システムはTerraformv.0.12.2を表示する必要があります。

基本的なTerraformの使用法のチュートリアル

Terraformは、データセンターインフラストラクチャを管理するために使用されるツールです。これは通常、Azure、AmazonWebServicesなどのクラウドサービスへのアクセスを提供することを意味します。このチュートリアルでは、例としてAWSを使用します。

ディレクトリと構成ファイルを作成する

次のように入力します:

mkdir sample
cd sample

Terraformは.tfを使用します 構成ファイル。次のように入力して作成および編集します:

sudo nano test.tf

次のように入力します:

provider "aws" {
  region     = "us-west-2"
  access_key = "access_key"
  secret_key = "secret_key"
}

access_keyを置き換えます およびsecret_key 独自のAWSキーを使用します。

Terraformを初期化する方法

Terraformを初期化するには、次のように入力します。

terraform init

次に、Terraformはその作業ディレクトリを作成します。 AWSを指定したため、AWSプロバイダー情報が .terraformに自動的にダウンロードされました。 ディレクトリ。

この時点で、実際のAWSアカウントをお持ちの場合は、それらの手順をTerraformに追加できます。テキストエディタ(nanoなど)を使用して test.tfを編集します ファイルを作成してシステムを構成します。

テラフォーム計画を作成する

AWSサービスに実際に接続しなくても、テストプランを作成できます。これは、Terraformがどのように機能するかを理解するのに役立ちます。次のように入力します:

terraform plan

システムは、 test.tfのデータに基づいて作成する予定のプロビジョニングの概要を表示します。 ファイル。

このファイルの特定のエントリについては、ドキュメントを参照してください。

TerraformをAWSサービスに接続する

このステップは、前のステップで作成した計画を実装します。適切なデータを使用して、 test.tfの情報を使用してアマゾンウェブサービスに接続します ファイル。次のように入力します:

terraform apply

システムは何が作成されるかを通知し、はいと入力するように求めます。 。

しばらくすると、AWSインスタンスが実行されます。 AWSコンソールをチェックして、インスタンスを確認できます。 test.tfを編集してプランを変更することもできます ファイル。 terraform applyを実行すると 機能、クラウドインフラストラクチャを更新します。

AWSインスタンスを破棄する

作成されたすべてのプロビジョニングを削除するには、次のように入力します。

terraform destroy

実行されたアクションが一覧表示され、はいを入力するように求められます。 確認します。


Ubuntu
  1. CentOS7にTomcat9をインストールする方法

  2. CentOS8にApacheをインストールする方法

  3. CentOS 7.0 / 7.1 / 7.2 / 7.3 / 7.4 / 7.5/7.6をCentOS7.7に更新する方法

  1. CentOSにMinikubeをインストールする方法

  2. Ubuntu18.04にDockerをインストールする方法

  3. Ubuntu18.04にApacheをインストールする方法

  1. Ubuntu18.04にMariaDB10.4をインストールする方法

  2. Ubuntu18.04にMongoDBをインストールする方法

  3. Ubuntu18.04にJenkinsをインストールする方法