@@ -271,8 +271,8 @@ resource "aws_subnet" "private" {
271271 availability_zone = length (regexall (" ^[a-z]{2}-" , element (var. azs , count. index ))) > 0 ? element (var. azs , count. index ) : null
272272 availability_zone_id = length (regexall (" ^[a-z]{2}-" , element (var. azs , count. index ))) == 0 ? element (var. azs , count. index ) : null
273273 cidr_block = var. private_subnet_ipv6_native ? null : element (concat (var. private_subnets , [" " ]), count. index )
274- enable_dns64 = var. enable_ipv6 && var. private_subnet_enable_dns64
275- enable_resource_name_dns_aaaa_record_on_launch = var. enable_ipv6 && var. private_subnet_enable_resource_name_dns_aaaa_record_on_launch
274+ enable_dns64 = var. enable_ipv6 && var. private_subnet_enable_dns64 && length (var . private_subnet_ipv6_prefixes ) > 0
275+ enable_resource_name_dns_aaaa_record_on_launch = var. enable_ipv6 && var. private_subnet_enable_resource_name_dns_aaaa_record_on_launch && length (var . private_subnet_ipv6_prefixes ) > 0
276276 enable_resource_name_dns_a_record_on_launch = ! var. private_subnet_ipv6_native && var. private_subnet_enable_resource_name_dns_a_record_on_launch
277277 ipv6_cidr_block = var. enable_ipv6 && length (var. private_subnet_ipv6_prefixes ) > 0 ? cidrsubnet (aws_vpc. this [0 ]. ipv6_cidr_block , 8 , var. private_subnet_ipv6_prefixes [count . index ]) : null
278278 ipv6_native = var. enable_ipv6 && var. private_subnet_ipv6_native
@@ -391,8 +391,8 @@ resource "aws_subnet" "database" {
391391 availability_zone = length (regexall (" ^[a-z]{2}-" , element (var. azs , count. index ))) > 0 ? element (var. azs , count. index ) : null
392392 availability_zone_id = length (regexall (" ^[a-z]{2}-" , element (var. azs , count. index ))) == 0 ? element (var. azs , count. index ) : null
393393 cidr_block = var. database_subnet_ipv6_native ? null : element (concat (var. database_subnets , [" " ]), count. index )
394- enable_dns64 = var. enable_ipv6 && var. database_subnet_enable_dns64
395- enable_resource_name_dns_aaaa_record_on_launch = var. enable_ipv6 && var. database_subnet_enable_resource_name_dns_aaaa_record_on_launch
394+ enable_dns64 = var. enable_ipv6 && var. database_subnet_enable_dns64 && length (var . database_subnet_ipv6_prefixes ) > 0
395+ enable_resource_name_dns_aaaa_record_on_launch = var. enable_ipv6 && var. database_subnet_enable_resource_name_dns_aaaa_record_on_launch && length (var . database_subnet_ipv6_prefixes ) > 0
396396 enable_resource_name_dns_a_record_on_launch = ! var. database_subnet_ipv6_native && var. database_subnet_enable_resource_name_dns_a_record_on_launch
397397 ipv6_cidr_block = var. enable_ipv6 && length (var. database_subnet_ipv6_prefixes ) > 0 ? cidrsubnet (aws_vpc. this [0 ]. ipv6_cidr_block , 8 , var. database_subnet_ipv6_prefixes [count . index ]) : null
398398 ipv6_native = var. enable_ipv6 && var. database_subnet_ipv6_native
@@ -573,8 +573,8 @@ resource "aws_subnet" "redshift" {
573573 availability_zone = length (regexall (" ^[a-z]{2}-" , element (var. azs , count. index ))) > 0 ? element (var. azs , count. index ) : null
574574 availability_zone_id = length (regexall (" ^[a-z]{2}-" , element (var. azs , count. index ))) == 0 ? element (var. azs , count. index ) : null
575575 cidr_block = var. redshift_subnet_ipv6_native ? null : element (concat (var. redshift_subnets , [" " ]), count. index )
576- enable_dns64 = var. enable_ipv6 && var. redshift_subnet_enable_dns64
577- enable_resource_name_dns_aaaa_record_on_launch = var. enable_ipv6 && var. redshift_subnet_enable_resource_name_dns_aaaa_record_on_launch
576+ enable_dns64 = var. enable_ipv6 && var. redshift_subnet_enable_dns64 && length (var . redshift_subnet_ipv6_prefixes ) > 0
577+ enable_resource_name_dns_aaaa_record_on_launch = var. enable_ipv6 && var. redshift_subnet_enable_resource_name_dns_aaaa_record_on_launch && length (var . redshift_subnet_ipv6_prefixes ) > 0
578578 enable_resource_name_dns_a_record_on_launch = ! var. redshift_subnet_ipv6_native && var. redshift_subnet_enable_resource_name_dns_a_record_on_launch
579579 ipv6_cidr_block = var. enable_ipv6 && length (var. redshift_subnet_ipv6_prefixes ) > 0 ? cidrsubnet (aws_vpc. this [0 ]. ipv6_cidr_block , 8 , var. redshift_subnet_ipv6_prefixes [count . index ]) : null
580580 ipv6_native = var. enable_ipv6 && var. redshift_subnet_ipv6_native
@@ -711,8 +711,8 @@ resource "aws_subnet" "elasticache" {
711711 availability_zone_id = length (regexall (" ^[a-z]{2}-" , element (var. azs , count. index ))) == 0 ? element (var. azs , count. index ) : null
712712 cidr_block = var. elasticache_subnet_ipv6_native ? null : element (concat (var. elasticache_subnets , [" " ]), count. index )
713713 enable_dns64 = var. enable_ipv6 && var. elasticache_subnet_enable_dns64
714- enable_resource_name_dns_aaaa_record_on_launch = var. enable_ipv6 && var. elasticache_subnet_enable_resource_name_dns_aaaa_record_on_launch
715- enable_resource_name_dns_a_record_on_launch = ! var. elasticache_subnet_ipv6_native && var. elasticache_subnet_enable_resource_name_dns_a_record_on_launch
714+ enable_resource_name_dns_aaaa_record_on_launch = var. enable_ipv6 && var. elasticache_subnet_enable_resource_name_dns_aaaa_record_on_launch && length (var . elasticache_subnet_ipv6_prefixes ) > 0
715+ enable_resource_name_dns_a_record_on_launch = ! var. elasticache_subnet_ipv6_native && var. elasticache_subnet_enable_resource_name_dns_a_record_on_launch && length (var . elasticache_subnet_ipv6_prefixes ) > 0
716716 ipv6_cidr_block = var. enable_ipv6 && length (var. elasticache_subnet_ipv6_prefixes ) > 0 ? cidrsubnet (aws_vpc. this [0 ]. ipv6_cidr_block , 8 , var. elasticache_subnet_ipv6_prefixes [count . index ]) : null
717717 ipv6_native = var. enable_ipv6 && var. elasticache_subnet_ipv6_native
718718 private_dns_hostname_type_on_launch = var. elasticache_subnet_private_dns_hostname_type_on_launch
@@ -840,8 +840,8 @@ resource "aws_subnet" "intra" {
840840 availability_zone_id = length (regexall (" ^[a-z]{2}-" , element (var. azs , count. index ))) == 0 ? element (var. azs , count. index ) : null
841841 cidr_block = var. intra_subnet_ipv6_native ? null : element (concat (var. intra_subnets , [" " ]), count. index )
842842 enable_dns64 = var. enable_ipv6 && var. intra_subnet_enable_dns64
843- enable_resource_name_dns_aaaa_record_on_launch = var. enable_ipv6 && var. intra_subnet_enable_resource_name_dns_aaaa_record_on_launch
844- enable_resource_name_dns_a_record_on_launch = ! var. intra_subnet_ipv6_native && var. intra_subnet_enable_resource_name_dns_a_record_on_launch
843+ enable_resource_name_dns_aaaa_record_on_launch = var. enable_ipv6 && var. intra_subnet_enable_resource_name_dns_aaaa_record_on_launch && length (var . intra_subnet_ipv6_prefixes ) > 0
844+ enable_resource_name_dns_a_record_on_launch = ! var. intra_subnet_ipv6_native && var. intra_subnet_enable_resource_name_dns_a_record_on_launch && length (var . intra_subnet_ipv6_prefixes ) > 0
845845 ipv6_cidr_block = var. enable_ipv6 && length (var. intra_subnet_ipv6_prefixes ) > 0 ? cidrsubnet (aws_vpc. this [0 ]. ipv6_cidr_block , 8 , var. intra_subnet_ipv6_prefixes [count . index ]) : null
846846 ipv6_native = var. enable_ipv6 && var. intra_subnet_ipv6_native
847847 private_dns_hostname_type_on_launch = var. intra_subnet_private_dns_hostname_type_on_launch
@@ -958,8 +958,8 @@ resource "aws_subnet" "outpost" {
958958 cidr_block = var. outpost_subnet_ipv6_native ? null : element (concat (var. outpost_subnets , [" " ]), count. index )
959959 customer_owned_ipv4_pool = var. customer_owned_ipv4_pool
960960 enable_dns64 = var. enable_ipv6 && var. outpost_subnet_enable_dns64
961- enable_resource_name_dns_aaaa_record_on_launch = var. enable_ipv6 && var. outpost_subnet_enable_resource_name_dns_aaaa_record_on_launch
962- enable_resource_name_dns_a_record_on_launch = ! var. outpost_subnet_ipv6_native && var. outpost_subnet_enable_resource_name_dns_a_record_on_launch
961+ enable_resource_name_dns_aaaa_record_on_launch = var. enable_ipv6 && var. outpost_subnet_enable_resource_name_dns_aaaa_record_on_launch && length (var . outpost_subnet_ipv6_prefixes ) > 0
962+ enable_resource_name_dns_a_record_on_launch = ! var. outpost_subnet_ipv6_native && var. outpost_subnet_enable_resource_name_dns_a_record_on_launch && length (var . outpost_subnet_ipv6_prefixes ) > 0
963963 ipv6_cidr_block = var. enable_ipv6 && length (var. outpost_subnet_ipv6_prefixes ) > 0 ? cidrsubnet (aws_vpc. this [0 ]. ipv6_cidr_block , 8 , var. outpost_subnet_ipv6_prefixes [count . index ]) : null
964964 ipv6_native = var. enable_ipv6 && var. outpost_subnet_ipv6_native
965965 map_customer_owned_ip_on_launch = var. map_customer_owned_ip_on_launch
0 commit comments