You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/manage-sandboxes/uninstall-nemoclaw.mdx
+7Lines changed: 7 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -115,6 +115,13 @@ Rerun `NEMOCLAW_GATEWAY_PORT=<port> $$nemoclaw uninstall` with the gateway port
115
115
For an externally supervised authority, uninstall preserves the local gateway state used by the running process in both full and gateway-scoped cleanup.
116
116
It also preserves the gateway process, supervisor resources, marked Linux unit, Docker resources, OpenShell binaries, and the declared external state directory.
117
117
A custom-port uninstall does not stop or remove the default gateway service or its environment file.
118
+
Uninstall does not stop an `openshell-gateway` process that another non-root user owns and that this installation did not record.
119
+
It names the owner and process ID, leaves that process running, and continues with the remaining cleanup.
120
+
If no other cleanup fails, uninstall exits with status `0` even though that process can keep its port in use.
121
+
Uninstall still tries to stop a `root`-owned process and the gateway process that this installation recorded.
122
+
If either of those stops fails, uninstall prints `sudo kill -9 <pid>` for the process.
123
+
A gateway-scoped uninstall and every `--all-gateway-ports` pass exit nonzero after that failure.
124
+
A single full uninstall reports the process and continues.
118
125
Before scoped cleanup stops a Docker gateway process, including a managed default gateway service, NemoClaw requires two Docker namespace proofs.
119
126
The selected Docker gateway configuration and any running gateway process must use the state-root-specific OpenShell sandbox namespace that NemoClaw generated.
120
127
Because the supported OpenShell Podman schema does not expose `sandbox_namespace`, scoped Podman uninstall fails closed before signaling and preserves the gateway runtime evidence and local state.
Copy file name to clipboardExpand all lines: docs/reference/commands.mdx
+9Lines changed: 9 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4082,6 +4082,8 @@ For a managed dual-Station vLLM runtime, full uninstall revalidates the exact re
4082
4082
If that cleanup fails, uninstall exits nonzero, preserves its owner-only cleanup receipt, and tells you to resolve the reported peer error before retrying.
4083
4083
Pair cleanup can partially complete before an error; verify both Stations before the retry.
4084
4084
For an authenticated host-local vLLM runtime, full uninstall verifies the exact named container, NemoClaw ownership label, persisted API key, and authentication fingerprint before removing the container by its inspected ID.
4085
+
When that ownership state is missing, full uninstall removes the reserved `nemoclaw-vllm` container only when Docker reports its NemoClaw managed label and a valid container ID.
4086
+
An unlabeled container or malformed inspection remains in place and stops the remaining uninstall steps.
4085
4087
For managed llama.cpp, full uninstall verifies the exact named container and network ownership before removing both resources by their inspected IDs.
4086
4088
These host-local checks run before NemoClaw deletes their state.
4087
4089
If Docker is unavailable or a resource does not match its persisted ownership state, uninstall exits nonzero before the remaining uninstall steps and preserves that state for recovery.
@@ -4151,6 +4153,13 @@ Rerun `NEMOCLAW_GATEWAY_PORT=<port> $$nemoclaw uninstall` with the gateway port
4151
4153
For an externally supervised authority, uninstall preserves the selected local gateway state in both full and gateway-scoped cleanup.
4152
4154
It also preserves the gateway process, supervisor resources, marked Linux unit, Docker resources, OpenShell binaries, and the declared external state directory.
4153
4155
A custom-port uninstall does not stop or remove the default gateway service or its environment file.
4156
+
Uninstall does not stop an `openshell-gateway` process that another non-root user owns and that this installation did not record.
4157
+
It names the owner and process ID, leaves that process running, and continues with the remaining cleanup.
4158
+
If no other cleanup fails, uninstall exits with status `0` even though that process can keep its port in use.
4159
+
Uninstall still tries to stop a `root`-owned process and the gateway process that this installation recorded.
4160
+
If either of those stops fails, uninstall prints `sudo kill -9 <pid>` for the process.
4161
+
A gateway-scoped uninstall and every `--all-gateway-ports` pass exit nonzero after that failure.
4162
+
A single full uninstall reports the process and continues.
4154
4163
Before scoped cleanup stops a Docker gateway process, including a managed default gateway service, NemoClaw requires two Docker namespace proofs.
4155
4164
The selected Docker gateway configuration and any running gateway process must use the state-root-specific OpenShell sandbox namespace that NemoClaw generated.
4156
4165
Because the supported OpenShell Podman schema does not expose `sandbox_namespace`, scoped Podman uninstall fails closed before signaling and preserves the gateway runtime evidence and local state.
Copy file name to clipboardExpand all lines: docs/reference/troubleshooting.mdx
+3Lines changed: 3 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -432,6 +432,9 @@ openshell gateway list
432
432
433
433
If the gateway name and its port-scoped state remain, treat it as a second environment and select that port for cleanup.
434
434
If the gateway is absent but the port still listens, cleanup did not stop the listener; follow the process or service remediation printed by uninstall before you retry.
435
+
If uninstall reported that it kept an `openshell-gateway` process owned by another user running, that process still holds the port.
436
+
This can happen after uninstall exits successfully because NemoClaw does not treat another user's process as a cleanup failure.
437
+
Ask that user to stop the process, or onboard under a different `NEMOCLAW_GATEWAY_PORT`.
0 commit comments