Bevor Sie eine Terraform-Konfiguration zu einer Automation Assembler-Vorlage hinzufügen, richten Sie Ihr Versionskontroll-Repository ein und integrieren Sie es.
Die Terraform-Laufzeitumgebung
Entwürfe, die Terraform-Konfigurationen enthalten, benötigen Zugriff auf eine Terraform-Laufzeitumgebung. Die Laufzeitumgebung besteht aus einem Kubernetes-Cluster, der Terraform-CLI-Befehle zur Durchführung angeforderter Vorgänge ausführt. Darüber hinaus erfasst die Laufzeit Protokolle und gibt die Ergebnisse der Terraform-CLI-Befehle zurück.
Der gehostete VMware Aria Automation-Dienst verwendet einen eigenen vorkonfigurierten Kubernetes-Cluster, der von Benutzern nicht geändert werden kann.
Speichern von Terraform-Konfigurationsdateien in einem Repository für Versionskontrolle
Automation Assembler unterstützt die folgenden Repositorys für Versionskontrolle für Terraform-Konfigurationen.
- GitHub Cloud, lokales GitHub Enterprise
- GitLab Cloud
Erstellen Sie im Repository für Versionskontrolle ein Standardverzeichnis mit einer Unterverzeichnisebene, wobei jedes Unterverzeichnis Terraform-Konfigurationsdateien enthält. Erstellen Sie ein Unterverzeichnis pro Terraform-Konfiguration.
- Standardverzeichnis
- Einzelne Unterverzeichnisebene
- Bereitstellungsfähige Terraform-Konfigurationsdateien
Schließen Sie keine Terraform-Statusdatei mit Konfigurationsdateien ein. Wenn
terraform.tfstate
vorhanden ist, treten bei der Bereitstellung Fehler auf.
Aktivieren der Cloud-Zonen-Zuordnung
Wenn Sie eine Bereitstellung in einem Cloud-Konto planen, benötigt die Terraform-Laufzeit-Engine die entsprechenden Cloud-Zonen-Anmeldedaten.
Aktivieren Sie auf der Registerkarte Bereitstellung des Projekts die Option Zuordnung zur Terraform-Cloud-Zone zulassen.
Obwohl die Anmeldedaten sicher übermittelt werden, sollten Sie diese Option aus Sicherheitsgründen deaktiviert lassen, wenn sie von Projektbenutzern nicht zum Bereitstellen eines Cloud-Kontos benötigt wird.
Integrieren des Repositorys mit Automation Assembler
Wechseln Sie in Automation Assembler zu .
Fügen Sie dem Repository-Angebotstyp, in dem Sie die Terraform-Konfigurationen gespeichert haben, GitHub oder GitLab hinzu.
Wenn Sie Ihr Projekt zur Integration hinzufügen, wählen Sie den Typ Terraform-Konfigurationen aus und geben Sie das Repository und die Verzweigung an.
Ordner ist das Standardverzeichnis Ihrer früheren Struktur.