From b8816b1526b7dc0d11a9745840b2d8dd6e8593f6 Mon Sep 17 00:00:00 2001 From: Noah Date: Thu, 25 Dec 2025 16:08:22 +0100 Subject: [PATCH] redid dns --- terraform/main.tf | 6 ++++++ terraform/modules/dns/{ => avlabs}/main.tf | 4 ++++ terraform/modules/dns/{ => avlabs}/output.tf | 0 terraform/modules/dns/variables.tf | 3 --- terraform/modules/dns/zenitho/main.tf | 17 +++++++++++++++++ terraform/modules/dns/zenitho/output.tf | 0 6 files changed, 27 insertions(+), 3 deletions(-) rename terraform/modules/dns/{ => avlabs}/main.tf (73%) rename terraform/modules/dns/{ => avlabs}/output.tf (100%) delete mode 100644 terraform/modules/dns/variables.tf create mode 100644 terraform/modules/dns/zenitho/main.tf create mode 100644 terraform/modules/dns/zenitho/output.tf diff --git a/terraform/main.tf b/terraform/main.tf index b51760e..e557991 100644 --- a/terraform/main.tf +++ b/terraform/main.tf @@ -3,4 +3,10 @@ module "prod-firewall" { } module "private-network" { source = "./modules/network" +} +module "dns-avlabs" { + source = "./modules/dns/avlabs" +} +module "dns-zenitho" { + source = "./modules/dns/zenitho" } \ No newline at end of file diff --git a/terraform/modules/dns/main.tf b/terraform/modules/dns/avlabs/main.tf similarity index 73% rename from terraform/modules/dns/main.tf rename to terraform/modules/dns/avlabs/main.tf index 0c5939f..6017698 100644 --- a/terraform/modules/dns/main.tf +++ b/terraform/modules/dns/avlabs/main.tf @@ -11,3 +11,7 @@ terraform { } } +resource "hcloud_zone" "avlabs" { + name = "avlabs.ovh" + mode = "primary" +} \ No newline at end of file diff --git a/terraform/modules/dns/output.tf b/terraform/modules/dns/avlabs/output.tf similarity index 100% rename from terraform/modules/dns/output.tf rename to terraform/modules/dns/avlabs/output.tf diff --git a/terraform/modules/dns/variables.tf b/terraform/modules/dns/variables.tf deleted file mode 100644 index c1966dd..0000000 --- a/terraform/modules/dns/variables.tf +++ /dev/null @@ -1,3 +0,0 @@ -variable "tld_labs" { - description: "Avlabs TLD" -} \ No newline at end of file diff --git a/terraform/modules/dns/zenitho/main.tf b/terraform/modules/dns/zenitho/main.tf new file mode 100644 index 0000000..cba77a7 --- /dev/null +++ b/terraform/modules/dns/zenitho/main.tf @@ -0,0 +1,17 @@ +terraform { + required_providers { + hcloud = { + source = "hetznercloud/hcloud" + version = "1.57.0" + } + netbox = { + source = "e-breuninger/netbox" + version = "5.0.0" + } + } +} + +resource "hcloud_zone" "zenitho" { + name = "zenitho.de" + mode = "primary" +} \ No newline at end of file diff --git a/terraform/modules/dns/zenitho/output.tf b/terraform/modules/dns/zenitho/output.tf new file mode 100644 index 0000000..e69de29