Este repositório contém a role necessárias para criação de uma imagem base de kubernetes, utilizando o Docker.
Nome | Versao |
---|---|
Packer | >=1.7 |
ansible | >=2.10.5 |
molecule[docker] | >=3.2.2 |
Todas as variáveis que são necessárias no arquivo variables.pkr.hcl para executar o template:
Variable | Default | Required | Description |
---|---|---|---|
Para configurações iniciais do ambiente de desenvolvimento (apenas Debian e Ubuntu) rode o comando abaixo:
make setup
Ele irá instalar localmente i.e. em sua maquina, os programas listados no requirements.txt e logo em seguinda o packer
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