diff --git a/ops/dns/dns-snix-dev.tf b/ops/dns/snix-dev.tf similarity index 100% rename from ops/dns/dns-snix-dev.tf rename to ops/dns/snix-dev.tf diff --git a/ops/dns/snix-store.tf b/ops/dns/snix-store.tf new file mode 100644 index 000000000..035e20e1b --- /dev/null +++ b/ops/dns/snix-store.tf @@ -0,0 +1,31 @@ +# DNS configuration for snix.store + +resource "digitalocean_domain" "snix_store" { + name = "snix.store" +} + +resource "digitalocean_record" "snix_store_nixos_v4" { + domain = digitalocean_domain.snix_store.id + type = "A" + name = "nixos" + value = "37.27.128.134" +} + +resource "digitalocean_record" "snix_store_nixos_v6" { + domain = digitalocean_domain.snix_store.id + type = "AAAA" + name = "nixos" + value = "2a01:4f9:3071:1091::2" +} + +# tvix.store, old alias +resource "digitalocean_domain" "tvix_store" { + name = "tvix.store" +} + +resource "digitalocean_record" "tvix_store_nixos_cname" { + domain = digitalocean_domain.tvix_store.id + type = "CNAME" + name = "nixos" + value = "nixos.snix.store." +} diff --git a/ops/dns/snix-systems.tf b/ops/dns/snix-systems.tf new file mode 100644 index 000000000..76787b233 --- /dev/null +++ b/ops/dns/snix-systems.tf @@ -0,0 +1,38 @@ +# DNS configuration for snix.systems + +resource "digitalocean_domain" "snix_systems" { + name = "snix.systems" +} + +resource "digitalocean_record" "snix_systems_apex_v4" { + domain = digitalocean_domain.snix_systems.id + type = "A" + name = "@" + value = var.public01_ipv4 +} + +resource "digitalocean_record" "snix_systems_apex_v6" { + domain = digitalocean_domain.snix_systems.id + type = "AAAA" + name = "@" + value = var.public01_ipv6 +} + +# tvix.systems, old alias +resource "digitalocean_domain" "tvix_systems" { + name = "tvix.systems" +} + +resource "digitalocean_record" "tvix_systems_apex_v4" { + domain = digitalocean_domain.tvix_systems.id + type = "A" + name = "@" + value = var.public01_ipv4 +} + +resource "digitalocean_record" "tvix_systems_apex_v6" { + domain = digitalocean_domain.tvix_systems.id + type = "AAAA" + name = "@" + value = var.public01_ipv6 +}