mirror of
https://github.com/lordmathis/dev-cluster.git
synced 2025-12-22 16:44:24 +00:00
Update cloudflare terraform config
This commit is contained in:
@@ -110,52 +110,55 @@ resource "hcloud_firewall" "cluster-firewall" {
|
|||||||
}
|
}
|
||||||
|
|
||||||
data "cloudflare_zones" "domain" {
|
data "cloudflare_zones" "domain" {
|
||||||
filter {
|
name = data.sops_file.secrets.data["domain_name"]
|
||||||
name = data.sops_file.secrets.data["domain_name"]
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
resource "cloudflare_dns_record" "cluster" {
|
resource "cloudflare_dns_record" "cluster" {
|
||||||
zone_id = data.cloudflare_zones.domain.zones[0].id
|
zone_id = data.cloudflare_zones.domain.result[0].id
|
||||||
name = "@"
|
name = "@"
|
||||||
content = hcloud_server.cluster.ipv4_address
|
content = hcloud_server.cluster.ipv4_address
|
||||||
type = "A"
|
type = "A"
|
||||||
proxied = false
|
proxied = false
|
||||||
|
ttl = 3600
|
||||||
}
|
}
|
||||||
|
|
||||||
resource "cloudflare_dns_record" "cluster_wildcard" {
|
resource "cloudflare_dns_record" "cluster_wildcard" {
|
||||||
zone_id = data.cloudflare_zones.domain.zones[0].id
|
zone_id = data.cloudflare_zones.domain.result[0].id
|
||||||
name = "*"
|
name = "*"
|
||||||
content = hcloud_server.cluster.ipv4_address
|
content = hcloud_server.cluster.ipv4_address
|
||||||
type = "A"
|
type = "A"
|
||||||
proxied = false
|
proxied = false
|
||||||
|
ttl = 3600
|
||||||
}
|
}
|
||||||
|
|
||||||
resource "cloudflare_dns_record" "caa" {
|
resource "cloudflare_dns_record" "caa" {
|
||||||
zone_id = data.cloudflare_zones.domain.zones[0].id
|
zone_id = data.cloudflare_zones.domain.result[0].id
|
||||||
name = "@"
|
name = "@"
|
||||||
type = "CAA"
|
type = "CAA"
|
||||||
data {
|
data = {
|
||||||
flags = "0"
|
flags = "0"
|
||||||
tag = "issue"
|
tag = "issue"
|
||||||
value = "letsencrypt.org"
|
value = "letsencrypt.org"
|
||||||
}
|
}
|
||||||
|
ttl = 3600
|
||||||
}
|
}
|
||||||
|
|
||||||
resource "cloudflare_dns_record" "cluster_ipv6_wildcard" {
|
resource "cloudflare_dns_record" "cluster_ipv6_wildcard" {
|
||||||
zone_id = data.cloudflare_zones.domain.zones[0].id
|
zone_id = data.cloudflare_zones.domain.result[0].id
|
||||||
name = "@"
|
name = "@"
|
||||||
content = hcloud_server.cluster.ipv6_address
|
content = hcloud_server.cluster.ipv6_address
|
||||||
type = "AAAA"
|
type = "AAAA"
|
||||||
proxied = false
|
proxied = false
|
||||||
|
ttl = 3600
|
||||||
}
|
}
|
||||||
|
|
||||||
resource "cloudflare_dns_record" "cluster_ipv6" {
|
resource "cloudflare_dns_record" "cluster_ipv6" {
|
||||||
zone_id = data.cloudflare_zones.domain.zones[0].id
|
zone_id = data.cloudflare_zones.domain.result[0].id
|
||||||
name = "*"
|
name = "*"
|
||||||
content = hcloud_server.cluster.ipv6_address
|
content = hcloud_server.cluster.ipv6_address
|
||||||
type = "AAAA"
|
type = "AAAA"
|
||||||
proxied = false
|
proxied = false
|
||||||
|
ttl = 3600
|
||||||
}
|
}
|
||||||
|
|
||||||
output "server_ip" {
|
output "server_ip" {
|
||||||
|
|||||||
Reference in New Issue
Block a user