GNU/Linux >> LINUX-Kenntnisse >  >> Cent OS

So installieren Sie Terraform auf AlmaLinux 8, CentOS 8 und Rocky Linux 8

Terraform ist ein Tool zum Erstellen und Verwalten einer virtuellen Serverinfrastruktur. Es unterstützt mehrere Cloud-Anbieter in einem Projekt. Terraform erreicht die Zustandsverwaltung durch einen konfigurierten Graphen von Zuständen und Modulen, die von Benutzern erstellt, erweitert und verwaltet werden können.

Es gibt viele Online-Tutorials, die Ihnen beibringen, wie Sie das Tool verwenden, aber es ist nicht immer einfach, die Konzepte dahinter zu verstehen! Was Terraform so flexibel und leistungsfähig macht, ist, dass Sie Ihre Infrastruktur in jeder Sprache programmieren oder sogar Ihre eigene Sprache basierend auf Python erstellen können (was manche Leute "Terraforming" nennen).

Terraform verwendet eine Datei namens main.tf. Die Syntax sieht aus wie eine Kreuzung zwischen Bash und JSON. Ein Anbieter wird verwendet, um Terraform mit einem Cloud-Anbieter wie AWS oder Azure zu verbinden. Diese Datei definiert, woher die Daten stammen, d. h. der Anbieter und seine Konfigurationen. Die Datei main.tf ist nur ein Gateway, um mit der Arbeit an Ihrer Infrastruktur zu beginnen.

Terraform verwendet eine Zustandsdatei namens terraform.tfstate, um alles zu speichern, was es über die Infrastruktur weiß, unabhängig davon, ob sie ausgeführt oder gestoppt wird, sowie alle Werte Ihrer Ressourcen. Ein Modul ist ein Code-Snippet, das Konfigurationsdetails enthält, um allgemeine Aufgaben wie das Erstellen einer AWS-Instance und das Anhängen einer Elastic IP-Adresse auszuführen. Terraform-Module enthalten Ressourcenkonfigurationen, die Blöcke namens „Ressourcen“ verwenden, die definieren, wie Instanzen erstellt und nachverfolgt werden sollen.

Terraform kann sowohl vorhandene Ressourcen verwalten als auch neue Ressourcen erstellen. Terraform ist kein Konfigurationsmanagement-Tool, aber es hat die Möglichkeit, eine vorhandene Ressource zu ändern, indem dieselben Änderungen immer wieder neu angewendet werden.

Wollten Sie schon immer ein neues Linux-System installieren? Wenn ja, ist dieser Leitfaden für Sie. Sie suchen immer nach weiteren Möglichkeiten, Ihre Arbeit zu automatisieren. Oder Sie sind einfach neugierig und wollen in die Automatisierung einsteigen. Mit Terraform können Sie mit nur einem Befehl eine komplette Infrastruktur erstellen! Daher ist es wichtig, dass Sie wissen, wie die Terraform-Client-Software installiert und verwendet wird.

In diesem Handbuch erfahren Sie, wie Sie Terraform auf Red Hat Enterprise Linux (RHEL)-kompatiblen Betriebssystemen wie AlmaLinux 8, CentOS 8 und Rocky Linux 8 installieren. Sie erfahren auch, wie Sie eine einfache AWS EC2-Instanz erstellen und schließlich Terraform erhalten läuft.

Installieren von Terraform unter Linux Red Hat Enterprise Linux (RHEL) ist ein Betriebssystem der Enterprise-Klasse. RHEL hat eine ziemlich große Benutzerbasis und wird von Unternehmen auf der ganzen Welt häufig für die Führung ihrer Geschäfte verwendet. RHEL wird auch von Bastlern, Studenten und Entwicklern verwendet, um Linux zu lernen, sowie von Heimanwendern, die ihren eigenen Server zu Hause haben möchten, um Webhosting zu betreiben oder sogar Medien auf ihre Geräte zu streamen.

Voraussetzungen

Um Terraform auf RHEL zu installieren, benötigen Sie Folgendes:

  • Ein mit RHEL 8 oder höher kompatibles Betriebssystem. Diese Demo verwendet Centos 8 als Basisbetriebssystem.
  • Ein Nicht-Root-Benutzer mit auf dem System eingerichteten sudo-Berechtigungen.

Aktualisieren Ihres Systems

Eine der wichtigsten Aufgaben, die Sie als Computerbenutzer erledigen können, ist die Aktualisierung Ihres Systems. Dadurch wird oft Platz auf Ihrer Festplatte gespart und mehr Anwendungen installiert; es wird Ihren Computer jedoch auch viel sicherer machen. Das Aktualisieren Ihres Systems ist ein erforderlicher Schritt, wenn Sie Terraform installieren möchten.

1. Sie können mit der Aktualisierung Ihres Systems beginnen, indem Sie den folgenden Befehl in Ihr Terminalfenster eingeben. Je nach Leistung Ihres Servers dauert dies eine Weile.

sudo yum check-update && sudo yum update -y

Beispielausgabe: 

2. Führen Sie nun den folgenden Befehl aus, um das Paket yum-utils auf Ihrem System zu installieren. yum-utils wurde als modulares Paket geschrieben, das es ermöglicht, neue Funktionen hinzuzufügen, ohne den yum-utils-Code zu ändern. yum-utils ist kein Ersatz für eine derzeit verfügbare RPM-Funktion, bietet jedoch zusätzliche Funktionen, die nicht Teil von Vanilla RPM sind. Sie werden dieses yum-utils-Paket später verwenden, um das Hashicorp-Repository für Terraform hinzuzufügen.

sudo yum install yum-utils -y

Beispielausgabe: 

Terraform unter CentOS 8 installieren

Nachdem Ihr System aktualisiert wurde, können Sie Terraform installieren.

Centos 8 enthält das Terraform-Paket nicht in seinem Repository. Das bedeutet, dass wir das yum-utils-Paket verwenden müssen, um das Terraform-Repository zu Ihrem System hinzuzufügen, während Terraform über den yum-Paketmanager installiert wird.

1. Führen Sie den folgenden Befehl aus, um das Hashicorp-Repository hinzuzufügen.

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

Beispielausgabe: 

2. Führen Sie den folgenden Befehl aus, um zu überprüfen, ob das Hashicorp-Repository erfolgreich hinzugefügt wurde.

sudo dnf repolist

Sie erhalten die folgende Ausgabe.

3. Führen Sie abschließend den folgenden Befehl aus, um Terraform mithilfe des yum-Paketmanagers auf Ihrem System zu installieren.

sudo yum install terraform -y

Die Installation von Terraform würde eine Weile dauern, da alle erforderlichen Pakete aus dem Repository heruntergeladen werden müssen. Nachdem Sie den obigen Befehl eingegeben haben, lehnen Sie sich einfach zurück und warten Sie, bis die Installation abgeschlossen ist.

4. Wenn es fertig ist, können Sie Terraform ausführen, indem Sie terraform ohne Argumente in Ihr Terminalfenster eingeben.

terraform

5. Führen Sie den folgenden Befehl aus, um die auf Ihrem System installierte Terraform-Version zu überprüfen.

Schlussfolgerung

In diesem Tutorial haben wir gelernt, wie Terraform auf RHEL-kompatiblen Betriebssystemen wie AlmaLinux 8, CentOS 8 und Rocky Linux 8 installiert und konfiguriert wird. Am Ende dieses Tutorials können Sie Terraform für Ihre eigenen Projekte verwenden. Hinterlassen Sie einen Kommentar, wenn Sie Kommentare oder Fragen haben.


Cent OS
  1. So installieren Sie Docker unter AlmaLinux / Rocky Linux

  2. So installieren und konfigurieren Sie Docker in Rocky Linux/Centos 8

  3. So installieren und konfigurieren Sie Ansible unter Rocky Linux/CentOS 8

  4. So installieren Sie Erlang auf Rocky Linux/Alma Linux/CentOS 8

  5. So installieren und verwenden Sie Podman in Rocky Linux/Alma Linux/Centos 8

So installieren Sie das REMI-Repository unter CentOS, Rocky Linux und AlmaLinux

So installieren Sie Linux Kernel 5.13 auf Rocky Linux 8 / AlmaLinux 8 /CentOS 8

So installieren Sie Docker unter Rocky Linux und AlmaLinux

So installieren Sie MongoDB unter Rocky Linux und AlmaLinux

So installieren Sie Java 16 in Rocky Linux und AlmaLinux

So installieren Sie Postfix auf AlmaLinux 8, CentOS 8 und Rocky Linux 8