Skip to content

Commit 67687d3

Browse files
committed
Cloudflare provider update to 5.0.0
Version 5.0.0 is a major rewrite of the provider. Migration guide here: https://registry.terraform.io/providers/cloudflare/cloudflare/latest/docs/guides/version-5-upgrade
1 parent b782d95 commit 67687d3

File tree

3 files changed

+15
-13
lines changed

3 files changed

+15
-13
lines changed

modules/cloudflare/dns/dns.tf

Lines changed: 13 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,20 @@
11
data "cloudflare_zones" "lookup" {
22
for_each = toset(var.create_zone ? [] : [var.domain])
3-
4-
filter {
5-
name = each.value
6-
account_id = var.account_id
3+
name = each.value
4+
account = {
5+
id = var.account_id
76
}
87
}
98

109
resource "cloudflare_zone" "dns" {
11-
for_each = toset(var.create_zone ? [var.domain] : [])
12-
zone = each.value
13-
account_id = var.account_id
10+
for_each = toset(var.create_zone ? [var.domain] : [])
11+
name = each.value
12+
account = {
13+
id = var.account_id
14+
}
1415
}
1516

16-
resource "cloudflare_record" "dns" {
17+
resource "cloudflare_dns_record" "dns" {
1718
for_each = var.records
1819

1920
zone_id = local.zone_id
@@ -25,7 +26,7 @@ resource "cloudflare_record" "dns" {
2526
proxied = each.value.proxied
2627
}
2728

28-
resource "cloudflare_record" "apex_txt" {
29+
resource "cloudflare_dns_record" "apex_txt" {
2930
for_each = toset(concat(var.apex_txt, [
3031
format("security_contact=mailto:%s", local.security_contact),
3132
replace("v=spf1 ${join(" ", var.spf)} -all", " ", " ")
@@ -39,13 +40,14 @@ resource "cloudflare_record" "apex_txt" {
3940
proxied = false
4041
}
4142

42-
resource "cloudflare_record" "caa" {
43+
resource "cloudflare_dns_record" "caa" {
4344
for_each = toset(var.caa_issuers)
4445
zone_id = local.zone_id
4546
name = "@"
47+
ttl = var.default_ttl
4648
type = "CAA"
4749

48-
data {
50+
data = {
4951
flags = "0"
5052
tag = "issue"
5153
value = each.value

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[var.domain].id : data.cloudflare_zones.lookup[var.domain].zones[0].id
2+
zone_id = var.create_zone ? cloudflare_zone.dns[var.domain].id : data.cloudflare_zones.lookup[var.domain].result[0].id
33

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

modules/cloudflare/dns/versions.tf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ terraform {
44
required_providers {
55
cloudflare = {
66
source = "cloudflare/cloudflare"
7-
version = ">= 4.39.0, < 5.0.0"
7+
version = ">= 5.0.0"
88
}
99
}
1010
}

0 commit comments

Comments
 (0)