Este repositório contém a estrutura básica para criação de um Packer template além de um pipeline para validação do template e demais arquivos necessários.
O Packer template será utilizado em conjunto com playbooks Ansible para que a imagem resultante seja utilizada pelo Terraform no provisionamento dos ambientes.
Nome | Versao |
---|---|
Packer | >=1.7 |
Todas as variáveis que são necessárias no arquivo variables.pkr.hcl para executar o template:
Variable | Default | Required | Description |
---|---|---|---|
1- Editar os arquivos no diretório packer/
de acordo com as variáveis, source e provisioners necessários.
2- Executar comando make validate
para o validate e formating da imagem.
3- (Opcional) make build
faz o build da imagem na plataforma configurada no arquivo packer/source.pkr.hcl
- Motivo do uso de HCL2 ao invés de json: As of version 1.7.0, HCL2 support is no longer in beta and is the preferred way to write Packer configuration(s) - Hashicorp Docs