infra: join ludo-mini to hubris as Homelab cluster node "strong"
Reformatted the ludo-mini workstation to Proxmox VE 9.2.3 and joined it to hubris's existing single-node "Homelab" cluster (2 nodes, no QDevice yet). Added a second NVMe as its own LVM-thin pool (ludo-lvm). Renamed the wiki/inventory identity from ludo-mini to strong to match the OS/ cluster hostname, since bootstrap's client-enrollment lookup depends on that match. Also regenerated hosts/grimmory.yaml, which was missing from git despite being referenced by inventory.yaml. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
@@ -97,19 +97,23 @@ When onboarding a new machine:
|
||||
|
||||
## Hosts
|
||||
|
||||
### Hubris (PVE host)
|
||||
### Hubris + strong (PVE cluster: `Homelab`)
|
||||
|
||||
| Detail | Value |
|
||||
|--------|-------|
|
||||
| LAN IP | `192.168.8.77` |
|
||||
| Netbird | `100.122.38.109` (FQDN: `proxmox-server.netbird.selfhosted`) |
|
||||
| Netbird SSH port | `22022` (mesh-only, OIDC auth) |
|
||||
| SSH user | `root` |
|
||||
| Authorized keys | `/etc/pve/priv/authorized_keys` (Proxmox cluster-synced) |
|
||||
Both nodes share `/etc/pve/priv/authorized_keys` — it's Proxmox
|
||||
cluster-synced, so a key added on either node is authorized on both.
|
||||
|
||||
Authorized root keys currently deployed:
|
||||
| Detail | hubris | strong |
|
||||
|--------|--------|-----------|
|
||||
| LAN IP | `192.168.8.77` | `192.168.178.181` |
|
||||
| Cluster node name | `hubris` | `strong` (OS hostname kept as-is from install) |
|
||||
| Netbird | `100.122.38.109` (`proxmox-server.netbird.selfhosted`) | not enrolled yet |
|
||||
| Netbird SSH port | `22022` (mesh-only, OIDC auth) | n/a |
|
||||
| SSH user | `root` | `root` |
|
||||
|
||||
Authorized root keys currently deployed (cluster-wide):
|
||||
- `root@hubris` (self, RSA)
|
||||
- `d.toro.v@pm.me` (ed25519) — mac-mini
|
||||
- `root@strong` (RSA) — strong's own key, added 2026-07-01 for the cluster join
|
||||
|
||||
### LXCs
|
||||
|
||||
@@ -138,7 +142,8 @@ are managed by `ssh/deploy-keys.sh`. SSH user is `root`.
|
||||
|------|----|--------|--------------|----------|
|
||||
| mac-mini | macOS | `192.168.8.174` | `mac-mini-234-17.netbird.selfhosted` | `dtoro` |
|
||||
| republic-laptop | Linux | TBD | `republic-laptop.netbird.selfhosted` | `dtoro` |
|
||||
| ludo-mini | Linux | `192.168.8.133` | `ludo-mini.netbird.selfhosted` | TBD |
|
||||
|
||||
strong moved out of this table 2026-07-01 — it's a Proxmox host now, see the cluster table above.
|
||||
|
||||
### VPS (external)
|
||||
|
||||
@@ -178,6 +183,9 @@ done
|
||||
|
||||
## Changelog
|
||||
|
||||
### 2026-07-01 — strong reformatted to Proxmox, joined cluster; table corrected
|
||||
strong moved from the Workstations table to the PVE-cluster table (was showing a stale `192.168.8.133`, never actually reachable — the real LAN IP has always been `192.168.178.181`, matching hosts/strong.yaml). Root key access bootstrapped via one-time console password, then key-only going forward. See [hosts/hubris.md#cluster](../hosts/hubris.md#cluster) and [hosts/strong.md](../hosts/strong.md).
|
||||
|
||||
### 2026-06-02 — universal SSH reachability
|
||||
|
||||
Replaced ad-hoc per-workstation SSH configs with inventory-generated
|
||||
|
||||
Reference in New Issue
Block a user