Bem-vindo a organização de módulos do Terraform MGC! Esta organização é dedicada ao desenvolvimento e manutenção de módulos reutilizáveis para a infraestrutura como código usando Terraform.
O objetivo desta organização é fornecer uma coleção de módulos Terraform que podem ser utilizados para gerenciar a infraestrutura de maneira eficiente e padronizada. Esses módulos são projetados para serem reutilizáveis e configuráveis, facilitando a implementação de boas práticas na gestão da infraestrutura.
Cada módulo está contido em seu próprio repositório e segue uma estrutura padrão para facilitar o uso e contribuição. A estrutura geral de um repositório de módulo é a seguinte:
main.tf
: Arquivo principal de configuração do Terraform.versions.tf
: Especifica as versões dos provedores que o módulo suporta.variables.tf
: Declaração de variáveis usadas pelo módulo.outputs.tf
: Declaração de outputs do módulo.README.md
: Documentação do módulo, incluindo exemplos de uso e instruções de configuração.
Contribuições são bem-vindas! Se você deseja contribuir com novos módulos ou melhorias nos módulos existentes, siga os passos abaixo:
- Faça um fork do repositório.
- Crie uma nova branch para suas alterações:
git checkout -b minha-feature
. - Faça o commit das suas alterações:
git commit -m 'Adiciona nova feature'
. - Envie para o repositório remoto:
git push origin minha-feature
. - Abra um Pull Request para revisão.
Os módulos são da comunidade e seguem as documentações oficiais da Magalu Cloud, que podem ser consultadas para maiores informações: