Skip to content

Commit a5cef7d

Browse files
committed
docs(agent): add callback listener diagnostics
Signed-off-by: Evan Lezar <[email protected]>
1 parent c768219 commit a5cef7d

1 file changed

Lines changed: 9 additions & 0 deletions

File tree

  • .agents/skills/debug-openshell-cluster

‎.agents/skills/debug-openshell-cluster/SKILL.md‎

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -174,6 +174,14 @@ Common findings:
174174
- Rootless networking unavailable: inspect Podman network configuration.
175175
- Sandbox image missing or pull denied: verify image reference and registry credentials.
176176
- Supervisor cannot call back: check callback endpoint and gateway logs.
177+
- Gateway exits before becoming healthy with a callback-listener discovery
178+
error: inspect `podman info --debug`, the configured Podman network, and the
179+
host's IPv4 default route. Rootless pasta, slirp4netns, and Podman 4's
180+
unreported legacy helper use the private source address selected by that
181+
route; rootful Podman uses the bridge gateway address.
182+
- An unsupported rootless helper requires an explicit `host_gateway_ip` or an
183+
explicitly remote `grpc_endpoint`. Do not work around discovery failures by
184+
broadening the primary gateway listener to `0.0.0.0`.
177185

178186
### Step 6: Check Kubernetes Helm Gateways
179187

@@ -390,6 +398,7 @@ openshell logs <sandbox-name>
390398
|---|---|---|
391399
| `openshell status` fails | Gateway endpoint unreachable or auth mismatch | `openshell gateway info`, gateway logs |
392400
| Gateway starts but sandbox create fails | Compute driver cannot reach runtime | Docker/Podman/Kubernetes/VM driver logs |
401+
| Gateway exits while resolving compute-driver listener requirements | Callback alias topology is unsupported, the Podman network cannot be inspected, or the selected address is not private/authorized | Gateway startup error, `podman info --debug`, Podman network inspection, host IPv4 default route |
393402
| Docker or Podman sandbox never registers | Wrong callback endpoint or supervisor startup failure | Gateway logs and sandbox container logs |
394403
| Docker GPU e2e fails before GPU sandbox comparison | NVIDIA CDI specs are missing or Docker has not discovered them | `docker info --format '{{json .DiscoveredDevices}}'`, `/etc/cdi`, `/var/run/cdi`, `nvidia-cdi-refresh.service` |
395404
| Kubernetes gateway pod pending | PVC unbound, taint, selector, or insufficient resources | `kubectl -n openshell describe pod <pod>` |

0 commit comments

Comments
 (0)