Was ist Terraform?
Terraform ist ein beliebtes Cloud-Orchestrierungstool in der Welt der Automatisierung, das verwendet wird, um Ihre Infrastruktur über die IAC bereitzustellen (Infrastruktur als Code ) sich nähern. Terraform wird von Hashicorp entwickelt und veröffentlicht unter Mozilla Public License .
Unterstützt:
- Öffentliche Cloud
- Private Cloud
- Hybrid-Cloud
Umfasst beliebte Anbieter wie AWS, Azure Cloud, GCP, Oracle Cloud und viele andere.
Sie müssen lediglich die Terraform-Binärdatei auf Ihren lokalen/Server-Computer herunterladen, der als Ihr Basiscomputer fungieren wird.
Anschließend lädt Terraform das Plugin für diesen bestimmten Anbieter automatisch herunter und authentifiziert sich bei der Anbieter-API, um den Plan auszuführen.
Infrastruktur als Code
Der Prozess der Bereitstellung und Verwaltung von Ressourcen wie virtuelle Maschine, Speicher, Netzwerk, Datenbank usw. durch maschinenlesbare Definitionsdateien und nicht durch interaktive Tools oder Hardwarekonfigurationen.
Funktionen
- Open-Source.
- Deklarative Syntax.
- Steckbare Module.
- Unveränderliche Infrastruktur.
- Einfache Nur-Client-Architektur.
Terraform in Linux-Distributionen installieren
Das Terraform primäre Distributionspakete liegen im .zip-Format vor Format, das einzelne ausführbare Dateien enthält, die Sie an jedem Ort auf Ihrem Linux-System dekomprimieren können.
Terraform in RHEL, CentOS und Fedora installieren
Methode (1)
Um Terraform unter CentOS zu installieren, aktualisieren Sie zunächst die Repository-Listen:
sudo yum update
Sie benötigen also wget und entpacken – Wenn Sie sie nicht haben, installieren Sie sie, indem Sie Folgendes eingeben:
sudo yum install wget unzip
Laden Sie Terraform von der Website des Entwicklers herunter:
sudo wget https://releases.hashicorp.com/terraform/1.0.0/terraform_1.0.0_linux_amd64.zip
Extrahieren Sie die heruntergeladene Datei:
unzip ./terraform_1.0.0_linux_amd64.zip -d /usr/local/bin
Die Ausgabe bestätigt, dass sich die Dateien jetzt im Verzeichnis /usr/local/bin
befinden Verzeichnis.
Überprüfen Sie zuletzt, ob Terraform Befehle akzeptiert:
terraform --version
Das System sollte Terraform v.1.0.0 anzeigen.
Hinweis:
Um also die neueste Version von der Entwickler-Website zu installieren, besuchen Sie diesen Link und wählen Sie die neueste aus:
Terraform-Entwickler-WebsiteÜbrigens ist die derzeit neueste Version Terraform v1.0.0
Methode (2)
Für eine einfachere Integration mit Konfigurationsverwaltungstools bietet Terraform jedoch auch Paket-Repositories für Debian -basiert und RHEL -basierte Systeme, mit denen Sie Terraform installieren können mit Ihren standardmäßigen Paketverwaltungstools namens APT und Lecker .
Alles, was Sie tun müssen, folgen Sie einfach den folgenden Befehlen:
$ 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
Terraform in Debian, Ubuntu &Mint installieren
Methode (1)
So wie wir es in CentOs getan haben, werden wir die Schritte befolgen:
Aktualisieren Sie vor dem Herunterladen von Terraform die Repository-Listen:
sudo apt-get update
Wenn Ihr System nicht über wget verfügt und entpacken verwenden Sie Folgendes, um sie zu installieren:
sudo apt-get install wget unzip
Führen Sie also wget aus Dienstprogramm zum Herunterladen von Terraform:
sudo wget https://releases.hashicorp.com/terraform/1.0.0/terraform_1.0.0_linux_amd64.zip
Das ist also ein Beispiel für die Ausgabe:
Sobald der Download abgeschlossen ist, extrahieren Sie die Dateien:
sudo unzip ./terraform_1.0.0_linux_amd64.zip -d /usr/local/bin
Überprüfen Sie als Nächstes, ob Terraform Befehle akzeptiert:
terraform version
Außerdem sollte die Ausgabe Terraform v.1.0.0 anzeigen.
Methode (2)
Befolgen Sie für eine einfachere Integration mit Konfigurationsverwaltungstools mit Paket-Repositories auch die folgenden Befehle:
$ 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
Jetzt kann die Installation überprüft werden, indem ein einfacher Terraform-Versionsbefehl ausgeführt wird.
$ terraform --version