From 490b22a927d2f5b311660d1dffaff90d1f2523cb Mon Sep 17 00:00:00 2001 From: "F.R.I.D.A.Y." Date: Sun, 31 May 2026 13:54:23 -0400 Subject: [PATCH] ops: add fleet cheat sheet with node identities, IPs, MACs, and armor codenames - Covers all online nodes (Shield, Artemis, MK44, MK5, Neo/Nebuchadnezzar) - Covers offline nodes in PVE 9.2 prep (MK7, MK33, MK34, MK39, MK42) - Includes clickable links to Gitea and iVentoy WebUI - Uses labeled key:value blocks (Telegram-friendly, no pipe tables) - Armor codenames sourced from MCU House Party Protocol - IP mnemonic documented for G9 fleet - Last verified: 2026-05-31 --- ops/fleet-cheat-sheet.md | 166 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 166 insertions(+) create mode 100644 ops/fleet-cheat-sheet.md diff --git a/ops/fleet-cheat-sheet.md b/ops/fleet-cheat-sheet.md new file mode 100644 index 0000000..a36b8c2 --- /dev/null +++ b/ops/fleet-cheat-sheet.md @@ -0,0 +1,166 @@ +# Iron Legion Fleet Cheat Sheet + +**Last verified:** 2026-05-31 +**Domain:** `*.ai.home` +**Gitea:** https://gitea.nb.bobbysh.me +**iVentoy (Shield):** http://192.168.27.205:26000 + +--- + +## Quick Admin Links + +- **Source Control & Docs** — [Gitea](https://gitea.nb.bobbysh.me) +- **PXE Deployment Server** — [iVentoy WebUI](http://192.168.27.205:26000) + +--- + +## Fleet Nodes — Online + +### Shield ⭐ Infrastructure +- **Status:** ✅ Online +- **Hostname:** `shield` +- **LAN (wired/iVentoy):** `192.168.10.15/27` +- **LAN (wireless/mgmt):** `192.168.27.205/18` +- **Tailscale:** None — not deployed +- **MACs:** + - Wired: `6c:1f:f7:5b:a0:0e` (USB-Ethernet) + - Wireless: `9c:12:21:aa:76:4a` +- **Armor Codename:** *n/a — infrastructure node* +- **OS:** Ubuntu 24.04.4 LTS +- **Role:** PXE / iVentoy deployment server +- **Notes:** Canonical PXE subnet is `192.168.10.0/27`. Nodes PXE here with MAC whitelist, then MAC removed for router DHCP assignment on `192.168.0.0/18`. + +### Artemis 🏹 +- **Status:** ✅ Online +- **Hostname:** `artemis.ai.home` +- **LAN:** `192.168.15.182` +- **Tailscale:** `100.100.97.18` +- **MACs:** + - Active: `c8:ff:bf:0e:d2:e6` (`enp2s0`) + - Down: `c8:ff:bf:0e:d2:e7` (`enp3s0`) +- **Armor Codename:** A.R.T.E.M.I.S. *(agent persona, not MCU armor)* +- **OS:** Ubuntu 24.04.4 LTS +- **Role:** Discord gateway, dashboard host, J.A.R.V.I.S. web UI +- **Notes:** A.R.T.E.M.I.S. and J.A.R.V.I.S. share this host — different surfaces. + +### MK44 — Hulkbuster 💪 +- **Status:** ✅ Online +- **Hostname:** `hulkbuster.ai.home` +- **LAN:** `192.168.5.214` +- **Tailscale:** `100.75.26.83` +- **MACs:** + - Wired: `04:7c:16:72:98:f0` (`enp3s0`) + - Wireless: `70:d8:23:2f:8c:6c` (`wlo1`) +- **Armor Codename:** **Hulkbuster** *(Mark XLIV)* +- **OS:** Ubuntu 24.04.4 LTS +- **Role:** Ollama host +- **Ollama:** `http://192.168.5.214:11434` + +### MK5 — Suitcase Armor 🧳 +- **Status:** ✅ Online +- **Hostname:** `mark5.ai.home` +- **LAN:** `192.168.6.5` +- **Tailscale:** `100.91.117.14`, `100.118.67.105` +- **MACs:** + - Wired (UP): `6c:1f:f7:bc:05:62` (`enx6c1ff7bc0562`) + - Wired (DOWN): `74:d4:dd:73:ed:dc` (`enp63s0`) + - Wireless: `50:fe:0c:01:c0:bf` (`wlp62s0`) +- **Armor Codename:** *None* *(Mark V = "Suitcase Armor")* +- **OS:** Ubuntu 24.04.4 LTS +- **Role:** Repurposed / not active + +### Neo — Nebuchadnezzar 🕶️ +- **Status:** ✅ Online +- **Hostname:** `nebuchadnezzar` +- **LAN:** `192.168.192.24` +- **Tailscale:** `100.99.123.16` +- **MACs:** + - Primary: `e0:51:d8:1f:ea:a9` + - Secondary: `a4:6b:40:5b:23:48` +- **Armor Codename:** **Nebuchadnezzar** *(Matrix reference, not MCU)* +- **OS:** Ubuntu (inferred) +- **Role:** Docker host — Nextcloud AIO, Vaultwarden, Trilium +- **Services:** + - Nextcloud: `https://nextcloud.ai.home` + - Vaultwarden: `https://vault.ai.home` + +--- + +## Fleet Nodes — Offline for Maintenance (PVE 9.2 Prep) + +### MK7 +- **Status:** ⛔ Offline +- **Hostname:** `mk7.ai.home` +- **Planned LAN:** `192.168.7.7` +- **Tailscale:** *unknown* +- **MACs:** *from memory — verify when online* +- **Armor Codename:** *None* *(Mark VII)* +- **Future Role:** Swarm Manager → trimmed container host (Technitium, Traefik, Homepage, Authentik/PocketID) + +### MK33 — Silver Centurion +- **Status:** ⛔ Offline +- **Hostname:** `mk33.ai.home` +- **Planned LAN:** `192.168.7.33` +- **Tailscale:** *unknown* +- **MACs:** *from memory — verify when online* +- **Armor Codename:** **Silver Centurion** *(Mark XXXIII)* + +### MK34 — Southpaw +- **Status:** ⛔ Offline +- **Hostname:** `mk34.ai.home` +- **Planned LAN:** `192.168.7.34` +- **Tailscale:** *unknown* +- **MACs:** *from memory — verify when online* +- **Armor Codename:** **Southpaw** *(Mark XXXIV)* + +### MK39 — Gemini / Starboost +- **Status:** ⛔ Offline +- **Hostname:** `mk39.ai.home` +- **Planned LAN:** `192.168.7.39` +- **Tailscale:** *unknown* +- **MACs:** *from memory — verify when online* +- **Armor Codename:** **Gemini** / Starboost *(Mark XXXIX)* + +### MK42 — Prodigal Son +- **Status:** ⛔ Offline +- **Hostname:** `mk42.ai.home` +- **Planned LAN:** `192.168.7.42` +- **Tailscale:** *unknown* +- **MACs:** *from memory — verify when online* +- **Armor Codename:** *None* *(Mark XLII; fan name "Prodigal Son")* + +--- + +## IP Address Mnemonic + +Bobby's mnemonic for the G9 fleet: + +- **MK7** → `192.168.7.7` +- **MK33** → `192.168.7.33` +- **MK34** → `192.168.7.34` +- **MK39** → `192.168.7.39` +- **MK42** → `192.168.7.42` +- **MK44** → `192.168.5.214` (retained) +- **MK5** → `192.168.6.5` (retained) + +--- + +## Legend + +- **✅** — Online and reachable +- **⛔** — Offline for maintenance / rebuild +- **?** — Data missing, needs verification when node comes online + +--- + +## How to Update This Sheet + +1. SSH into the node: `ssh jarvis@` +2. Collect: `hostname -I`, `ip link show`, `cat /etc/hostname` +3. Edit this file in `Iron-Legion/documentation/ops/` +4. Bump the "Last verified" date at top +5. Commit and push + +--- + +*Source of truth: `Iron-Legion/documentation` repo — [Edit on Gitea](https://gitea.nb.bobbysh.me/Iron-Legion/documentation)*