no-mistakes(document): Fix stale CT placements across 5 docs matching infrastructure-control updates
This commit is contained in:
@@ -35,8 +35,7 @@ Docker hosts get special attention:
|
|||||||
| All other CTs | — | LOW — no Docker | apt clean, log rotate |
|
| All other CTs | — | LOW — no Docker | apt clean, log rotate |
|
||||||
| GPU bare metal (.8, .110) | — | LOW — no Docker on GPU hosts | log rotate |
|
| GPU bare metal (.8, .110) | — | LOW — no Docker on GPU hosts | log rotate |
|
||||||
|
|
||||||
> **Decommissioned:** CT 118 (jitsi) — intentionally stopped, not scanned.
|
> **Note:** CT 118 is now jdownloader (active on storepve). CT 101 (llm-gpu) → bare metal .8, CT 103 (ocu-llm) → bare metal .110.
|
||||||
> **Migrated:** CT 101 (llm-gpu) → bare metal .8, CT 103 (ocu-llm) → bare metal .110.
|
|
||||||
|
|
||||||
## Threat Levels
|
## Threat Levels
|
||||||
|
|
||||||
@@ -275,10 +274,10 @@ one-off GPU builds. No automated post-migration cleanup was in place.
|
|||||||
### CT Access (via pct-run)
|
### CT Access (via pct-run)
|
||||||
| CT | Name | Node | Status |
|
| CT | Name | Node | Status |
|
||||||
|----|------|------|--------|
|
|----|------|------|--------|
|
||||||
| 100 | abiba | amdpve | local |
|
| 100 | abiba | hwepve | local |
|
||||||
| 102 | adguard | acerpve | ✅ reachable |
|
| 102 | adguard | minipve | ✅ reachable |
|
||||||
| 104 | authentik | minipve | ✅ reachable |
|
| 104 | authentik | minipve | ✅ reachable |
|
||||||
| 105 | kagentz | amdpve | ✅ reachable |
|
| 105 | kagentz | hwepve | ✅ reachable |
|
||||||
| 106 | ra-h-os | storepve | ✅ reachable |
|
| 106 | ra-h-os | storepve | ✅ reachable |
|
||||||
| 107 | pbs | storepve | ✅ reachable |
|
| 107 | pbs | storepve | ✅ reachable |
|
||||||
| 108 | media | 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 |
|
| 111 | tdunna | amdpve | ✅ reachable |
|
||||||
| 112 | tanko | amdpve | ✅ reachable |
|
| 112 | tanko | amdpve | ✅ reachable |
|
||||||
| 113 | baggy | amdpve | ✅ reachable |
|
| 113 | baggy | amdpve | ✅ reachable |
|
||||||
| 114 | mumuni | minipve | ✅ reachable |
|
| 114 | mumuni | hwepve | ✅ reachable |
|
||||||
| 115 | scottdenya | amdpve | ✅ reachable |
|
| 115 | scottdenya | amdpve | ✅ reachable |
|
||||||
| 116 | syslog-api | minipve | ✅ reachable |
|
| 116 | syslog-api | minipve | ✅ reachable |
|
||||||
| 117 | zulip | storepve | ✅ 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 |
|
| 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.
|
> **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.
|
||||||
@@ -59,7 +59,7 @@ Before ANY update wave:
|
|||||||
| CT 100 (.24) | Abiba (pi) | `apt update && apt upgrade -y` | 3 min |
|
| 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 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 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 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 |
|
| VM 103 (.110) | ocu-llm (RTX 5070) | `apt update && apt upgrade -y` | 3 min |
|
||||||
|
|
||||||
|
|||||||
@@ -88,7 +88,7 @@ agent: abiba
|
|||||||
| acerpve | 192.168.68.9 | PVE (hosts llm-gpu qemu/101) |
|
| acerpve | 192.168.68.9 | PVE (hosts llm-gpu qemu/101) |
|
||||||
| minipve | 192.168.68.12 | PVE |
|
| minipve | 192.168.68.12 | PVE |
|
||||||
| amdpve | 192.168.68.15 | PVE + Strix Halo LLM (qwen3.6-35B-udq4, strix-moe) |
|
| 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
|
## Operations
|
||||||
|
|
||||||
|
|||||||
+9
-6
@@ -11,31 +11,33 @@ set -euo pipefail
|
|||||||
# ── CT ID → PVE Node mapping (maintained HERE, not in prose contracts) ──
|
# ── CT ID → PVE Node mapping (maintained HERE, not in prose contracts) ──
|
||||||
declare -A CT_NODES=(
|
declare -A CT_NODES=(
|
||||||
# amdpve (192.168.68.15)
|
# amdpve (192.168.68.15)
|
||||||
[100]=amdpve # abiba
|
|
||||||
[105]=amdpve # kagentz
|
|
||||||
[111]=amdpve # tdunna
|
[111]=amdpve # tdunna
|
||||||
[112]=amdpve # tanko
|
[112]=amdpve # tanko
|
||||||
[113]=amdpve # baggy
|
[113]=amdpve # baggy
|
||||||
[115]=amdpve # scottdenya
|
[115]=amdpve # scottdenya
|
||||||
# minipve (192.168.68.12)
|
# minipve (192.168.68.12)
|
||||||
|
[102]=minipve # adguard (was acerpve)
|
||||||
[104]=minipve # authentik
|
[104]=minipve # authentik
|
||||||
[110]=minipve # gitea
|
[110]=minipve # gitea
|
||||||
[114]=minipve # mumuni
|
|
||||||
[116]=minipve # syslog-api
|
[116]=minipve # syslog-api
|
||||||
|
[119]=minipve # infisical-vault
|
||||||
# storepve (192.168.68.6)
|
# storepve (192.168.68.6)
|
||||||
[106]=storepve # ra-h-os
|
[106]=storepve # ra-h-os
|
||||||
[107]=storepve # proxmox-backup
|
[107]=storepve # proxmox-backup
|
||||||
[108]=storepve # media
|
[108]=storepve # media
|
||||||
[117]=storepve # zulip
|
[117]=storepve # zulip
|
||||||
# acerpve (192.168.68.9)
|
[118]=storepve # jdownloader
|
||||||
[102]=acerpve # adguard
|
# 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)
|
# ocupve (192.168.68.5) — no CTs (bare metal GPU .110)
|
||||||
#
|
#
|
||||||
# REMOVED CTs (migrated to bare metal, decommissioned, or VMs):
|
# REMOVED CTs (migrated to bare metal, decommissioned, or VMs):
|
||||||
# 101 llm-gpu → bare metal 192.168.68.8 (RTX 3090)
|
# 101 llm-gpu → bare metal 192.168.68.8 (RTX 3090)
|
||||||
# 103 ocu-llm → bare metal 192.168.68.110 (RTX 5070)
|
# 103 ocu-llm → bare metal 192.168.68.110 (RTX 5070)
|
||||||
# 109 docker-vm → KVM VM 192.168.68.7 (use direct SSH)
|
# 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
|
# Each node must be root-accessible via SSH hostname
|
||||||
@@ -48,6 +50,7 @@ declare -A NODE_IPS=(
|
|||||||
[storepve]=192.168.68.6
|
[storepve]=192.168.68.6
|
||||||
[acerpve]=192.168.68.9
|
[acerpve]=192.168.68.9
|
||||||
[ocupve]=192.168.68.5
|
[ocupve]=192.168.68.5
|
||||||
|
[hwepve]=192.168.68.4
|
||||||
)
|
)
|
||||||
|
|
||||||
resolve_node() {
|
resolve_node() {
|
||||||
|
|||||||
@@ -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:
|
The infrastructure-control.prose.md contract is the canonical reference for the cluster topology:
|
||||||
|
|
||||||
**Proxmox Cluster "Tabiri" (5 nodes):**
|
**Proxmox Cluster "Tabiri" (6 nodes):**
|
||||||
- amdpve (192.168.68.15): abiba, kagentz, tanko, tdunna, baggy, scottdenya
|
- amdpve (192.168.68.15): tanko, tdunna, baggy, scottdenya
|
||||||
- minipve (192.168.68.12): authentik, gitea, mumuni, syslog-api, jitsi
|
- minipve (192.168.68.12): adguard, authentik, gitea, syslog-api, infisical-vault
|
||||||
- storepve (192.168.68.6): docker-vm, ra-h-os, PBS, media, zulip
|
- storepve (192.168.68.6): docker-vm, ra-h-os, PBS, media, jdownloader, zulip
|
||||||
- acerpve (192.168.68.9): llm-gpu, adguard
|
- acerpve (192.168.68.9): llm-gpu
|
||||||
- ocupve (192.168.68.5): ocu-llm
|
- 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
|
100:abiba 102:adguard 104:authentik 105:kagentz 106:ra-h-os
|
||||||
107:pbs 108:media 110:gitea 111:tdunna 112:tanko
|
107:pbs 108:media 110:gitea 111:tdunna 112:tanko
|
||||||
113:baggy 114:mumuni 115:scottdenya 116:syslog-api 117:zulip
|
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.**
|
**NO CT 122, CT 123, or .19 exist in the cluster.**
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user