2021-11-06 15:31:42 +01:00
|
|
|
terraform {
|
|
|
|
|
required_providers {
|
2025-02-28 14:33:42 +00:00
|
|
|
cloudflare = {
|
|
|
|
|
source = "cloudflare/cloudflare"
|
|
|
|
|
version = "~> 4.0"
|
2021-11-06 15:31:42 +01:00
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
2025-02-28 14:33:42 +00:00
|
|
|
provider "cloudflare" {
|
|
|
|
|
api_token = var.cf_token
|
2021-11-06 15:31:42 +01:00
|
|
|
}
|
|
|
|
|
|
2025-02-28 14:33:42 +00:00
|
|
|
resource "cloudflare_record" "jam" {
|
|
|
|
|
zone_id = var.cf_zone_id
|
|
|
|
|
name = "jam"
|
|
|
|
|
value = "${aws_instance.jamulus.public_ip}"
|
|
|
|
|
type = "A"
|
2025-02-28 14:39:46 +00:00
|
|
|
ttl = 60
|
2025-02-28 14:33:42 +00:00
|
|
|
proxied = false
|
2022-09-27 20:25:44 +02:00
|
|
|
}
|
|
|
|
|
|
2025-02-28 14:33:42 +00:00
|
|
|
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"
|
2025-02-28 14:39:46 +00:00
|
|
|
ttl = 60
|
2025-02-28 14:33:42 +00:00
|
|
|
proxied = false
|
2021-11-06 15:31:42 +01:00
|
|
|
}
|