rename turnstile to guest-relations

This commit is contained in:
2026-03-14 21:08:35 -05:00
parent 1d6a8c154c
commit b85b237129
5 changed files with 13 additions and 13 deletions

View File

@@ -1,6 +1,6 @@
--- ---
# file: host_vars/turnstile/vars # file: host_vars/guest-relations/vars
# turnstile — Authentik Identity Provider / SSO # guest-relations — Guest Relations
# VM provisioned by Terraform (pre-pipeline bootstrap) # VM provisioned by Terraform (pre-pipeline bootstrap)
# ─── Network ───────────────────────────────────────────────────────────────── # ─── Network ─────────────────────────────────────────────────────────────────

View File

@@ -30,7 +30,7 @@ load_balancers:
authentik_server: authentik_server:
hosts: hosts:
turnstile: guest-relations:
ansible_host: 10.1.71.40 ansible_host: 10.1.71.40
ansible_become: true ansible_become: true

View File

@@ -1,7 +1,7 @@
--- ---
# ------------------------------------------------------------------------------ # ------------------------------------------------------------------------------
# FILE: playbooks/deploy_authentik.yml # FILE: playbooks/deploy_authentik.yml
# DESCRIPTION: Deploys Authentik identity provider on turnstile. # DESCRIPTION: Deploys Authentik identity provider on guest-relations.
# Installs Docker and configures Authentik with PostgreSQL and Redis. # Installs Docker and configures Authentik with PostgreSQL and Redis.
# #
# USAGE: # USAGE:

View File

@@ -133,7 +133,7 @@
Services previously hosted here have been migrated: Services previously hosted here have been migrated:
- Authoritative DNS → `monorail` (Technitium LXC) - Authoritative DNS → `monorail` (Technitium LXC)
- Identity Management → `turnstile` (Authentik VM) - Identity Management → `guest-relations` (Authentik VM)
- Automation (Ansible) → `imagineering` (Semaphore VM) - Automation (Ansible) → `imagineering` (Semaphore VM)
- Infrastructure as Code (Terraform) → `city-hall` (VM) - Infrastructure as Code (Terraform) → `city-hall` (VM)
- iPXE (Matchbox) → TBD - iPXE (Matchbox) → TBD
@@ -215,7 +215,7 @@ This table serves as the single source of truth for all statically assigned host
| `imagineering` | `10.1.71.37` | Automation Server (Ansible) | Semaphore | — | VM | | `imagineering` | `10.1.71.37` | Automation Server (Ansible) | Semaphore | — | VM |
| `city-hall` | `10.1.71.38` | Infrastructure as Code | Terraform / Boilerplates CLI | — | VM | | `city-hall` | `10.1.71.38` | Infrastructure as Code | Terraform / Boilerplates CLI | — | VM |
| `timekeeper` | `10.1.71.39` | Backup & Recovery | Proxmox Backup Server | — | VM | | `timekeeper` | `10.1.71.39` | Backup & Recovery | Proxmox Backup Server | — | VM |
| `turnstile` | `10.1.71.40` | Identity Provider / SSO | Authentik | — | VM (Docker Compose / Boilerplates) | | `guest-relations` | `10.1.71.40` | Identity Provider / SSO | Authentik | — | VM (Docker Compose / Boilerplates) |
| `cinderella-castle` | `10.1.71.41` | Monitoring & Observability | Prometheus / Grafana | — | VM | | `cinderella-castle` | `10.1.71.41` | Monitoring & Observability | Prometheus / Grafana | — | VM |
#### Container Orchestration (`10.1.71.64/26`) #### Container Orchestration (`10.1.71.64/26`)
@@ -260,7 +260,7 @@ The core physical hardware will be named after the foundational "lands" and infr
|---|---|---| |---|---|---|
| **Authoritative DNS** | `monorail` | The primary, official transportation system, authoritative for all park routes. | | **Authoritative DNS** | `monorail` | The primary, official transportation system, authoritative for all park routes. |
| **Automation Server** | `imagineering` | The engineering division that designs and builds everything in the park. | | **Automation Server** | `imagineering` | The engineering division that designs and builds everything in the park. |
| **Identity Provider / SSO** | `turnstile` | The authentication gate — you can't enter the Magic Kingdom without passing through it. | | **Identity Provider / SSO** | `guest-relations` | The authentication gate — you can't enter the Magic Kingdom without passing through it. |
| **Reverse Proxy / Load Balancer** | `lightning-lane` | The fast-track system that routes guests efficiently to their destination. | | **Reverse Proxy / Load Balancer** | `lightning-lane` | The fast-track system that routes guests efficiently to their destination. |
| **Workflow Orchestration** | `tiki-room` | The enchanted show where everything is automated and orchestrated in harmony. | | **Workflow Orchestration** | `tiki-room` | The enchanted show where everything is automated and orchestrated in harmony. |
| **Infrastructure as Code** | `city-hall` | The administrative headquarters where all park operations are planned and managed. | | **Infrastructure as Code** | `city-hall` | The administrative headquarters where all park operations are planned and managed. |
@@ -493,5 +493,5 @@ These hostnames have been assigned to active services and are documented here fo
| Service Category | Assigned Name | Assigned To | | Service Category | Assigned Name | Assigned To |
|---|---|---| |---|---|---|
| **NAS** | `emporium` | Synology 1621+ (`10.1.71.9`) | | **NAS** | `emporium` | Synology 1621+ (`10.1.71.9`) |
| **Identity Provider / SSO** | `turnstile` | Authentik (`10.1.71.40`) | | **Identity Provider / SSO** | `guest-relations` | Authentik (`10.1.71.40`) |

View File

@@ -1,16 +1,16 @@
# ─── turnstile ─────────────────────────────────────────────────────────────── # ─── guest-relations ───────────────────────────────────────────────────────────────
# Authentik Identity Provider / SSO # Authentik Identity Provider / SSO
# Provisioned manually (pre-pipeline bootstrap — NetBox not yet available) # Provisioned manually (pre-pipeline bootstrap — NetBox not yet available)
# #
# Apply: # Apply:
# cd terraform/proxmox/hosts # cd terraform/proxmox/hosts
# terraform apply \ # terraform apply \
# -var-file="tfvars/turnstile.tfvars" \ # -var-file="tfvars/guest-relations.tfvars" \
# -state="states/turnstile.tfstate" \ # -state="states/guest-relations.tfstate" \
# -var="proxmox_api_url=https://main-street-usa.local.mk-labs.cloud:8006" \ # -var="proxmox_api_url=https://main-street-usa.local.mk-labs.cloud:8006" \
# -var="proxmox_api_token=terraform@pve!automation=<token>" # -var="proxmox_api_token=terraform@pve!terraform-token=<token>"
hostname = "turnstile" hostname = "guest-relations"
vm_id = 71040 vm_id = 71040
ip_address = "10.1.71.40" ip_address = "10.1.71.40"
target_node = "main-street-usa" target_node = "main-street-usa"