https://github.com/tech-preta/packer_base
Uma base para a criação de imagens utilizando Packer, com provisionamento feito através de playbooks do Ansible.
https://github.com/tech-preta/packer_base
ansible aws github-actions hashicorp-cloud packer
Last synced: over 1 year ago
JSON representation
Uma base para a criação de imagens utilizando Packer, com provisionamento feito através de playbooks do Ansible.
- Host: GitHub
- URL: https://github.com/tech-preta/packer_base
- Owner: Tech-Preta
- Created: 2024-01-04T16:40:15.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-01-12T16:04:37.000Z (over 2 years ago)
- Last Synced: 2025-03-10T16:46:21.090Z (over 1 year ago)
- Topics: ansible, aws, github-actions, hashicorp-cloud, packer
- Language: HCL
- Homepage: https://nataliagranato.vercel.app
- Size: 4.88 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
- # Packer Base Project
Este projeto fornece uma base para a criação de imagens utilizando Packer, com provisionamento feito através de playbooks do Ansible. Além disso, integrações com GitHub Actions foram configuradas para automação de CI e releases.
## Estrutura do Projeto
O projeto possui a seguinte estrutura de diretórios:
- **packer/** : Contém os arquivos necessários para a configuração do Packer.
- **ansible/** : Contém os playbooks do Ansible utilizados para o provisionamento.
- **.github/workflows/** : Contém os arquivos de configuração das GitHub Actions.
## Configuração do Packer
O diretório `packer/` contém os arquivos necessários para configurar e executar o Packer. Certifique-se de ajustar o arquivo `packer.json` conforme as necessidades do seu projeto.
## Playbooks do Ansible
Os playbooks do Ansible estão localizados no diretório `ansible/`. Personalize esses playbooks de acordo com os requisitos específicos do seu ambiente e aplicação.
## GitHub Actions
O diretório `.github/workflows/` contém os arquivos de configuração das GitHub Actions:
- **ci.yml** : Configuração para CI, que é acionada a cada push para a branch principal.
- **release.yml** : Configuração para releases, acionada quando uma nova tag é criada.
Certifique-se de revisar e personalizar esses arquivos conforme necessário.
## Contribuições
Contribuições são bem-vindas! Sinta-se à vontade para enviar pull requests, relatar problemas ou propor melhorias.
## Licença
Este projeto é licenciado sob a [Licença MIT]() . Consulte o arquivo LICENSE para obter mais detalhes.---
Esperamos que este projeto forneça uma base sólida para a criação e provisionamento de imagens usando Packer e Ansible, facilitando o processo de integração contínua e lançamento automatizado.