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
This commit is contained in:
F.R.I.D.A.Y.
2026-05-31 13:54:23 -04:00
parent a7e70726eb
commit 490b22a927

166
ops/fleet-cheat-sheet.md Normal file
View File

@@ -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@<node-ip>`
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)*