From 5bc3c634ceed88eec07eac2582b3335dd4a12f7f Mon Sep 17 00:00:00 2001 From: Igor Rodionov Date: Thu, 9 Oct 2025 11:38:34 +0300 Subject: [PATCH 01/15] Update PostgreSQL engine and version settings --- examples/complete/fixtures.us-east-2.tfvars | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/examples/complete/fixtures.us-east-2.tfvars b/examples/complete/fixtures.us-east-2.tfvars index ecf5e29..32236fb 100644 --- a/examples/complete/fixtures.us-east-2.tfvars +++ b/examples/complete/fixtures.us-east-2.tfvars @@ -38,9 +38,9 @@ apply_immediately = true # aws rds describe-db-engine-versions --query "DBEngineVersions[].DBParameterGroupFamily" --engine postgres --region=us-east-1 engine = "postgres" -engine_version = "12.8" +engine_version = "16.10" -db_parameter_group = "postgres12" +db_parameter_group = "postgres16" # https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.DBInstanceClass.html instance_class = "db.t3.small" From 20e5471feafe2b281249c8929c4ebb6abfc3310d Mon Sep 17 00:00:00 2001 From: Igor Rodionov Date: Thu, 9 Oct 2025 11:56:27 +0300 Subject: [PATCH 02/15] Refactor variable definitions in variables.tf --- examples/complete/variables.tf | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/examples/complete/variables.tf b/examples/complete/variables.tf index e1f2cbd..6dd2803 100644 --- a/examples/complete/variables.tf +++ b/examples/complete/variables.tf @@ -4,7 +4,8 @@ variable "region" { } variable "availability_zones" { - type = list(string) + type = list(string) + description = "AWS availability zones" } variable "database_name" { @@ -171,4 +172,4 @@ variable "proxy_delete_timeout" { type = string default = "60m" description = "Proxy delete timeout" -} \ No newline at end of file +} From 0054f2607c1f30693d9a9d215cfa0458d09db9c6 Mon Sep 17 00:00:00 2001 From: Igor Rodionov Date: Thu, 9 Oct 2025 12:01:17 +0300 Subject: [PATCH 03/15] Update outputs.tf --- examples/complete/outputs.tf | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/examples/complete/outputs.tf b/examples/complete/outputs.tf index 2775073..823c631 100644 --- a/examples/complete/outputs.tf +++ b/examples/complete/outputs.tf @@ -1,13 +1,16 @@ output "public_subnet_cidrs" { - value = module.subnets.public_subnet_cidrs + value = module.subnets.public_subnet_cidrs + description = "Public subnets cidrs" } output "private_subnet_cidrs" { - value = module.subnets.private_subnet_cidrs + value = module.subnets.private_subnet_cidrs + description = "Private subnets cidrs" } output "vpc_cidr" { - value = module.vpc.vpc_cidr_block + value = module.vpc.vpc_cidr_block + description = "VPC cidr" } output "instance_id" { From 8660fec6ea12f498ae07bb10ef2a19798fd005b4 Mon Sep 17 00:00:00 2001 From: Igor Rodionov Date: Thu, 9 Oct 2025 12:17:02 +0300 Subject: [PATCH 04/15] Update vpc.tf --- examples/complete/vpc.tf | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/examples/complete/vpc.tf b/examples/complete/vpc.tf index dcd709a..b22290d 100644 --- a/examples/complete/vpc.tf +++ b/examples/complete/vpc.tf @@ -1,6 +1,6 @@ module "vpc" { source = "cloudposse/vpc/aws" - version = "0.28.1" + version = "3.0.0" cidr_block = "172.16.0.0/16" @@ -9,7 +9,7 @@ module "vpc" { module "subnets" { source = "cloudposse/dynamic-subnets/aws" - version = "0.39.8" + version = "2.4.2" availability_zones = var.availability_zones vpc_id = module.vpc.vpc_id From 1e337a1a3ba00773ce5921c9b2524a9ea9f5bcbe Mon Sep 17 00:00:00 2001 From: Igor Rodionov Date: Thu, 9 Oct 2025 12:25:54 +0300 Subject: [PATCH 05/15] Update versions.tf --- examples/complete/versions.tf | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/examples/complete/versions.tf b/examples/complete/versions.tf index e7d0b45..406f8ea 100644 --- a/examples/complete/versions.tf +++ b/examples/complete/versions.tf @@ -1,5 +1,5 @@ terraform { - required_version = ">= 0.13.0" + required_version = ">= 1" required_providers { aws = { @@ -7,4 +7,4 @@ terraform { version = ">= 3.1.15" } } -} \ No newline at end of file +} From 7b14267b8c8fb4626d8d8c8e6287001aeb7ae669 Mon Sep 17 00:00:00 2001 From: Igor Rodionov Date: Thu, 9 Oct 2025 12:32:29 +0300 Subject: [PATCH 06/15] Update vpc.tf --- examples/complete/vpc.tf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/examples/complete/vpc.tf b/examples/complete/vpc.tf index b22290d..7b36b93 100644 --- a/examples/complete/vpc.tf +++ b/examples/complete/vpc.tf @@ -2,7 +2,7 @@ module "vpc" { source = "cloudposse/vpc/aws" version = "3.0.0" - cidr_block = "172.16.0.0/16" + ipv4_primary_cidr_block = "172.16.0.0/16" context = module.this.context } From a6ecf8b88966bdf8282c0b267eccc9583559f5b3 Mon Sep 17 00:00:00 2001 From: Igor Rodionov Date: Thu, 9 Oct 2025 12:38:57 +0300 Subject: [PATCH 07/15] Update vpc.tf --- examples/complete/vpc.tf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/examples/complete/vpc.tf b/examples/complete/vpc.tf index 7b36b93..c3125c1 100644 --- a/examples/complete/vpc.tf +++ b/examples/complete/vpc.tf @@ -14,7 +14,7 @@ module "subnets" { availability_zones = var.availability_zones vpc_id = module.vpc.vpc_id igw_id = module.vpc.igw_id - cidr_block = module.vpc.vpc_cidr_block + ipv4_cidr_block = [ module.vpc.vpc_cidr_block ] nat_gateway_enabled = false nat_instance_enabled = false From ceaaf22a0a7e4b4ccccbb2d8d672b86226264ff6 Mon Sep 17 00:00:00 2001 From: Igor Rodionov Date: Thu, 9 Oct 2025 12:43:09 +0300 Subject: [PATCH 08/15] Update vpc.tf --- examples/complete/vpc.tf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/examples/complete/vpc.tf b/examples/complete/vpc.tf index c3125c1..08cfc0f 100644 --- a/examples/complete/vpc.tf +++ b/examples/complete/vpc.tf @@ -14,7 +14,7 @@ module "subnets" { availability_zones = var.availability_zones vpc_id = module.vpc.vpc_id igw_id = module.vpc.igw_id - ipv4_cidr_block = [ module.vpc.vpc_cidr_block ] + ipv4_cidr_block = [module.vpc.vpc_cidr_block] nat_gateway_enabled = false nat_instance_enabled = false From ad56ef16d0c7651de4a09cd151c2f31e038ba562 Mon Sep 17 00:00:00 2001 From: Igor Rodionov Date: Thu, 9 Oct 2025 12:44:40 +0300 Subject: [PATCH 09/15] Update main.tf --- examples/complete/main.tf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/examples/complete/main.tf b/examples/complete/main.tf index 0285b6f..52f7da9 100644 --- a/examples/complete/main.tf +++ b/examples/complete/main.tf @@ -33,7 +33,7 @@ locals { module "rds_instance" { source = "cloudposse/rds/aws" - version = "0.38.4" + version = "1.1.2" database_name = var.database_name database_user = var.database_user From 9a4d407417ee6f66838fb2c47fd505a4ef19e039 Mon Sep 17 00:00:00 2001 From: Igor Rodionov Date: Thu, 9 Oct 2025 12:49:33 +0300 Subject: [PATCH 10/15] Update vpc.tf --- examples/complete/vpc.tf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/examples/complete/vpc.tf b/examples/complete/vpc.tf index 08cfc0f..fa52c3b 100644 --- a/examples/complete/vpc.tf +++ b/examples/complete/vpc.tf @@ -13,7 +13,7 @@ module "subnets" { availability_zones = var.availability_zones vpc_id = module.vpc.vpc_id - igw_id = module.vpc.igw_id + igw_id = [module.vpc.igw_id] ipv4_cidr_block = [module.vpc.vpc_cidr_block] nat_gateway_enabled = false nat_instance_enabled = false From b45da22925d9deb442fbce470b73883e7ebf2a06 Mon Sep 17 00:00:00 2001 From: Igor Rodionov Date: Thu, 9 Oct 2025 14:21:02 +0300 Subject: [PATCH 11/15] Update Terraform required version to 1.5 --- examples/complete/versions.tf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/examples/complete/versions.tf b/examples/complete/versions.tf index 406f8ea..659a6ac 100644 --- a/examples/complete/versions.tf +++ b/examples/complete/versions.tf @@ -1,5 +1,5 @@ terraform { - required_version = ">= 1" + required_version = ">= 1.5" required_providers { aws = { From f2ce08b9ef3cdf61ddd732b1d950bba92b6e9d75 Mon Sep 17 00:00:00 2001 From: Igor Rodionov Date: Thu, 9 Oct 2025 14:24:51 +0300 Subject: [PATCH 12/15] Update versions.tf --- examples/complete/versions.tf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/examples/complete/versions.tf b/examples/complete/versions.tf index 659a6ac..440fef5 100644 --- a/examples/complete/versions.tf +++ b/examples/complete/versions.tf @@ -1,5 +1,5 @@ terraform { - required_version = ">= 1.5" + required_version = ">= 1.13" required_providers { aws = { From ce0ac0e464ec936e7643e23dc5a1313d40181a98 Mon Sep 17 00:00:00 2001 From: Igor Rodionov Date: Thu, 9 Oct 2025 14:41:27 +0300 Subject: [PATCH 13/15] Update required Terraform version to 1.13.3 --- examples/complete/versions.tf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/examples/complete/versions.tf b/examples/complete/versions.tf index 440fef5..51fbcf2 100644 --- a/examples/complete/versions.tf +++ b/examples/complete/versions.tf @@ -1,5 +1,5 @@ terraform { - required_version = ">= 1.13" + required_version = ">= 1.13.3" required_providers { aws = { From 3a4df7d25f0393b3e0f03c82ea4b825147988e14 Mon Sep 17 00:00:00 2001 From: Igor Rodionov Date: Thu, 9 Oct 2025 14:49:34 +0300 Subject: [PATCH 14/15] Lower required Terraform version to 1.10.0 --- examples/complete/versions.tf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/examples/complete/versions.tf b/examples/complete/versions.tf index 51fbcf2..5e40f36 100644 --- a/examples/complete/versions.tf +++ b/examples/complete/versions.tf @@ -1,5 +1,5 @@ terraform { - required_version = ">= 1.13.3" + required_version = ">= 1.10.0" required_providers { aws = { From e3555aacc6213470fec31d570edbb6e68d6b9fc4 Mon Sep 17 00:00:00 2001 From: Igor Rodionov Date: Thu, 9 Oct 2025 14:57:33 +0300 Subject: [PATCH 15/15] Update required Terraform version constraint --- examples/complete/versions.tf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/examples/complete/versions.tf b/examples/complete/versions.tf index 5e40f36..406f8ea 100644 --- a/examples/complete/versions.tf +++ b/examples/complete/versions.tf @@ -1,5 +1,5 @@ terraform { - required_version = ">= 1.10.0" + required_version = ">= 1" required_providers { aws = {