maqpna session delete
Delete sessions, optionally terminating them at once with a revocation
Synopsis#
maqpna session delete S... [-n NS] [--terminate-now --reason TEXT] [--wait] [--yes]Description#
From the help of maqpna session:
Sessions are AgentSession objects: start creates one, the operator provisions its sandbox and token. describe merges the object, its sandbox and pods with the gateway's view (cost, taint, pending approvals). exec, files and liveview go through the gateway session API and are governed and audited like any tool call (scope tools:maqpna-exec, admin role).
exec exits with the remote command's exit code. wait exits 1 on timeout or when the session fails.
Flags#
| Flag | Type | Description | Default |
|---|---|---|---|
--gateway | string | gateway base URL (env MAQPNA_GATEWAY_URL; default: the context's gateway) | none |
-n, --namespace | string | namespace | default |
--oidc-token-file | string | file holding an OIDC access token for the admin API (env MAQPNA_OIDC_TOKEN_FILE); wins over --token | none |
--reason | string | reason for --terminate-now (audited) | none |
--revocation-ttl | duration | lifetime of the --terminate-now revocation | 1h0m0s |
--terminate-now | switch | first revoke the sessions at the gateway (break-glass terminate), then delete them | none |
--timeout | duration | how long --wait waits | 2m0s |
--token | string | static admin token (env MAQPNA_ADMIN_TOKEN; dev/break-glass) | none |
--wait | switch | wait until the sessions are gone | none |
-y, --yes | switch | do not ask for confirmation (required when stdin is not a terminal) | none |
The global flags (--context, -o, --no-color, ...) work with every command.
Examples#
maqpna session delete fix-test-7k2 -n team-a --yesWhat happens when you run it#
- Talks to the gateway:
--gateway, elseMAQPNA_GATEWAY_URL, else the current context's gateway (maqpna context). - Authenticates to the admin API with the token stored by
maqpna login,--oidc-token-file, or a static--token(MAQPNA_ADMIN_TOKEN). --yes: do not ask for confirmation (required when stdin is not a terminal).--wait: wait until the sessions are gone.- Prints a table by default;
-o jsonor-o yamlprint the data, and--jq EXPRfilters the JSON.
Exit codes#
| Code | Meaning |
|---|---|
0 | success |
1 | error (the message says what failed, with a hint when there is one) |
2 | usage error: unknown flag, missing argument or bad value; the synopsis is printed |
3 | a check failed, a change is blocked, or a result did not match (tamper, policy mismatch) (not used by this command) |
Related commands#
Terminal demo#
This command needs a Kubernetes cluster with MAQPNA installed, so the recording shows its help. Try it against a cluster from Install.