Prima di aggiungere una configurazione Terraform a un modello di Automation Assembler, configurare e integrare il repository di controllo versioni.
Prerequisiti
Affinché il prodotto VMware Aria Automation in locale esegua le operazioni di Terraform, è necessaria l'integrazione di runtime di Terraform. Vedere Preparazione di un ambiente di runtime di Terraform di Automation Assembler.
Archiviare i file di configurazione di Terraform in un repository di controllo versioni
Automation Assembler supporta i seguenti repository di controllo versioni per le configurazioni Terraform.
- Cloud GitHub, GitHub Enterprise locale
- Cloud GitLab, GitLab Enterprise locale
- Bitbucket locale
Nel repository di controllo delle versioni, creare una directory predefinita con un livello di sottodirectory, ognuna delle quali contenente i file di configurazione di Terraform. Creare una sottodirectory per ogni configurazione di Terraform.
- Directory predefinita
- Singolo livello di sottodirectory
- File di configurazione di Terraform pronti per la distribuzione
Non includere un file di stato di Terraform con i file di configurazione. Se è presente
terraform.tfstate
, si verificano errori durante la distribuzione.
Abilitazione della mappatura della zona cloud
Se si prevede di distribuire verso un account cloud, il motore di runtime di Terraform richiede le credenziali della zona cloud.
Nella scheda Provisioning del progetto, abilitare Consenti mappatura zone cloud di Terraform.
Anche se le credenziali sono trasmesse in modo sicuro, per una maggiore sicurezza è opportuno lasciare l'opzione disattivata se gli utenti del progetto non devono distribuire verso un account cloud.
Integrare il repository con Automation Assembler
In Automation Assembler, passare a .
Aggiungere un'integrazione al repository che offre il tipo in cui sono state memorizzate le configurazioni di Terraform: GitHub o Bitbucket.
Quando si aggiunge il progetto all'integrazione, selezionare il tipo Configurazioni Terraform e identificare il repository e il ramo.
Cartella è la directory predefinita della struttura precedente.