Antes de adicionar uma configuração do Terraform a um modelo do Automation Assembler, configure e integre o repositório de controle de versão.
Pré-requisitos
Para o produto VMware Aria Automation no local para executar operações do Terraform, você precisa da integração com o tempo de execução do Terraform. Consulte Preparando um ambiente de tempo de execução do Terraform do Automation Assembler.
Armazenar arquivos de configuração do Terraform em um repositório de controle de versão
O Automation Assembler oferece suporte aos seguintes repositórios de controle de versão para configurações do Terraform.
- Nuvem do GitHub, GitHub Enterprise no local
- Nuvem do GitLab, GitLab Enterprise no local
- Bitbucket no local
No seu repositório de controle de versão, crie um diretório padrão com uma camada de subdiretórios, cada um com arquivos de configuração do Terraform. Crie um subdiretório por configuração do Terraform.
- Diretório padrão
- Camada única de subdiretório
- Arquivos de configuração do Terraform pronta para implantação
Não inclua um arquivo de estado do Terraform com arquivos de configuração. Se
terraform.tfstate
estiver presente, ocorrerão erros durante a implantação.
Ativar mapeamento de zona de nuvem
Se você espera implantar em uma conta de nuvem, o mecanismo de tempo de execução do Terraform precisa dessas credenciais da zona de nuvem.
Na guia Provisionamento do projeto, ative Permitir mapeamento de zona de nuvem do Terraform.
Mesmo que as credenciais sejam transmitidas com segurança, para segurança adicional, você deverá deixar a opção desativada se os usuários do projeto não precisarem implantar em uma conta de nuvem.
Integre seu repositório com o Automation Assembler
No Automation Assembler, acesse .
Adicione uma integração ao tipo de oferta de repositório em que você armazenou as configurações do Terraform: GitHub, GitLab ou Bitbucket.
Quando você adicionar o projeto à integração, selecione o tipo de Configurações do Terraform e identifique o repositório e a ramificação.
A Pasta é o diretório padrão da estrutura anterior.