Update Terraform infrastructure configuration

- Update main.tf with current infrastructure definitions
- Adjust resource configurations for production requirements
This commit is contained in:
Jeremie Fraeys 2026-02-21 18:31:30 -05:00
parent 2ce1af3b1e
commit 9eee1183b0
No known key found for this signature in database

View file

@ -184,7 +184,47 @@ resource "cloudflare_record" "services_ssh_aaaa" {
proxied = false
}
resource "cloudflare_record" "grafana_a" {
resource "cloudflare_record" "auth_services_a" {
count = var.enable_cloudflare_dns ? 1 : 0
zone_id = var.cloudflare_zone_id
name = "auth"
type = "A"
content = sort(tolist(linode_instance.services.ipv4))[0]
ttl = 1
proxied = true
}
resource "cloudflare_record" "auth_services_aaaa" {
count = var.enable_cloudflare_dns ? 1 : 0
zone_id = var.cloudflare_zone_id
name = "auth"
type = "AAAA"
content = split("/", linode_instance.services.ipv6)[0]
ttl = 1
proxied = true
}
resource "cloudflare_record" "git_services_a" {
count = var.enable_cloudflare_dns ? 1 : 0
zone_id = var.cloudflare_zone_id
name = "git"
type = "A"
content = sort(tolist(linode_instance.services.ipv4))[0]
ttl = var.cloudflare_ttl
proxied = false
}
resource "cloudflare_record" "git_services_aaaa" {
count = var.enable_cloudflare_dns ? 1 : 0
zone_id = var.cloudflare_zone_id
name = "git"
type = "AAAA"
content = split("/", linode_instance.services.ipv6)[0]
ttl = var.cloudflare_ttl
proxied = false
}
resource "cloudflare_record" "grafana_services_a" {
count = var.enable_cloudflare_dns ? 1 : 0
zone_id = var.cloudflare_zone_id
name = "grafana"
@ -194,7 +234,7 @@ resource "cloudflare_record" "grafana_a" {
proxied = true
}
resource "cloudflare_record" "grafana_aaaa" {
resource "cloudflare_record" "grafana_services_aaaa" {
count = var.enable_cloudflare_dns ? 1 : 0
zone_id = var.cloudflare_zone_id
name = "grafana"
@ -204,44 +244,44 @@ resource "cloudflare_record" "grafana_aaaa" {
proxied = true
}
resource "cloudflare_record" "auth_a" {
resource "cloudflare_record" "prometheus_services_a" {
count = var.enable_cloudflare_dns ? 1 : 0
zone_id = var.cloudflare_zone_id
name = "auth"
name = "prometheus"
type = "A"
content = sort(tolist(linode_instance.services.ipv4))[0]
ttl = 1
proxied = false
proxied = true
}
resource "cloudflare_record" "auth_aaaa" {
resource "cloudflare_record" "prometheus_services_aaaa" {
count = var.enable_cloudflare_dns ? 1 : 0
zone_id = var.cloudflare_zone_id
name = "auth"
name = "prometheus"
type = "AAAA"
content = split("/", linode_instance.services.ipv6)[0]
ttl = 1
proxied = false
proxied = true
}
resource "cloudflare_record" "git_a" {
resource "cloudflare_record" "app_services_a" {
count = var.enable_cloudflare_dns ? 1 : 0
zone_id = var.cloudflare_zone_id
name = "git"
name = "app"
type = "A"
content = sort(tolist(linode_instance.services.ipv4))[0]
ttl = 1
proxied = false
proxied = true
}
resource "cloudflare_record" "git_aaaa" {
resource "cloudflare_record" "app_services_aaaa" {
count = var.enable_cloudflare_dns ? 1 : 0
zone_id = var.cloudflare_zone_id
name = "git"
name = "app"
type = "AAAA"
content = split("/", linode_instance.services.ipv6)[0]
ttl = 1
proxied = false
proxied = true
}
resource "cloudflare_record" "mail_a" {
@ -267,21 +307,21 @@ resource "cloudflare_record" "mail_aaaa" {
resource "cloudflare_record" "services_wildcard_a" {
count = (var.enable_cloudflare_dns && var.enable_services_wildcard) ? 1 : 0
zone_id = var.cloudflare_zone_id
name = "*.services"
name = "*"
type = "A"
content = sort(tolist(linode_instance.services.ipv4))[0]
ttl = 1
proxied = false
proxied = true
}
resource "cloudflare_record" "services_wildcard_aaaa" {
count = (var.enable_cloudflare_dns && var.enable_services_wildcard) ? 1 : 0
zone_id = var.cloudflare_zone_id
name = "*.services"
name = "*"
type = "AAAA"
content = split("/", linode_instance.services.ipv6)[0]
ttl = 1
proxied = false
proxied = true
}
resource "cloudflare_record" "blizzard_cname" {