In diesem Artikel werden wir diskutieren, was Terraform ist ist und wie man terraform installiert auf verschiedenen Linux-Distributionen mit HashiCorp Repositorys.
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 gebaut und veröffentlicht unter Mozilla Public License . Es unterstützt öffentliche, private und hybride Clouds, ab sofort unterstützt Terraform 145 Anbieter, darunter beliebte Anbieter wie AWS, Azure Cloud, GCP, Oracle Cloud und viele andere.
Terraform Architektur ist sehr einfach. Alles, was Sie brauchen, ist, die Terraform-Binärdatei auf Ihren lokalen/Server-Computer herunterzuladen, der als Ihr Basiscomputer fungieren wird. Wir müssen den Anbieter erwähnen, um in unserer Syntaxdatei zu arbeiten. Terraform lädt das Plugin für diesen bestimmten Anbieter automatisch herunter und authentifiziert sich bei der Anbieter-API, um den Plan auszuführen.
Was ist 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.
Fangen wir an…
Terraform in Linux-Distributionen installieren
Die Terraform primäre Distributionspakete kommen in .zip
Format, das einzelne ausführbare Dateien enthält, die Sie an jedem Ort auf Ihrem Linux-System dekomprimieren können.
Für eine einfachere Integration mit Konfigurationsmanagement-Tools bietet Terraform jedoch auch Paket-Repositories für Debian an -basiert und RHEL -basierte Systeme, wodurch Sie Terraform installieren können Verwenden Sie Ihre standardmäßigen Paketverwaltungstools namens APT und Yum.
Terraform in Debian, Ubuntu und Mint installieren
$ 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 install terraform
Terraform in RHEL, CentOS und Fedora installieren
$ sudo yum install -y yum-utils $ sudo yum-config-manager --add-repo https://rpm.releases.hashicorp.com/$release/hashicorp.repo $ sudo yum install terraform
Jetzt kann die Installation überprüft werden, indem ein einfacher Terraform-Versionsbefehl ausgeführt wird.
$ terraform version

Das war es für diesen Artikel. Die Installation ist sehr einfach, leicht einzurichten und einige Texteditoren wie Atom und VSCode bieten auch Sprachunterstützung für Terraform.