Terraform ist ein Open-Source-Tool zur Infrastrukturautomatisierung, das von HashiCorp entwickelt wurde. Es ist in der Programmiersprache Go geschrieben. Es ermöglicht Ihnen, Ihre Infrastruktur als Code in Konfigurationsdateien mit einer deklarativen Sprache zu definieren und zu beschreiben und diese Infrastruktur über eine Vielzahl von öffentlichen Cloud-Anbietern wie AWS, GCP, Azure usw. bereitzustellen und zu verwalten.
Der grundlegende Arbeitsablauf bei der Verwendung von Terraform ist:
1. Schreiben Sie Konfigurationsdateien auf Ihren Computer, in denen Sie die Elemente Ihrer Infrastruktur deklarieren, die Sie erstellen möchten.
2. Weisen Sie Terraform an, Ihre Konfigurationen zu analysieren und dann die entsprechende Infrastruktur zu erstellen.
Dieses Tutorial erklärt, wie Terraform unter Ubuntu 18.04 installiert wird.
Terraform installieren
Terraform ist sehr einfach zu installieren. Sie können Terraform von der Terraform-Downloadseite herunterladen. Wählen Sie das passende Paket für Ihr Betriebssystem und Ihre Architektur aus, entpacken Sie das Archiv und verschieben Sie die Binärdatei in ein Verzeichnis, das in Ihrer PATH-Variablen enthalten ist.
Erstellen Sie zuerst das Verzeichnis ~/bin:
mkdir ~/bin
Wenn Sie dieses Verzeichnis unter Ubuntu erstellen, wird es automatisch zu Ihrem PATH hinzugefügt.
Laden Sie als Nächstes das ZIP-Archiv herunter. Besuchen Sie die Terraform-Downloadseite, um die neueste Version herunterzuladen.
wget https://releases.hashicorp.com/terraform/0.12.24/terraform_0.12.24_linux_amd64.zip
Entpacken Sie das Archiv. Das Archiv extrahiert eine einzelne Binärdatei namens terraform
.
unzip terraform_0.12.24_linux_amd64.zip
Bewege die terraform
Binary in ein Verzeichnis, das im PATH
Ihres Systems enthalten ist in unserem Fall ist das ~/bin
Verzeichnis.
mv terraform ~/bin
Um zu prüfen, ob Terraform installiert ist, führen Sie Folgendes aus:
terraform version
# Terraform v0.12.24
Der beste Ort, um zu lernen, wie Sie Terraform verwenden, Ihre Infrastruktur bereitstellen und verwalten, ist die Terraform-Dokumentation. Es gibt viele Anbieter, die Sie damit verwalten können.
Links
- https://www.terraform.io/