Skip to content

Compute decommission queue

Execution order for Prox guests marked decommissioning in compute disposition review (owner decisions 2026-06-23).

Do not destroy until prerequisites in each row are checked off.


Queue

Priority Host VMID Owner gate Backup Destroy
1 k6-loadtest 105 Done 2026-06-24 prox:/var/lib/vz/dump/vzdump-lxc-105-2026_06_23-18_28_49.tar.zst destroyed
2 netboot.xyz 122 Done 2026-06-24 prox:/var/lib/vz/dump/vzdump-lxc-122-2026_06_23-18_32_33.tar.zst destroyed
3 unmanic 103 Done 2026-06-24 prox:/var/lib/vz/dump/vzdump-lxc-103-2026_06_23-18_37_39.tar.zst destroyed
4 aiproject 102 Done 2026-06-24 prox:/var/lib/vz/dump/vzdump-lxc-102-2026_06_23-18_43_17.tar.zst destroyed
5 caddy 117 Done 2026-06-24 prox:/var/lib/vz/dump/vzdump-lxc-117-2026_06_23-18_47_55.tar.zst destroyed
6 dnsproject 107 Done 2026-06-24 (backup-before-destroy) prox:/var/lib/vz/dump/vzdump-qemu-107-2026_06_23-18_57_55.vma.zst destroyed
7 penpot 121 Done 2026-06-24 (no backup) destroyed
8 reactive-resume 118 Done 2026-06-24 (no backup) destroyed
9 metrimon 106 Done 2026-06-24 vzdump failed (prox local full); discovery export destroyed
10 nfs-monitoring 114 Done 2026-06-24 infra-backups/dump/manual-lxc-114-rootfs-2026_06_24.tar.zst (~53 GB) + lxc-114-pct.conf destroyed

Removed from queue: graylog (109) — owner keep as central syslog; see central-syslog-graylog.md.

Not in destroy queue (owner keep): mysql, sqlserver2022 (K-s), ollama (K-s), octoprint, pulse, harbor-registry, influxdb (keep until dashboard migration).


Backup patterns

Method When
Proxmox vzdump Any VM/LXC — vzdump <vmid> --storage infra-backups on prox (NFS 192.168.6.215:/volume6/infra-backups)
restic via backup-client If guest path is in tier-2/3 policy (most LXCs are not today)
Manual tar Small LXCs: mount rootfs or SSH + tar czf to Whrrr/infra-services

Store artifacts under Whrrr longterm or infra-services backup staging; reference path in commit message when marking inventory retired.

dnsproject (107): Owner 2026-06-24 clarified backup-before-destroy — full vzdump required even though original queue row had no explicit owner gate.


After destroy

  1. Set status: retired in inventory/hosts/<id>.yaml; remove proxmox block if VMID gone.
  2. python scripts/proxmox-scan.py --write-baseline
  3. Run all render-* generators; commit.