pexaorj / terraform-infra-base

terraform infra base to use with aws provider

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

README

  • Pendente de finalizar documentação, este repositorio é destinado a utilização do terraform no provedor AWS. Maiores informações estão abaixo, no entanto em caso de dúvidas, peço que entre em contato.

##Docs##

  • Repositorio para criar infraestrutura básica na AWS com duas zonas de disponibilidade (Zona A e Zona C)
  • Utiliza um bucket com dois arquivos de state para separar a arquitetura basica de infraestrutura tais como:

->Arch-State --VPC --Subnets (DMZ e Banco) --Rotas --IGW --Etc

->Deploy-State --Subnets(apps) --Instancias de aplicação

´´´

.
├── arch-state
│   ├── arch-main-state.tf
│   ├── makeconfig.sh
│   ├── modules
│   │   ├── eip
│   │   │   ├── eip.tf
│   │   │   ├── main.tf
│   │   │   └── output.tf
│   │   ├── env
│   │   │   ├── account-id.tf
│   │   │   ├── cidr-table.tf
│   │   │   └── main.tf
│   │   ├── instances
│   │   │   └── arch-instances
│   │   │       ├── instance_nat-a.tf
│   │   │       ├── instance_nat-c.tf
│   │   │       ├── main.tf
│   │   │       └── output.tf
│   │   ├── routes
│   │   │   ├── internet_gw.tf
│   │   │   ├── main.tf
│   │   │   ├── output.tf
│   │   │   ├── routes_default_a.tf
│   │   │   ├── routes_default_c.tf
│   │   │   └── routes_dmz.tf
│   │   ├── security-group
│   │   │   ├── main.tf
│   │   │   ├── output.tf
│   │   │   └── securitygroup.tf
│   │   ├── subnets
│   │   │   ├── main.tf
│   │   │   ├── output.tf
│   │   │   ├── subnet-db.tf
│   │   │   └── subnet-dmz.tf
│   │   └── vpc
│   │       ├── dhcp-options.tf
│   │       ├── main.tf
│   │       ├── output.tf
│   │       └── vpc.tf
│   ├── output-export.tf
│   └── tfvars.tf
├── deploy-state
│   ├── deploy-main-state.tf
│   ├── makeconfig.sh
│   ├── modules
│   │   ├── instances
│   │   │   ├── app-instances
│   │   │   │   ├── app-a.tf
│   │   │   │   └── main.tf
│   │   │   └── db-instances
│   │   │       └── main.tf
│   │   └── subnets
│   │       ├── main.tf
│   │       ├── output.tf
│   │       └── subnet-app.tf
│   └── tfvars.tf
└── LICENSE

About

terraform infra base to use with aws provider

License:GNU General Public License v3.0


Languages

Language:HCL 99.3%Language:Shell 0.7%