GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

So installieren Sie Terraform unter Linux wie Ubuntu 20.04 LTS-Server

Was ist das Terraform-Code-Softwaretool?

Terraform ist eine einheitliche Open-Source-Konfigurationssprache, die es Administratoren ermöglicht, die Implementierung von IT-Ressourcen auf „standardisierte“ Weise zu beschreiben. Es bietet einen Befehlszeilenschnittstellen-Workflow zur Verwaltung verschiedener Arten von Cloud-Diensten wie Aws, Google Cloud, VMware, Microsoft Azure, OpenStack, Oracle Cloud, Digital Ocean und mehr …

Eine solche Art der Ressourcendeklaration unter Verwendung von Textdateien mit dem Namen „Infrastructure as Code “ kurz „IaC“. Anstatt eine neue Instanz in der Cloud zu erstellen oder Ressourcen über das Webinterface des jeweiligen Serviceanbieters zuzuweisen, bilden wir in diesem System einfach die gewünschte Systemarchitektur in strukturierten Textdateien mit Terraform ab. Die dann automatisch die von Ihnen beschriebenen Änderungen über die API des Anbieters für Sie durchführt. Sie möchten beispielsweise einen Nginx-Server mit dem Docker-Dienst auf mehreren Servern installieren, dafür können wir eine Terraform-Datei mit einem Code erstellen, der Docker und Quelle für die Installation von Nginx deklariert, zusammen mit den Ports, die Sie öffnen möchten, und anderen Dingen, falls erforderlich. Später können wir diese Datei auf jedem Server anwenden, der Terraform verwendet, um Nginx schnell und automatisiert bereitzustellen.

Diese deklarativen Konfigurationsdateien in Terraform verwenden die HashiCorp Configuration Language (HCL), die eine präzise Beschreibung von Ressourcen mithilfe von Blöcken, Argumenten und Ausdrücken ermöglicht. Wohingegen die technischen Details, die sich von Anbieter zu Anbieter stark unterscheiden können, bereits zentral in Terraform „gespeichert“ sind.

Diese Abstraktionsschicht ermöglicht es, einen einheitlichen Prozess auf mehrere lokale und cloudbasierte Umgebungen zu übertragen. Nur wenige Zeilen in einer Terraform-Konfigurationsdatei reichen aus, um eine vollständige Cloud-Infrastruktur aufzubauen.

Vorteile:

  • Sauberer Code
  • Open-Source
  • Wird von praktisch allen großen Cloud-Anbietern unterstützt.
  • Automatische JSON-Codeformatierung
  • Innovatives Toolset
  • Ermöglicht anbieterübergreifende Multi-Cloud-Lösungen mit nur einem Code.
  • Agilität und Effizienz
  • Community- oder Partnermodule herunterladen und installieren
  • Zentrale Übersicht über Ressourcen und Infrastruktur.
  • Schnelle Reaktion auf sich ändernde Unternehmensanforderungen.
  • Integriertes separates Planen, Testen und Ausführen Ihres Codes.
  • Graphische Darstellung von Abhängigkeiten
  • Kürzere Veröffentlichungszyklen
  • Umfassende Dokumentation
  • Und mehr...

Befehle zum Installieren von Terraform auf Linux-Servern

Die wichtigsten Linux-Serverplattformen, die üblicherweise auf Cloud-Servern verfügbar sind, sind RHEL/CentOS, Debian/Ubuntu und wenn Sie AWS verwenden, ist auch Amazon Linux eine Option. Für diese Server-Linux-Plattformen können die Benutzer Terraform direkt installieren, indem sie das offizielle Repository integrieren. Wenn Sie es jedoch auf einem anderen Linux verwenden möchten, steht die komprimierte ZIP-Datei zum Herunterladen von der offiziellen Website zur Verfügung.

Vorkompilierte Binärdateien verwenden

Wenn Sie Terraform Repo nicht hinzufügen möchten, um es zu installieren, oder Solaris, FreeBSD, OpenBSD verwenden, können wir die Binärdatei direkt von der offiziellen Website herunterladen und dann die komprimierte Datei extrahieren, um sie zu erhalten. Befolgen Sie die nachstehenden Schritte …

  1. Laden Sie Terraform Binary herunter, hier ist der Link . Holen Sie sich die neueste Datei gemäß Ihrem Betriebssystem.
  2. Extrahieren Sie die Datei –  unzip terraform_*_linux_amd64.zip
  3. Drucken Sie Ihren Systempfad aus - echo $PATH
  4. Die Ausgabe enthält /usr/local/bin , also die entpackte Datei hierher verschieben…
  5. Verschieben Sie die extrahierte Datei in den Pfad - sudo mv terraform /usr/local/bin/
  6. Überprüfen Sie es – terraform -help

Mit APT auf Debian- oder Ubuntu-Server installieren

1. HashiCorp GPG-Schlüssel hinzufügen

sudo apt install curl
curl -fsSL https://apt.releases.hashicorp.com/gpg | sudo apt-key add -

2. Repository für Terraform hinzufügen

Um die neuesten Pakete für die Installation von Terraform mit dem APT-Paketmanager zu erhalten, fügen Sie das folgende Repo hinzu.

sudo apt-add-repository "deb [arch=amd64] https://apt.releases.hashicorp.com $(lsb_release -cs) main"

3. Systemaktualisierungsbefehl ausführen

sudo apt update

4. Installieren Sie Terraform

sudo apt-get install terraform

################################################## ############

Installieren Sie auf RHEL/CentOS/AlmaLinux mit dnf oder yum

1. Installieren Sie Yum-config-Manager

sudo yum install -y yum-utils

2. Hashicorp-Repo hinzufügen

sudo yum-config-manager --add-repo https://rpm.releases.hashicorp.com/RHEL/hashicorp.repo

Verwenden Sie für Amazon Linux diesen, um das Repo hinzuzufügen

sudo yum-config-manager --add-repo https://rpm.releases.hashicorp.com/AmazonLinux/hashicorp.repo

3. Befehl zum Abrufen von Terraform

sudo yum -y install terraform

Fedora

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

Tab-Vervollständigung hinzufügen

Um Unterstützung für die automatische Vervollständigung der Syntax beim Schreiben von Codes mit Terraform zu erhalten, können wir sie mit dem folgenden Befehl aktivieren

terraform -install-autocomplete

Weitere Hauptbefehle sind:

init            - To Prepare your working directory for other commands
validate        - Check whether the configuration is valid
plan            - Show changes required by the current configuration
apply           - Create or update infrastructure
destroy         - Destroy previously-created infrastructure

Dies waren die Befehle zur schnellen Installation von Terraform. Wenn Sie mehr über den Befehl erfahren möchten, lesen Sie die offizielle Dokumentation.


Ubuntu
  1. So installieren Sie Minecraft Server auf Ubuntu 18.04 LTS

  2. So installieren Sie Terraform unter Ubuntu 18.04 LTS

  3. So installieren Sie Ubuntu Server 18.04 LTS

  4. So installieren Sie Docker auf Ubuntu 18.04 LTS-Server

  5. So installieren Sie Discourse unter Ubuntu 20.04 LTS

So installieren Sie iTunes unter Linux wie Ubuntu 20.04 LTS

So installieren Sie Netdata unter Linux wie Ubuntu 20.04 Server zur Überwachung

So installieren Sie TagScanner unter Ubuntu 20.04 LTS Linux

So installieren Sie Thinkorswim unter Ubuntu 20.04 LTS Linux

So installieren Sie WHM &CPanel unter Ubuntu 20.04 LTS Linux

So installieren Sie Gparted unter Ubuntu 22.04 | 20.04 LTS-Linux