From 36eb1fe748a75644d53532439eae746067df4756 Mon Sep 17 00:00:00 2001 From: felipe-loka Date: Mon, 10 Mar 2025 11:10:30 -0300 Subject: [PATCH 1/7] add queue --- main.tf | 3 +++ variables.tf | 4 ++++ vars/dev/us-east-1.tfvars | 1 + vars/prod/us-east-1.tfvars | 1 + 4 files changed, 9 insertions(+) diff --git a/main.tf b/main.tf index 8b13789..b83da3f 100644 --- a/main.tf +++ b/main.tf @@ -1 +1,4 @@ +resource "aws_sqs_queue" "terraform_queue" { + name = var.queue_name +} \ No newline at end of file diff --git a/variables.tf b/variables.tf index 54a348e..56e8f4c 100644 --- a/variables.tf +++ b/variables.tf @@ -2,3 +2,7 @@ variable "aws_region" { description = "Region to deploy the resources" type = string } + +variable "queue_name" { + description = "Queue name to be created" +} \ No newline at end of file diff --git a/vars/dev/us-east-1.tfvars b/vars/dev/us-east-1.tfvars index bb891da..4281fed 100644 --- a/vars/dev/us-east-1.tfvars +++ b/vars/dev/us-east-1.tfvars @@ -1 +1,2 @@ aws_region = "us-east-1" +queue_name = "my-queue" \ No newline at end of file diff --git a/vars/prod/us-east-1.tfvars b/vars/prod/us-east-1.tfvars index ecc8022..c0d38b4 100644 --- a/vars/prod/us-east-1.tfvars +++ b/vars/prod/us-east-1.tfvars @@ -1,2 +1,3 @@ aws_region = "us-east-1" +queue_name = "my-queue" From 023f03c746df99cb0b96ec41b5cc5b98f464b092 Mon Sep 17 00:00:00 2001 From: felipe-loka Date: Mon, 10 Mar 2025 11:18:15 -0300 Subject: [PATCH 2/7] fix format --- main.tf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/main.tf b/main.tf index b83da3f..027e4c3 100644 --- a/main.tf +++ b/main.tf @@ -1,4 +1,4 @@ resource "aws_sqs_queue" "terraform_queue" { - name = var.queue_name + name = var.queue_name } \ No newline at end of file From 54cfa9de9bbcd3f01fd357d0b6aecb0fe2210538 Mon Sep 17 00:00:00 2001 From: felipe-loka Date: Mon, 10 Mar 2025 11:36:31 -0300 Subject: [PATCH 3/7] add sse encryption to queue --- main.tf | 1 + 1 file changed, 1 insertion(+) diff --git a/main.tf b/main.tf index 027e4c3..8af3580 100644 --- a/main.tf +++ b/main.tf @@ -1,4 +1,5 @@ resource "aws_sqs_queue" "terraform_queue" { name = var.queue_name + sqs_managed_sse_enabled = true } \ No newline at end of file From 6e4c7f66db8d33a93f1c2e5cedd7451192106525 Mon Sep 17 00:00:00 2001 From: felipe-loka Date: Mon, 10 Mar 2025 11:37:46 -0300 Subject: [PATCH 4/7] fix fmt --- main.tf | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/main.tf b/main.tf index 8af3580..6f6e0d4 100644 --- a/main.tf +++ b/main.tf @@ -1,5 +1,5 @@ resource "aws_sqs_queue" "terraform_queue" { - name = var.queue_name + name = var.queue_name sqs_managed_sse_enabled = true -} \ No newline at end of file +} From 6c53e4e694a3a5f5314912250d760df4d458d76a Mon Sep 17 00:00:00 2001 From: felipe-loka Date: Mon, 10 Mar 2025 11:40:20 -0300 Subject: [PATCH 5/7] add type to variable --- variables.tf | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/variables.tf b/variables.tf index 56e8f4c..0e1fb79 100644 --- a/variables.tf +++ b/variables.tf @@ -5,4 +5,5 @@ variable "aws_region" { variable "queue_name" { description = "Queue name to be created" -} \ No newline at end of file + type = string +} From 6bfa317e68f51798680192d31a9562c2e03823bd Mon Sep 17 00:00:00 2001 From: felipe-loka Date: Mon, 10 Mar 2025 11:45:17 -0300 Subject: [PATCH 6/7] updated README with terraform-docs --- README.md | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 8303539..9378d83 100644 --- a/README.md +++ b/README.md @@ -8,7 +8,9 @@ ## Providers -No providers. +| Name | Version | +|------|---------| +| [aws](#provider\_aws) | 5.90.0 | ## Modules @@ -16,13 +18,16 @@ No modules. ## Resources -No resources. +| Name | Type | +|------|------| +| [aws_sqs_queue.terraform_queue](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/sqs_queue) | resource | ## Inputs | Name | Description | Type | Default | Required | |------|-------------|------|---------|:--------:| | [aws\_region](#input\_aws\_region) | Region to deploy the resources | `string` | n/a | yes | +| [queue\_name](#input\_queue\_name) | Queue name to be created | `string` | n/a | yes | ## Outputs From 5c869b4bba8dafc3a403d3be811b49d1fe36b173 Mon Sep 17 00:00:00 2001 From: felipe-loka Date: Mon, 10 Mar 2025 12:00:04 -0300 Subject: [PATCH 7/7] change order of actions --- .github/workflows/main.yaml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/workflows/main.yaml b/.github/workflows/main.yaml index 191f4e2..8669af0 100644 --- a/.github/workflows/main.yaml +++ b/.github/workflows/main.yaml @@ -66,6 +66,12 @@ jobs: - name: Run Terraform validate run: terraform validate + - name: Terraform docs + uses: terraform-docs/gh-actions@v1.3.0 + with: + config-file: .terraform-docs.yml + fail-on-diff: true + - name: Terraform Trivy Security Scan uses: aquasecurity/trivy-action@0.28.0 with: @@ -105,12 +111,6 @@ jobs: tflint --init tflint --recursive - - name: Terraform docs - uses: terraform-docs/gh-actions@v1.3.0 - with: - config-file: .terraform-docs.yml - fail-on-diff: true - plan-dev-us-east-1: name: "[DEV - us-east-1] Terraform Plan" runs-on: ubuntu-latest