diff --git a/terraform/hetzner_compute.tf b/terraform/hetzner/hetzner_compute.tf similarity index 100% rename from terraform/hetzner_compute.tf rename to terraform/hetzner/hetzner_compute.tf diff --git a/terraform/hetzner_dns.tf b/terraform/hetzner/hetzner_dns.tf similarity index 100% rename from terraform/hetzner_dns.tf rename to terraform/hetzner/hetzner_dns.tf diff --git a/terraform/hetzner_firewall.tf b/terraform/hetzner/hetzner_firewall.tf similarity index 100% rename from terraform/hetzner_firewall.tf rename to terraform/hetzner/hetzner_firewall.tf diff --git a/terraform/hetzner_ssh_keys.tf b/terraform/hetzner/hetzner_ssh_keys.tf similarity index 100% rename from terraform/hetzner_ssh_keys.tf rename to terraform/hetzner/hetzner_ssh_keys.tf diff --git a/terraform/hetzner/providers.tf b/terraform/hetzner/providers.tf new file mode 100644 index 0000000..23abe46 --- /dev/null +++ b/terraform/hetzner/providers.tf @@ -0,0 +1,8 @@ +terraform { + required_providers { + hcloud = { + source = "hetznercloud/hcloud" + version = "~> 1.45" + } + } +} diff --git a/terraform/main.tf b/terraform/main.tf new file mode 100644 index 0000000..2fd75f2 --- /dev/null +++ b/terraform/main.tf @@ -0,0 +1,14 @@ +module "hetzner" { + source = "./hetzner" + providers = { + hcloud = hcloud + } +} + +module "grafana" { + source = "./grafana" + providers = { + grafana = grafana + } + plex_token = local.secrets["plex_token"] +}