https://github.com/descomplicando-terraform/terraform-aws-diego-rafael_groundwork
Repositório de módulos AWS para criação de grounwork
https://github.com/descomplicando-terraform/terraform-aws-diego-rafael_groundwork
Last synced: 3 months ago
JSON representation
Repositório de módulos AWS para criação de grounwork
- Host: GitHub
- URL: https://github.com/descomplicando-terraform/terraform-aws-diego-rafael_groundwork
- Owner: descomplicando-terraform
- License: gpl-3.0
- Created: 2024-08-13T00:44:55.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2024-09-29T23:47:29.000Z (8 months ago)
- Last Synced: 2025-01-09T20:08:54.231Z (4 months ago)
- Language: HCL
- Homepage:
- Size: 46.9 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## Requirements
No requirements.
## Providers
| Name | Version |
|------|---------|
| [aws](#provider\_aws) | 5.68.0 |## Modules
No modules.
## Resources
| Name | Type |
|------|------|
| [aws_instance.docker](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/instance) | resource |
| [aws_internet_gateway.vpc-terraform-igw](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/internet_gateway) | resource |
| [aws_lb.docker-instances](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/lb) | resource |
| [aws_lb_listener.http-docker-instances](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/lb_listener) | resource |
| [aws_lb_target_group.tg-docker-instances](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/lb_target_group) | resource |
| [aws_lb_target_group_attachment.docker-instances](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/lb_target_group_attachment) | resource |
| [aws_main_route_table_association.vpc-terraform](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/main_route_table_association) | resource |
| [aws_route_table.vpc-terraform](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/route_table) | resource |
| [aws_route_table_association.vpc-terraform](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/route_table_association) | resource |
| [aws_security_group.alb-docker-instances](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/security_group) | resource |
| [aws_security_group.vpc-terraform-all-traffic](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/security_group) | resource |
| [aws_subnet.subnet-private-terraform-east1a](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/subnet) | resource |
| [aws_subnet.subnet-private-terraform-east1c](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/subnet) | resource |
| [aws_subnet.subnet-public-terraform-east1a](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/subnet) | resource |
| [aws_subnet.subnet-public-terraform-east1c](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/subnet) | resource |
| [aws_vpc.vpc-terraform](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/vpc) | resource |
| [aws_ami.ubuntu-docker](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/ami) | data source |## Inputs
| Name | Description | Type | Default | Required |
|------|-------------|------|---------|:--------:|
| [create\_private\_subnets](#input\_create\_private\_subnets) | Flag to create private subnets | `bool` | `false` | no |
| [ebs\_block\_device](#input\_ebs\_block\_device) | list of volumes to attach on instances | `list(any)` | n/a | yes |
| [instance\_docker\_count](#input\_instance\_docker\_count) | The number of instances app to create | `number` | `2` | no |
| [instance\_name\_prefix](#input\_instance\_name\_prefix) | Prefix for the names of the instances | `string` | n/a | yes |
| [instance\_type](#input\_instance\_type) | Tipo da instância de teste | `string` | `"t2.nano"` | no |
| [subnets\_map](#input\_subnets\_map) | Map of subnet IDs to distribute instances | `map(string)` | n/a | yes |
| [vpc\_cidr\_block](#input\_vpc\_cidr\_block) | CIDR block VPC | `string` | `"192.168.2.0/24"` | no |## Outputs
| Name | Description |
|------|-------------|
| [docker\_private\_ips](#output\_docker\_private\_ips) | IPs Privados das instâncias docker |
| [docker\_public\_ips](#output\_docker\_public\_ips) | IPs Publicos das instâncias docker |
| [subnets\_map](#output\_subnets\_map) | n/a |
| [vpc](#output\_vpc) | n/a |