From 0b4a236a88c935a442c626367dc6bfb27f1449ca Mon Sep 17 00:00:00 2001 From: Will Anderson Date: Mon, 23 Mar 2026 07:38:42 -0500 Subject: [PATCH] Restructure: servers/legion/ layout, rename repo to infrastructure --- README.md | 8 ++++---- {legion => servers/legion}/.gitignore | 0 {legion => servers/legion}/adguard.tf | 0 {legion => servers/legion}/backup.tf | 0 {legion => servers/legion}/cert-manager.tf | 0 {legion => servers/legion}/gitea.tf | 0 {legion => servers/legion}/github-runner.tf | 0 {legion => servers/legion}/inactive/kong.tf.disabled | 0 {legion => servers/legion}/inactive/webui.tf.disabled | 0 {legion => servers/legion}/ingress.tf | 0 {legion => servers/legion}/main.tf | 0 {legion => servers/legion}/monitoring.tf | 0 {legion => servers/legion}/namespaces.tf | 0 {legion => servers/legion}/neuron.tf | 0 {legion => servers/legion}/ollama.tf | 0 {legion => servers/legion}/packages.tf | 0 {legion => servers/legion}/postgres.tf | 0 {legion => servers/legion}/redis.tf | 0 {legion => servers/legion}/registry.tf | 0 {legion => servers/legion}/traefik.tf | 0 {legion => servers/legion}/variables.tf | 0 {legion => servers/legion}/vault.tf | 0 22 files changed, 4 insertions(+), 4 deletions(-) rename {legion => servers/legion}/.gitignore (100%) rename {legion => servers/legion}/adguard.tf (100%) rename {legion => servers/legion}/backup.tf (100%) rename {legion => servers/legion}/cert-manager.tf (100%) rename {legion => servers/legion}/gitea.tf (100%) rename {legion => servers/legion}/github-runner.tf (100%) rename {legion => servers/legion}/inactive/kong.tf.disabled (100%) rename {legion => servers/legion}/inactive/webui.tf.disabled (100%) rename {legion => servers/legion}/ingress.tf (100%) rename {legion => servers/legion}/main.tf (100%) rename {legion => servers/legion}/monitoring.tf (100%) rename {legion => servers/legion}/namespaces.tf (100%) rename {legion => servers/legion}/neuron.tf (100%) rename {legion => servers/legion}/ollama.tf (100%) rename {legion => servers/legion}/packages.tf (100%) rename {legion => servers/legion}/postgres.tf (100%) rename {legion => servers/legion}/redis.tf (100%) rename {legion => servers/legion}/registry.tf (100%) rename {legion => servers/legion}/traefik.tf (100%) rename {legion => servers/legion}/variables.tf (100%) rename {legion => servers/legion}/vault.tf (100%) diff --git a/README.md b/README.md index 2b0f4b2..f93831e 100644 --- a/README.md +++ b/README.md @@ -1,15 +1,15 @@ -# servers +# infrastructure -Infrastructure-as-code for all servers. Currently: Legion (Ubuntu 24.04, k3s). +Personal infrastructure-as-code — servers, networking, DNS, and config. ## Structure -- `legion/` — Legion k3s cluster (Terraform) +- `servers/legion/` — Legion k3s cluster (Terraform) ## Usage ```bash -cd legion +cd servers/legion direnv allow # loads credentials from ~/Secrets/credentials/infrastructure.env terraform plan terraform apply diff --git a/legion/.gitignore b/servers/legion/.gitignore similarity index 100% rename from legion/.gitignore rename to servers/legion/.gitignore diff --git a/legion/adguard.tf b/servers/legion/adguard.tf similarity index 100% rename from legion/adguard.tf rename to servers/legion/adguard.tf diff --git a/legion/backup.tf b/servers/legion/backup.tf similarity index 100% rename from legion/backup.tf rename to servers/legion/backup.tf diff --git a/legion/cert-manager.tf b/servers/legion/cert-manager.tf similarity index 100% rename from legion/cert-manager.tf rename to servers/legion/cert-manager.tf diff --git a/legion/gitea.tf b/servers/legion/gitea.tf similarity index 100% rename from legion/gitea.tf rename to servers/legion/gitea.tf diff --git a/legion/github-runner.tf b/servers/legion/github-runner.tf similarity index 100% rename from legion/github-runner.tf rename to servers/legion/github-runner.tf diff --git a/legion/inactive/kong.tf.disabled b/servers/legion/inactive/kong.tf.disabled similarity index 100% rename from legion/inactive/kong.tf.disabled rename to servers/legion/inactive/kong.tf.disabled diff --git a/legion/inactive/webui.tf.disabled b/servers/legion/inactive/webui.tf.disabled similarity index 100% rename from legion/inactive/webui.tf.disabled rename to servers/legion/inactive/webui.tf.disabled diff --git a/legion/ingress.tf b/servers/legion/ingress.tf similarity index 100% rename from legion/ingress.tf rename to servers/legion/ingress.tf diff --git a/legion/main.tf b/servers/legion/main.tf similarity index 100% rename from legion/main.tf rename to servers/legion/main.tf diff --git a/legion/monitoring.tf b/servers/legion/monitoring.tf similarity index 100% rename from legion/monitoring.tf rename to servers/legion/monitoring.tf diff --git a/legion/namespaces.tf b/servers/legion/namespaces.tf similarity index 100% rename from legion/namespaces.tf rename to servers/legion/namespaces.tf diff --git a/legion/neuron.tf b/servers/legion/neuron.tf similarity index 100% rename from legion/neuron.tf rename to servers/legion/neuron.tf diff --git a/legion/ollama.tf b/servers/legion/ollama.tf similarity index 100% rename from legion/ollama.tf rename to servers/legion/ollama.tf diff --git a/legion/packages.tf b/servers/legion/packages.tf similarity index 100% rename from legion/packages.tf rename to servers/legion/packages.tf diff --git a/legion/postgres.tf b/servers/legion/postgres.tf similarity index 100% rename from legion/postgres.tf rename to servers/legion/postgres.tf diff --git a/legion/redis.tf b/servers/legion/redis.tf similarity index 100% rename from legion/redis.tf rename to servers/legion/redis.tf diff --git a/legion/registry.tf b/servers/legion/registry.tf similarity index 100% rename from legion/registry.tf rename to servers/legion/registry.tf diff --git a/legion/traefik.tf b/servers/legion/traefik.tf similarity index 100% rename from legion/traefik.tf rename to servers/legion/traefik.tf diff --git a/legion/variables.tf b/servers/legion/variables.tf similarity index 100% rename from legion/variables.tf rename to servers/legion/variables.tf diff --git a/legion/vault.tf b/servers/legion/vault.tf similarity index 100% rename from legion/vault.tf rename to servers/legion/vault.tf