Cloudflare dns
This commit is contained in:
parent
712422d80b
commit
171fd97b1c
2 changed files with 23 additions and 20 deletions
39
dns.tf
39
dns.tf
|
|
@ -1,30 +1,31 @@
|
||||||
terraform {
|
terraform {
|
||||||
required_providers {
|
required_providers {
|
||||||
digitalocean = {
|
cloudflare = {
|
||||||
source = "digitalocean/digitalocean"
|
source = "cloudflare/cloudflare"
|
||||||
version = "~> 2.0"
|
version = "~> 4.0"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
provider "digitalocean" {
|
provider "cloudflare" {
|
||||||
token = var.do_token
|
api_token = var.cf_token
|
||||||
}
|
}
|
||||||
|
|
||||||
resource "digitalocean_record" "jam" {
|
resource "cloudflare_record" "jam" {
|
||||||
domain = "vereto.net"
|
zone_id = var.cf_zone_id
|
||||||
type = "A"
|
name = "jam"
|
||||||
name = "ejam"
|
value = "${aws_instance.jamulus.public_ip}"
|
||||||
ttl = 30
|
type = "A"
|
||||||
value = "${aws_instance.jamulus.public_ip}"
|
ttl = 30
|
||||||
|
proxied = false
|
||||||
}
|
}
|
||||||
|
|
||||||
|
resource "cloudflare_record" "icecast" {
|
||||||
resource "digitalocean_record" "icecast" {
|
count = var.broadcast_enabled ? 1 : 0
|
||||||
count = var.broadcast_enabled ? 1 : 0
|
zone_id = var.cf_zone_id
|
||||||
domain = "vereto.net"
|
name = "icecast"
|
||||||
type = "A"
|
value = "${aws_instance.jamulus.public_ip}"
|
||||||
name = "icecast"
|
type = "A"
|
||||||
ttl = 30
|
ttl = 30
|
||||||
value = "${aws_instance.broadcast[0].public_ip}"
|
proxied = false
|
||||||
}
|
}
|
||||||
|
|
@ -1,4 +1,6 @@
|
||||||
variable "do_token" {}
|
variable "cf_token" {}
|
||||||
|
|
||||||
|
variable "cf_zone_id" {}
|
||||||
|
|
||||||
variable "broadcast_enabled" {
|
variable "broadcast_enabled" {
|
||||||
type = bool
|
type = bool
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue