Este repositório é um agregador dos meus códigos Terraform: um conjunto de exemplos, módulos e scripts auxiliares para provisionar infraestrutura em diferentes provedores de nuvem.
O objetivo aqui é centralizar (em um só lugar) configurações reutilizáveis, variações por provider e pequenos scripts de pós-provisionamento, facilitando testes e reaproveitamento.
AWS/: exemplos e módulos para AWS (ex.: EC2) e scripts auxiliares.DO/: exemplos e módulos para DigitalOcean (droplets) e cloud-init.Linode/: exemplos e módulos para Linode e scripts auxiliares.OCI/: exemplos e módulos para Oracle Cloud Infrastructure (OCI).
Cada provider costuma seguir o mesmo padrão:
main.tf,variables.tf,output.tf: composição do stack.modules/: módulos reutilizáveis.scripts/: scripts de bootstrap (ex.: nginx, cloud-init).
-
Entre no diretório do provider desejado (ex.:
AWS/,DO/,Linode/ouOCI/). -
Siga as instruções presentes no
README.mdpara configuração do ambiente. -
Execute:
terraform init terraform plan terraform apply
- Alguns diretórios incluem scripts de pós-provisionamento em
scripts/para facilitar bootstrap de instâncias.