Add DNS records for a13labs.me and update configuration for zone management

This commit is contained in:
2025-04-24 09:28:23 +02:00
parent 4abdccef21
commit 9bbc4262b3
3 changed files with 124 additions and 10 deletions
+99
View File
@@ -0,0 +1,99 @@
resource "cloudns_dns_record" "a13labs_me_contabo" {
name = local.contabo_instance.name
zone = local.a13labs_me_zone
type = "A"
value = local.contabo_instance.ip
ttl = "3600"
}
resource "cloudns_dns_record" "a13labs_me_imaps" {
name = "imap"
zone = local.a13labs_me_zone
type = "CNAME"
value = "${cloudns_dns_record.a13labs_me_contabo.name}.${local.a13labs_me_zone}"
ttl = "3600"
}
resource "cloudns_dns_record" "a13labs_me_smtps" {
name = "smtp"
zone = local.a13labs_me_zone
type = "CNAME"
value = "${cloudns_dns_record.a13labs_me_contabo.name}.${local.a13labs_me_zone}"
ttl = "3600"
}
resource "cloudns_dns_record" "a13labs_me_root" {
name = ""
zone = local.a13labs_me_zone
type = "A"
value = local.contabo_instance.ip
ttl = "3600"
}
resource "cloudns_dns_record" "a13labs_me_spf" {
name = ""
zone = local.a13labs_me_zone
type = "TXT"
value = "v=spf1 include:_spf.tem.scaleway.com include:spf.webapps.net ~all"
ttl = "3600"
}
resource "cloudns_dns_record" "a13labs_me_dkim" {
name = "${var.scaleway_dkim_key}._domainkey"
zone = local.a13labs_me_zone
type = "TXT"
value = "v=DKIM1; h=sha256; k=rsa; p=${var.scaleway_dkim_value}"
ttl = "3600"
}
resource "cloudns_dns_record" "a13labs_me_dmarc" {
name = "_dmarc"
zone = local.a13labs_me_zone
type = "TXT"
value = "v=DMARC1; p=none; rua=mailto:admin@${local.a13labs_me_zone}"
ttl = "3600"
}
resource "cloudns_dns_record" "a13labs_me_mx" {
name = ""
zone = local.a13labs_me_zone
type = "MX"
priority = "10"
value = "mail-pt.securemail.pro"
ttl = "3600"
}
resource "cloudns_dns_record" "a13labs_me_mail" {
name = "mail"
zone = local.a13labs_me_zone
type = "CNAME"
value = "mail-pt.securemail.pro"
ttl = "3600"
}
resource "cloudns_dns_record" "a13labs_me_mail_smtp_srv" {
name = "_smtp._tcp"
zone = local.a13labs_me_zone
type = "SRV"
priority = 0
weight = 1
port = 465
value = "smtp.${local.a13labs_me_zone}"
ttl = "3600"
}
resource "cloudns_dns_record" "a13labs_me_mail_imap_srv" {
name = "_imap._tcp"
zone = local.a13labs_me_zone
type = "SRV"
priority = 0
weight = 1
port = 993
value = "imap.${local.a13labs_me_zone}"
ttl = "3600"
}
resource "cloudns_dns_zone" "a13labs_me" {
domain = local.a13labs_me_zone
type = "master"
}
+24 -10
View File
@@ -1,4 +1,4 @@
resource "cloudns_dns_record" "alexpires_me_microk8s" {
resource "cloudns_dns_record" "alexpires_me_contabo" {
name = local.contabo_instance.name
zone = local.alexpires_me_zone
type = "A"
@@ -10,7 +10,7 @@ resource "cloudns_dns_record" "alexpires_me_code" {
name = "code"
zone = local.alexpires_me_zone
type = "CNAME"
value = "${cloudns_dns_record.alexpires_me_microk8s.name}.${local.alexpires_me_zone}"
value = "${cloudns_dns_record.alexpires_me_contabo.name}.${local.alexpires_me_zone}"
ttl = "3600"
}
@@ -18,7 +18,7 @@ resource "cloudns_dns_record" "alexpires_me_cloud" {
name = "cloud"
zone = local.alexpires_me_zone
type = "CNAME"
value = "${cloudns_dns_record.alexpires_me_microk8s.name}.${local.alexpires_me_zone}"
value = "${cloudns_dns_record.alexpires_me_contabo.name}.${local.alexpires_me_zone}"
ttl = "3600"
}
@@ -26,7 +26,7 @@ resource "cloudns_dns_record" "alexpires_me_tv" {
name = "tv"
zone = local.alexpires_me_zone
type = "CNAME"
value = "${cloudns_dns_record.alexpires_me_microk8s.name}.${local.alexpires_me_zone}"
value = "${cloudns_dns_record.alexpires_me_contabo.name}.${local.alexpires_me_zone}"
ttl = "3600"
}
@@ -34,7 +34,7 @@ resource "cloudns_dns_record" "alexpires_me_blog" {
name = "blog"
zone = local.alexpires_me_zone
type = "CNAME"
value = "${cloudns_dns_record.alexpires_me_microk8s.name}.${local.alexpires_me_zone}"
value = "${cloudns_dns_record.alexpires_me_contabo.name}.${local.alexpires_me_zone}"
ttl = "3600"
}
@@ -42,7 +42,7 @@ resource "cloudns_dns_record" "alexpires_me_www" {
name = "www"
zone = local.alexpires_me_zone
type = "CNAME"
value = "${cloudns_dns_record.alexpires_me_microk8s.name}.${local.alexpires_me_zone}"
value = "${cloudns_dns_record.alexpires_me_contabo.name}.${local.alexpires_me_zone}"
ttl = "3600"
}
@@ -50,7 +50,7 @@ resource "cloudns_dns_record" "alexpires_me_rustdesk" {
name = "rustdesk"
zone = local.alexpires_me_zone
type = "CNAME"
value = "${cloudns_dns_record.alexpires_me_microk8s.name}.${local.alexpires_me_zone}"
value = "${cloudns_dns_record.alexpires_me_contabo.name}.${local.alexpires_me_zone}"
ttl = "3600"
}
@@ -58,7 +58,7 @@ resource "cloudns_dns_record" "alexpires_me_prod_01" {
name = "prod-01"
zone = local.alexpires_me_zone
type = "CNAME"
value = "${cloudns_dns_record.alexpires_me_microk8s.name}.${local.alexpires_me_zone}"
value = "${cloudns_dns_record.alexpires_me_contabo.name}.${local.alexpires_me_zone}"
ttl = "3600"
}
@@ -66,7 +66,7 @@ resource "cloudns_dns_record" "alexpires_me_imaps" {
name = "imap"
zone = local.alexpires_me_zone
type = "CNAME"
value = "${cloudns_dns_record.alexpires_me_microk8s.name}.${local.alexpires_me_zone}"
value = "${cloudns_dns_record.alexpires_me_contabo.name}.${local.alexpires_me_zone}"
ttl = "3600"
}
@@ -74,7 +74,7 @@ resource "cloudns_dns_record" "alexpires_me_smtps" {
name = "smtp"
zone = local.alexpires_me_zone
type = "CNAME"
value = "${cloudns_dns_record.alexpires_me_microk8s.name}.${local.alexpires_me_zone}"
value = "${cloudns_dns_record.alexpires_me_contabo.name}.${local.alexpires_me_zone}"
ttl = "3600"
}
@@ -148,3 +148,17 @@ resource "cloudns_dns_record" "alexpires_me_mail_imap_srv" {
value = "imap.${local.alexpires_me_zone}"
ttl = "3600"
}
resource "cloudns_dns_zone" "alexpires_me" {
domain = local.alexpires_me_zone
type = "master"
}
import {
to = cloudns_dns_zone.alexpires_me
id = local.alexpires_me_zone
}
moved {
from = cloudns_dns_record.alexpires_me_microk8s
to = cloudns_dns_record.alexpires_me_contabo
}
+1
View File
@@ -3,4 +3,5 @@ locals {
"${local.contabo_instance.ip}/32",
]
alexpires_me_zone = "alexpires.me"
a13labs_me_zone = "a13labs.me"
}