pez-infra/ansible/inventory/host_vars
Rasmus "Pez" Wejlgaard 0a552b10da Back up the Proxmox VMs to london-b
Neither Proxmox host had a single backup job, so the game servers, the
k3s control planes and the workspace VMs had no backups at all.

copenhagen-a has nowhere local to keep them (`local` is the root LV and
already 82% full), so both hosts now back up to a new pve-backups Samba
share on london-b, each into its own directory. VMIDs overlap between
the two hosts, and retention prunes by VMID, so they can't share one.

- media_stack creates a Samba-only pvebackup user on london-b, the share
  and the per-host directories. The password comes from SOPS and gets
  re-set if the login stops working. smb.conf is now checked with
  testparm before it's deployed.
- proxmox_ve adds a backup-only london-b-backups CIFS storage, pushes the
  credentials again if the storage goes inactive, and fails the deploy
  if it still can't reach london-b.
- Jobs are defined in host_vars. Each job keeps a hash of its settings
  in its comment, so the role only touches jobs that changed and removes
  ones I delete from host_vars. Jobs made by hand are left alone.

london-a backs up the control plane every night. copenhagen-a backs up
the control plane and game servers every night and the workspace VMs
weekly, since every run is a full archive going over the WAN.
2026-09-16 17:52:22 +01:00
..
copenhagen-a.yml Back up the Proxmox VMs to london-b 2026-09-16 17:52:22 +01:00
helsinki-a.yml Migration to Grafana Cloud, nuremberg-a reinstalled, london-a reinsta… (#93) 2026-05-03 14:00:22 +01:00
london-a.yml Back up the Proxmox VMs to london-b 2026-09-16 17:52:22 +01:00
london-b.yml remove miniflux — decommissioned (#127) 2026-06-07 18:07:11 +01:00
london-c.yml remove stale promtail/rc.d leftovers, rss DNS record, fix london-c host description (#131) 2026-06-12 19:24:39 +01:00
nuremberg-a.yml fix: add n8n deployment to nuremberg-a (#139) 2026-06-26 19:54:30 +01:00