From f618d9905911dc210899ffb861b3380ea2a69da5 Mon Sep 17 00:00:00 2001 From: scootz Date: Thu, 27 Feb 2025 13:52:28 +0000 Subject: [PATCH 1/2] change to cloudflare tf --- dns.tf | 39 ++++++++++++++++++++------------------- variables.tf | 4 ++++ 2 files changed, 24 insertions(+), 19 deletions(-) diff --git a/dns.tf b/dns.tf index e799a7c..63f3e19 100644 --- a/dns.tf +++ b/dns.tf @@ -1,30 +1,31 @@ terraform { required_providers { - digitalocean = { - source = "digitalocean/digitalocean" - version = "~> 2.0" + cloudflare = { + source = "cloudflare/cloudflare" + version = "~> 4.0" } } } -provider "digitalocean" { - token = var.do_token +provider "cloudflare" { + api_token = var.cf_token } -resource "digitalocean_record" "jam" { - domain = "vereto.net" - type = "A" - name = "ejam" - ttl = 30 - value = "${aws_instance.jamulus.public_ip}" +resource "cloudflare_record" "jam" { + zone_id = var.cf_zone_id + name = "jam" + value = "${aws_instance.jamulus.public_ip}" + type = "A" + ttl = 30 + proxied = false } - -resource "digitalocean_record" "icecast" { - count = var.broadcast_enabled ? 1 : 0 - domain = "vereto.net" - type = "A" - name = "icecast" - ttl = 30 - value = "${aws_instance.broadcast[0].public_ip}" +resource "cloudflare_record" "icecast" { + count = var.broadcast_enabled ? 1 : 0 + zone_id = var.cf_zone_id + name = "icecast" + value = "${aws_instance.jamulus.public_ip}" + type = "A" + ttl = 30 + proxied = false } \ No newline at end of file diff --git a/variables.tf b/variables.tf index d64a723..8926144 100644 --- a/variables.tf +++ b/variables.tf @@ -1,5 +1,9 @@ variable "do_token" {} +variable "cf_token" {} + +variable "cf_zone_id" {} + variable "broadcast_enabled" { type = bool default = false -- 2.45.3 From b701d24c7559a829cb895a2e133cbd02c419c99b Mon Sep 17 00:00:00 2001 From: scootz Date: Fri, 28 Feb 2025 14:31:26 +0000 Subject: [PATCH 2/2] remove do_token --- variables.tf | 2 -- 1 file changed, 2 deletions(-) diff --git a/variables.tf b/variables.tf index 8926144..7e360e8 100644 --- a/variables.tf +++ b/variables.tf @@ -1,5 +1,3 @@ -variable "do_token" {} - variable "cf_token" {} variable "cf_zone_id" {} -- 2.45.3