Files
documentation/ops/fleet-cheat-sheet.md

167 lines
5.0 KiB
Markdown

# 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://mycloud.nb.bobbysh.me`
- Vaultwarden: `https://vault.nb.bobbysh.me`
---
## 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)*