diff --git a/SWARM-Mode.md b/SWARM-Mode.md index d388f7f..3055e27 100644 --- a/SWARM-Mode.md +++ b/SWARM-Mode.md @@ -479,13 +479,6 @@ decnet swarm decommission --name --yes ## Known limitations -- **`deploy --mode swarm` runs `get_host_ip(--interface)` on the master** - before dispatching to workers. This means `--interface` must name a NIC - that exists on the master. If your workers have different NIC names - (common in heterogeneous fleets), this fails. Workaround: use INI - per-worker configs that hardcode the right subnet, and call deploy - once per worker. A proper fix (defer network detection to the worker - agent) is tracked in `Roadmap-and-Known-Debt`. - **No web UI for swarm management yet.** CLI only. Dashboard integration is on the roadmap. - **No automatic discovery.** Workers don't broadcast; enrollment is @@ -509,7 +502,7 @@ decnet swarm decommission --name --yes | `swarm list` shows `status=enrolled` indefinitely | `swarm check` has never been run, or agent is unreachable | Run `swarm check`; see row 1 if that fails | | Lines appear in `master.log` but not the dashboard | Ingester not running, or pointed at the wrong JSON path | `systemctl status decnet-ingester`, confirm `DECNET_INGEST_LOG_FILE` matches `listener --json-path` | | `deploy --mode swarm` fails with `No enrolled workers` | Exactly what it says | `swarm enroll` at least one worker first | -| `deploy --mode swarm` fails on `get_host_ip` | The NIC name you passed doesn't exist on the master | See Known Limitations; use per-host INI files | +| Worker returns 500 on `/deploy` with `ip addr show ` error | The worker's agent is re-detecting its own NIC (this is the relocalize step) and can't find a usable interface | Run `ip route show default` on the worker — if empty, the default route is missing; fix the worker's networking before deploying | | Agent rejects master with `BAD_CERTIFICATE` | Master's own client cert (`~/.decnet/master/`) isn't in the worker's trust chain | Never happens if both sides were issued from the same CA. Check you didn't re-init the CA between `swarmctl` starts | If things are really broken and you want a clean slate on the master: