From 7d1db62a8ed5105f9da5bb70236e001c3c08425c Mon Sep 17 00:00:00 2001 From: root Date: Fri, 24 Jul 2026 20:21:03 +0000 Subject: [PATCH] no-mistakes(document): Fix stale CT placements across 5 docs matching infrastructure-control updates --- disk-gc-threat-response.prose.md | 13 ++++++------- infrastructure-update.prose.md | 2 +- proxmox-monitor.prose.md | 2 +- scripts/pct-run.sh | 15 +++++++++------ scripts/prose-ai-review.sh | 14 ++++++++------ 5 files changed, 25 insertions(+), 21 deletions(-) diff --git a/disk-gc-threat-response.prose.md b/disk-gc-threat-response.prose.md index 51cdab4..14bcf33 100644 --- a/disk-gc-threat-response.prose.md +++ b/disk-gc-threat-response.prose.md @@ -35,8 +35,7 @@ Docker hosts get special attention: | All other CTs | — | LOW — no Docker | apt clean, log rotate | | GPU bare metal (.8, .110) | — | LOW — no Docker on GPU hosts | log rotate | -> **Decommissioned:** CT 118 (jitsi) — intentionally stopped, not scanned. -> **Migrated:** CT 101 (llm-gpu) → bare metal .8, CT 103 (ocu-llm) → bare metal .110. +> **Note:** CT 118 is now jdownloader (active on storepve). CT 101 (llm-gpu) → bare metal .8, CT 103 (ocu-llm) → bare metal .110. ## Threat Levels @@ -275,10 +274,10 @@ one-off GPU builds. No automated post-migration cleanup was in place. ### CT Access (via pct-run) | CT | Name | Node | Status | |----|------|------|--------| -| 100 | abiba | amdpve | local | -| 102 | adguard | acerpve | ✅ reachable | +| 100 | abiba | hwepve | local | +| 102 | adguard | minipve | ✅ reachable | | 104 | authentik | minipve | ✅ reachable | -| 105 | kagentz | amdpve | ✅ reachable | +| 105 | kagentz | hwepve | ✅ reachable | | 106 | ra-h-os | storepve | ✅ reachable | | 107 | pbs | storepve | ✅ reachable | | 108 | media | storepve | ✅ reachable | @@ -286,7 +285,7 @@ one-off GPU builds. No automated post-migration cleanup was in place. | 111 | tdunna | amdpve | ✅ reachable | | 112 | tanko | amdpve | ✅ reachable | | 113 | baggy | amdpve | ✅ reachable | -| 114 | mumuni | minipve | ✅ reachable | +| 114 | mumuni | hwepve | ✅ reachable | | 115 | scottdenya | amdpve | ✅ reachable | | 116 | syslog-api | minipve | ✅ reachable | | 117 | zulip | storepve | ✅ reachable | @@ -303,4 +302,4 @@ one-off GPU builds. No automated post-migration cleanup was in place. |------|-----|------|--------| | docker-vm | 192.168.68.7 | 16 Docker containers, 4 stacks | ✅ reachable | -> **Decommissioned:** CT 118 (jitsi) — intentionally stopped.\n> **Migrated:** CT 101 → .8, CT 103 → .110 (bare metal GPU).\n> **KVM VM:** CT 109 (docker-vm) is a KVM VM, not LXC — access via SSH .7. \ No newline at end of file +> **Note:** CT 118 is now jdownloader (active on storepve). CT 119 (infisical-vault) added on minipve.\n> **Migrated:** CT 101 → .8, CT 103 → .110 (bare metal GPU).\n> **KVM VM:** CT 109 (docker-vm) is a KVM VM, not LXC — access via SSH .7. \ No newline at end of file diff --git a/infrastructure-update.prose.md b/infrastructure-update.prose.md index 0acf374..ecdb42c 100644 --- a/infrastructure-update.prose.md +++ b/infrastructure-update.prose.md @@ -59,7 +59,7 @@ Before ANY update wave: | CT 100 (.24) | Abiba (pi) | `apt update && apt upgrade -y` | 3 min | | CT 116 (.116) | syslog-api (LiteLLM host) | `apt update && apt upgrade -y` | 3 min | | CT 112 (tanko, amdpve) | Tanko | `apt update && apt upgrade -y` | 3 min | -| CT 114 (mumuni, minipve) | Mumuni | `apt update && apt upgrade -y` | 3 min | +| CT 114 (mumuni, hwepve) | Mumuni | `apt update && apt upgrade -y` | 3 min | | VM 101 (.8) | llm-gpu (RTX 3090) | `apt update && apt upgrade -y` | 3 min | | VM 103 (.110) | ocu-llm (RTX 5070) | `apt update && apt upgrade -y` | 3 min | diff --git a/proxmox-monitor.prose.md b/proxmox-monitor.prose.md index da5aed9..bc8819c 100644 --- a/proxmox-monitor.prose.md +++ b/proxmox-monitor.prose.md @@ -88,7 +88,7 @@ agent: abiba | acerpve | 192.168.68.9 | PVE (hosts llm-gpu qemu/101) | | minipve | 192.168.68.12 | PVE | | amdpve | 192.168.68.15 | PVE + Strix Halo LLM (qwen3.6-35B-udq4, strix-moe) | -| hwepve | 192.168.68.4 | PVE (Huawei Matebook 16, 12C/15GB) — hosts Mumuni (lxc/114) migrated from minipve 2026-07-20 | +| hwepve | 192.168.68.4 | PVE (Huawei Matebook 16, 12C/15GB) — hosts abiba (lxc/100), kagentz (lxc/105), mumuni (lxc/114). CTs 100/105 migrated from amdpve, CT 114 from minipve 2026-07-20 | ## Operations diff --git a/scripts/pct-run.sh b/scripts/pct-run.sh index e5fbf09..ebf6b4c 100755 --- a/scripts/pct-run.sh +++ b/scripts/pct-run.sh @@ -11,31 +11,33 @@ set -euo pipefail # ── CT ID → PVE Node mapping (maintained HERE, not in prose contracts) ── declare -A CT_NODES=( # amdpve (192.168.68.15) - [100]=amdpve # abiba - [105]=amdpve # kagentz [111]=amdpve # tdunna [112]=amdpve # tanko [113]=amdpve # baggy [115]=amdpve # scottdenya # minipve (192.168.68.12) + [102]=minipve # adguard (was acerpve) [104]=minipve # authentik [110]=minipve # gitea - [114]=minipve # mumuni [116]=minipve # syslog-api + [119]=minipve # infisical-vault # storepve (192.168.68.6) [106]=storepve # ra-h-os [107]=storepve # proxmox-backup [108]=storepve # media [117]=storepve # zulip - # acerpve (192.168.68.9) - [102]=acerpve # adguard + [118]=storepve # jdownloader + # acerpve (192.168.68.9) — no CTs (bare metal GPU .8) + # hwepve (192.168.68.4) + [100]=hwepve # abiba (was amdpve) + [105]=hwepve # kagentz (was amdpve) + [114]=hwepve # mumuni (was minipve) # ocupve (192.168.68.5) — no CTs (bare metal GPU .110) # # REMOVED CTs (migrated to bare metal, decommissioned, or VMs): # 101 llm-gpu → bare metal 192.168.68.8 (RTX 3090) # 103 ocu-llm → bare metal 192.168.68.110 (RTX 5070) # 109 docker-vm → KVM VM 192.168.68.7 (use direct SSH) - # 118 jitsi → stopped, not in service ) # Each node must be root-accessible via SSH hostname @@ -48,6 +50,7 @@ declare -A NODE_IPS=( [storepve]=192.168.68.6 [acerpve]=192.168.68.9 [ocupve]=192.168.68.5 + [hwepve]=192.168.68.4 ) resolve_node() { diff --git a/scripts/prose-ai-review.sh b/scripts/prose-ai-review.sh index bda62ea..ab5228b 100755 --- a/scripts/prose-ai-review.sh +++ b/scripts/prose-ai-review.sh @@ -46,17 +46,19 @@ You are a code reviewer for OpenProse infrastructure contracts in the Syslog Sol The infrastructure-control.prose.md contract is the canonical reference for the cluster topology: -**Proxmox Cluster "Tabiri" (5 nodes):** -- amdpve (192.168.68.15): abiba, kagentz, tanko, tdunna, baggy, scottdenya -- minipve (192.168.68.12): authentik, gitea, mumuni, syslog-api, jitsi -- storepve (192.168.68.6): docker-vm, ra-h-os, PBS, media, zulip -- acerpve (192.168.68.9): llm-gpu, adguard +**Proxmox Cluster "Tabiri" (6 nodes):** +- amdpve (192.168.68.15): tanko, tdunna, baggy, scottdenya +- minipve (192.168.68.12): adguard, authentik, gitea, syslog-api, infisical-vault +- storepve (192.168.68.6): docker-vm, ra-h-os, PBS, media, jdownloader, zulip +- acerpve (192.168.68.9): llm-gpu - ocupve (192.168.68.5): ocu-llm +- hwepve (192.168.68.4): abiba, kagentz, mumuni -**CT IDs (verified 2026-07-04 against PVE API):** +**CT IDs (verified 2026-07-24 against PVE API):** 100:abiba 102:adguard 104:authentik 105:kagentz 106:ra-h-os 107:pbs 108:media 110:gitea 111:tdunna 112:tanko 113:baggy 114:mumuni 115:scottdenya 116:syslog-api 117:zulip +118:jdownloader 119:infisical-vault **NO CT 122, CT 123, or .19 exist in the cluster.**