From 56006b4d61d48f58214d8d0eb87df1a5fd9e1881 Mon Sep 17 00:00:00 2001 From: "Matthew C. Morgan" Date: Mon, 9 Mar 2026 13:19:02 -0400 Subject: [PATCH] compute azname --- modules/ec2/windows/locals.tf | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/modules/ec2/windows/locals.tf b/modules/ec2/windows/locals.tf index cefa024..f552a2c 100644 --- a/modules/ec2/windows/locals.tf +++ b/modules/ec2/windows/locals.tf @@ -12,12 +12,14 @@ locals { # VPC and networking - only resolve if vpc_name is provided vpc_id = var.vpc_name != "" ? data.aws_vpc.vpc[0].id : null - az_name = var.vpc_name != "" && var.subnets_name != "" && length(data.aws_subnets.subnets[0].ids) > 0 ? data.aws_subnet.subnets[sort(data.aws_subnets.subnets[0].ids)[0]].availability_zone : null + selected_subnet_id = var.vpc_name != "" && var.subnets_name != "" && length(data.aws_subnets.subnets[0].ids) > 0 ? sort(data.aws_subnets.subnets[0].ids)[0] : null + az_name = local.selected_subnet_id != null ? data.aws_subnet.subnets[local.selected_subnet_id].availability_zone : null # Add networking parameters if available network_parameters = local.vpc_id != null ? { - VpcId = local.vpc_id - SubnetId = data.aws_subnets.subnets[0].ids != null && length(data.aws_subnets.subnets[0].ids) > 0 ? data.aws_subnets.subnets[0].ids[0] : null + VpcId = local.vpc_id + SubnetId = local.selected_subnet_id + AZName = local.az_name } : {} parameters = merge(