Move 0rng.one to desec

This commit is contained in:
Jake Howard 2026-01-13 13:59:30 +00:00
parent 5ac646a91c
commit c1ddfe80c4
No known key found for this signature in database
GPG key ID: 57AFB45680EDD477
5 changed files with 58 additions and 26 deletions

View file

@ -173,3 +173,22 @@ provider "registry.terraform.io/linode/linode" {
"zh:ee653d5d08cb331ce2d8dc1010e68d363470ae87be62c0515e5d2418727cd02b",
]
}
provider "registry.terraform.io/valodim/desec" {
version = "0.6.1"
constraints = "0.6.1"
hashes = [
"h1:cXLLxqkdJoiW+p/aDEBH6KK+laPM+RtWyYxd8IZBBN8=",
"zh:08fb06d0654d638ada1e2be948ff1070ff73314d65416a8c50775f6faa3c4730",
"zh:141baab7ef9c63dae9fa8edadfae19fcede4bde0132d576d26010dfddeac3fa3",
"zh:2f41c0ef69de1d75efb567bb54b132ce238dd0cca9f42fd71a67db44b0927d5a",
"zh:305d5137b7003701792a92242dd6010ad61db4fe69d94c9e00a1ae37332a0543",
"zh:70c86277d8929e6af2400fead92f5998f9b1dabddf7e57c85d9c5ccd29fcfe92",
"zh:79163bb3b16df4ebafc2128a2d65daf1f5d85d0d3831577e243094cb34e4fa67",
"zh:8dc0b89e311ca1c7a3c0621b265274b1590fbc0839a66677e0232a61c3ffb78e",
"zh:bc57f2f11a0f8e29387ba852474fe48f2a739d86dcd8f2aad545881e9d763912",
"zh:c0a3cab6728d52fdf5e3147c9033d838f4cd5873aae2b16a12c7027d825737f1",
"zh:dac69febd0e4b7a0aa78ab926a10f8c550f3d85fe180c255912308d2a484b3af",
"zh:ff517fd13df0a539c1e41615daea66fa56ac0e46250bf20a423a36e459cf13be",
]
}

View file

@ -1,34 +1,35 @@
resource "gandi_livedns_domain" "orngone" {
resource "desec_domain" "orngone" {
name = "0rng.one"
}
resource "gandi_livedns_record" "orngone_apex" {
zone = gandi_livedns_domain.orngone.id
name = "@"
type = "ALIAS" # Gandi doesn't support CNAME-flattening
ttl = 3600
values = [
"${gandi_livedns_record.sys_domain_walker.name}.${gandi_livedns_record.sys_domain_walker.zone}."
]
resource "desec_rrset" "orngone_apex" {
domain = desec_domain.orngone.name
subname = ""
type = "A"
records = gandi_livedns_record.sys_domain_walker.values
ttl = 3600
}
resource "gandi_livedns_record" "orngone_caa" {
zone = gandi_livedns_domain.orngone.id
name = "@"
type = "CAA"
ttl = 3600
values = [
"0 issue \"letsencrypt.org\""
]
resource "desec_rrset" "orngone_apex_v6" {
domain = desec_domain.orngone.name
subname = ""
type = "AAAA"
records = gandi_livedns_record.sys_domain_walker_v6.values
ttl = 3600
}
resource "gandi_livedns_record" "orngone_who" {
zone = gandi_livedns_domain.orngone.id
name = "who"
type = "CNAME"
ttl = 3600
values = [
"${gandi_livedns_record.sys_domain_pve.name}.${gandi_livedns_record.sys_domain_pve.zone}."
]
resource "desec_rrset" "orngone_caa" {
domain = desec_domain.orngone.name
subname = ""
type = "CAA"
records = ["0 issue \"letsencrypt.org\""]
ttl = 3600
}
resource "desec_rrset" "orngone_who" {
domain = desec_domain.orngone.name
subname = "who"
type = "CNAME"
records = ["${gandi_livedns_record.sys_domain_pve.name}.${gandi_livedns_record.sys_domain_pve.zone}."]
ttl = 3600
}

View file

@ -18,3 +18,7 @@ provider "b2" {
provider "hcloud" {
token = var.hetzner_token
}
provider "desec" {
api_token = var.desec_api_token
}

View file

@ -20,5 +20,9 @@ terraform {
source = "hetznercloud/hcloud"
version = "1.48.1"
}
desec = {
source = "Valodim/desec"
version = "0.6.1"
}
}
}

View file

@ -17,3 +17,7 @@ variable "backblaze_application_key_id" {
variable "hetzner_token" {
sensitive = true
}
variable "desec_api_token" {
sensitive = true
}