Skip to content

Commit 3d63579

Browse files
authored
Merge pull request #107 from answerdigital/cloudflare-zone-fix
Fix the zone_id output when not creating the zone internally
2 parents 7189cc3 + cd718b0 commit 3d63579

File tree

2 files changed

+5
-5
lines changed

2 files changed

+5
-5
lines changed

modules/cloudflare/dns/dns.tf

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
11
data "cloudflare_zones" "lookup" {
2-
count = var.create_zone ? 0 : 1
2+
for_each = toset(var.create_zone ? [] : [var.domain])
33

44
filter {
5-
name = var.domain
5+
name = each.value
66
account_id = var.account_id
77
}
88
}
99

1010
resource "cloudflare_zone" "dns" {
11-
count = var.create_zone ? 1 : 0
12-
zone = var.domain
11+
for_each = toset(var.create_zone ? [var.domain] : [])
12+
zone = each.value
1313
account_id = var.account_id
1414
}
1515

modules/cloudflare/dns/locals.tf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
locals {
2-
zone_id = var.create_zone ? cloudflare_zone.dns[0].id : data.cloudflare_zones.lookup[0].id
2+
zone_id = var.create_zone ? cloudflare_zone.dns[var.domain].id : data.cloudflare_zones.lookup[var.domain].zones[0].id
33

44
security_contact = var.security_contact != null ? var.security_contact : format("security@%s", var.domain)
55
}

0 commit comments

Comments
 (0)