ephemeral-jamulus/dns.tf

31 lines
596 B
Terraform
Raw Normal View History

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
}
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
}