diff --git a/dns_zones.tf b/dns_zones.tf index af685e3..24a58ef 100644 --- a/dns_zones.tf +++ b/dns_zones.tf @@ -32,13 +32,30 @@ provider "aws" { # dummy vpc, so we can associate the zone to this account #--- data "aws_vpc" "dummy_vpc" { - count = !(var.shared_vpc_label == null || var.shared_vpc_label == "") ? 1 : 0 + depends_on = [aws_vpc.vpc] + count = !(var.shared_vpc_label == null || var.shared_vpc_label == "") ? 1 : 0 filter { name = "tag:Name" values = ["vpc0-dummy"] } + filter { + name = "tag:eks-cluster-name" + values = [var.cluster_name] + } +} + +## Dummy VPC +resource "aws_vpc" "vpc" { + cidr_block = "192.168.0.0/24" + enable_dns_support = false + enable_dns_hostnames = false + tags = merge( + var.tags, + { "Name" = "vpc0-dummy" }, + ) } + resource "aws_route53_zone" "cluster_domain" { name = local.cluster_domain_name comment = local.cluster_domain_description @@ -58,7 +75,6 @@ resource "aws_route53_zone" "cluster_domain" { } tags = merge( - local.base_tags, var.tags, { "Name" = local.cluster_domain_name }, )