John T. Myers
1d3b741ee3
feat(providers): support sandbox provider attach lifecycle ( #1242 )
...
* feat(providers): support sandbox provider attach lifecycle
Closes #1171
Adds sandbox provider list, attach, and detach API/CLI support while keeping provider policy and credential resolution derived from current sandbox attachments.
* fix(providers): refresh sandbox provider credentials
Adds provider environment revisions and generation-scoped sandbox credential snapshots so future SSH and exec launches pick up provider attach, detach, and credential updates without mutating already-running processes.
Also blocks provider deletion while attached to prevent stale sandbox provider references.
* fix(providers): serialize sandbox object mutations
* test(providers): cover sandbox provider attach lifecycle
* test(providers): accept versioned credential placeholders
2026-05-08 11:14:44 -07:00
Drew Newberry
70a0f6c547
refactor(cli): remove gateway lifecycle management ( #1221 )
2026-05-07 09:54:13 -07:00
John T. Myers
cdb1de59ba
feat(providers): add custom profile registry ( #1170 )
...
Add custom profile registry. Allow attaching custom profiles at sandbox start.
2026-05-07 09:41:25 -07:00
Seth Jennings
df8ac94d17
feat(cli): add --gateway-insecure flag to skip TLS certificate verification ( #1212 )
...
Allow CLI to connect to gateways with self-signed or untrusted
certificates by skipping TLS verification when --gateway-insecure
is set via flag or OPENSHELL_GATEWAY_INSECURE env var.
2026-05-06 13:12:35 -07:00
John T. Myers
043bde279a
feat(providers): add profile-backed policy composition ( #1037 )
...
Foundation for providers v2. Add provider profiles and provider profile composition with user policies.
2026-05-04 18:34:33 -07:00
Drew Newberry
2e0afeabe1
feat(vm): derive guest rootfs from sandbox images ( #957 )
2026-05-03 23:23:30 -07:00
Drew Newberry
24724742a8
ci(rust): enforce -D warnings on clippy ( #1008 )
2026-04-29 12:12:53 -07:00
vince-brisebois
2adddaa6b2
feat: Adding qemu vm driver support with GPU pass-through ( #992 )
...
* Adding qemu vm driver support with GPU pass-through
Signed-off-by: Vincent Caux-Brisebois <vcauxbrisebo@nvidia.com >
* Add GPU rootfs variant, harden VFIO binding, and fix networking and supervisor reliability issues discovered during GPU VM bring-up.
Signed-off-by: Vincent Caux-Brisebois <vcauxbrisebo@nvidia.com >
---------
Signed-off-by: Vincent Caux-Brisebois <vcauxbrisebo@nvidia.com >
2026-04-29 09:18:27 -07:00
Derek Carr
5e28ea3a4b
feat(server): add object meta convention to top-level objects ( #919 )
...
- adds filterable label selectors on resources
Closes #864
Signed-off-by: Derek Carr <decarr@redhat.com >
2026-04-27 07:16:07 -07:00
Piotr Mlocek
a6d45528c1
feat(server,sandbox): supervisor-initiated SSH connect and exec over gRPC-multiplexed relay ( #867 )
2026-04-21 08:38:18 -07:00
Taylor Mutch
9ac725f00d
fix(cli): sandbox get returns currently active runtime policy ( #880 )
...
* feat(cli): Allow printing only the policy when retrieving sandbox info
* feat(cli): Indicate policy source and revision when retrieving sandboxes
* cargo fmt
2026-04-20 16:44:48 -07:00
John T. Myers
bbcaed2ea7
refactor(proto): rename UpdateSettings to UpdateConfig for consistency with read path ( #515 )
2026-03-20 16:45:59 -07:00
John T. Myers
a831a8921b
feat(settings): gateway-to-sandbox runtime settings channel ( #474 )
...
* feat(gateway/sandbox): add global and sandbox runtime settings flow
2026-03-20 14:08:57 -07:00
Drew Newberry
847bf4438c
fix(cli): check port availability before starting SSH forward ( #309 )
2026-03-14 21:27:17 -07:00
Piotr Mlocek
72e0268028
feat(sandbox): add gpu sandbox scheduling support ( #257 )
...
* feat(sandbox): add gpu sandbox scheduling support
Allow sandbox creation to request GPU resources explicitly or infer them from GPU image names. This wires GPU intent through bootstrap, validates gateway support, and adds dedicated GPU E2E coverage for follow-up cluster testing.
2026-03-13 11:32:43 -07:00
Drew Newberry
fbd93a4632
refactor: rename navigator- crate prefix to openshell- ( #277 )
2026-03-13 02:02:18 -07:00