Bevor Sie eine Terraform-Konfiguration zu einer Cloud Assembly-Vorlage hinzufügen, richten Sie Ihr Versionskontroll-Repository ein und integrieren Sie es.
Voraussetzungen
Damit das lokale vRealize Automation-Produkt Terraform-Vorgänge ausführen kann, benötigen Sie die Terraform-Laufzeitintegration. Weitere Informationen hierzu finden Sie unter Vorbereiten einer Terraform-Laufzeitumgebung für Cloud Assembly.
Speichern von Terraform-Konfigurationsdateien in einem Repository für Versionskontrolle
Cloud Assembly unterstützt die folgenden Repositorys für Versionskontrolle für Terraform-Konfigurationen.
- GitHub Cloud, lokales GitHub Enterprise
- GitLab Cloud, lokales GitLab Enterprise
- Lokales BitBucket
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 Cloud Assembly
Wechseln Sie in Cloud Assembly zu .
Fügen Sie eine Integration zu dem Repository-Angebotstyp hinzu, in dem Sie die Terraform-Konfigurationen gespeichert haben: GitHub, GitLab oder Bitbucket.
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.