From b6925c30d03bcf15974a0ef71d0b9abcafbf6053 Mon Sep 17 00:00:00 2001 From: Cameron Stokes Date: Fri, 19 Dec 2025 10:35:08 -0500 Subject: [PATCH] terraform/aws-vpc: create subnets across multiple AZs Required for EKS. --- terraform/aws/internal-modules/aws-vpc/main.tf | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/terraform/aws/internal-modules/aws-vpc/main.tf b/terraform/aws/internal-modules/aws-vpc/main.tf index a608750..11ea98e 100644 --- a/terraform/aws/internal-modules/aws-vpc/main.tf +++ b/terraform/aws/internal-modules/aws-vpc/main.tf @@ -1,7 +1,7 @@ locals { - vpc_cidr = var.cidr == "" ? cidrsubnet("10.0.0.0/16", 6, random_integer.vpc_cidr[0].result) : var.cidr # /22 - public_subnet_cidr = length(var.public_subnets) == 0 ? [cidrsubnet(local.vpc_cidr, 2, 0)] : var.public_subnets # /24 inside the /22 - private_subnet_cidr = length(var.private_subnets) == 0 ? [cidrsubnet(local.vpc_cidr, 2, 1)] : var.private_subnets # next /24 + vpc_cidr = var.cidr == "" ? cidrsubnet("10.0.0.0/16", 6, random_integer.vpc_cidr[0].result) : var.cidr # /22 + public_subnet_cidr = length(var.public_subnets) == 0 ? [cidrsubnet(local.vpc_cidr, 2, 0), cidrsubnet(local.vpc_cidr, 2, 1)] : var.public_subnets # /24 inside the /22 + private_subnet_cidr = length(var.private_subnets) == 0 ? [cidrsubnet(local.vpc_cidr, 2, 2), cidrsubnet(local.vpc_cidr, 2, 3)] : var.private_subnets # next /24 } # Pick a random /22 within 10.0.0.0/16