Repository navigation
chore(deps): bump OpenShell to v0.1.6-rhaiv.0 - #822
hypershell-builder[bot] wants to merge 1 commit into
Conversation
Moves HyperShell's pinned OpenShell gateway/supervisor/sandbox images from v0.1.5-rhaiv.3 to the latest stable midstream tag, v0.1.6-rhaiv.0. Vendors the matching Helm chart, syncs all deployment pins, and sweeps the version citations in specs and skill docs. Carries forward the needs-decision auth-gate finding from issue #809 (gateways now refuse to start without an auth mechanism) and records a new verify-live item for the sandbox/supervisor control-connection direction reversal (NVIDIA/OpenShell#4656). Supersedes the stale, now-conflicting PR #810. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
|
Important Review skippedAuto reviews are disabled on this repository. Please check the settings in the CodeRabbit UI or the
|
HyperShell environment destroyedThis ephemeral OpenShift environment has been destroyed. Comment |
Codecov Report✅ All modified and coverable lines are covered by tests. @@ Coverage Diff @@
## main #822 +/- ##
=======================================
Coverage 43.88% 43.88%
=======================================
Files 383 383
Lines 29514 29514
=======================================
Hits 12951 12951
Misses 14923 14923
Partials 1640 1640
Flags with carried forward coverage won't be shown. Click here to find out more. Continue to review full report in Codecov by Sentry.
🚀 New features to boost your workflow:
|
Summary
This change moves HyperShell's pinned OpenShell gateway from
v0.1.5-rhaiv.3to
v0.1.6-rhaiv.0, the newest stable midstream release. It updates imagetags, vendors the matching Helm chart, and updates version citations in specs
and skill docs. It does not change any Go code.
OPENSHELL_TAGinOPENSHELL_VERSIONand ran the standard sync(deployment env vars, capability labels on four overlays).
charts/openshell/from thev0.1.6-rhaiv.0tag (27 fileschanged). All new chart features are optional and off by default for
HyperShell; see the triage notes below.
pin, and spec/skill doc examples that cite the tag.
make checkdirectly (makeitself cannot run in this agent runtime); all pass.
go build/vet/testcould not run in this runtime (no Go toolchain available) - the one
changed
.gofile is a single string-literal image-tag edit, so this is arecorded gap for CI or a human reviewer to confirm, not a known break.
This replaces PR #810
PR #810 (
chore(deps): bump OpenShell to v0.1.5-rhaiv.4) is open but nowconflicts with
main, and a newer stable tag exists. This PR branches fromcurrent
mainand bumps straight tov0.1.6-rhaiv.0, carrying forward thefindings from #810's triage. Please close #810 once this PR is reviewed;
this agent does not close or merge pull requests.
Release-note triage
Needs a maintainer decision (already tracked, not fixed here)
Issue #809 tracks a change that first appeared in
v0.1.5-rhaiv.4and isstill present in
v0.1.6-rhaiv.0: the gateway now refuses to start - beforeit opens any network port - if no OIDC, mTLS, operator auth, or
gateway_jwtis configured andallow_unauthenticated_usersis not set totrue(NVIDIA/OpenShell#4821). HyperShell's own config check(
ValidateRenderedGatewayConfig) still accepts that setup as valid today,and the control plane can produce it for a gateway reconciled while Keycloak
integration is off and no custom OIDC issuer is set. After this bump, such a
gateway will crash-loop at startup instead of running insecurely as before.
This PR does not change that behavior; #809 remains open for a maintainer
decision.
New finding: verify before the next live deployment (not fixed here)
Starting in
v0.1.6-rhaiv.0, new sandboxes on the Kubernetes, Docker,Podman, and VM drivers open their control connection to the supervisor,
reversing the old direction where the supervisor connected to the sandbox
(NVIDIA/OpenShell#4656; already-running sandboxes keep the old direction
through the upgrade). HyperShell's
openshell-gateway-allow-sandboxNetworkPolicy already allows sandbox pods to reach the gateway pod on port
8080, and the chart's sandbox NetworkPolicy only ever restricted traffic
into sandbox pods on port 2222 (SSH) - never outbound traffic from
sandbox pods - so nothing in the current NetworkPolicy set should block
this. However, the exact port the reversed control connection itself uses
was not confirmed from the release notes or the vendored chart. Flagging
this for verification on the next Kind or ROKS deployment; no NetworkPolicy
change is made in this PR.
Additive or inert, no action needed
autoscaling, pod-disruption budget, a new NetworkPolicy) and an
operator-owned additional-CA trust bundle for sandbox supervisors. Both
are off unless HyperShell explicitly opts in
(
supervisor_topology = "gateway"orsupervisor.network.additionalCaConfigMapName), and HyperShell setsneither. Confirmed by reading the chart's conditional logic directly, not
only the release notes.
(
ResumeBoundaryRequest). This only affects external compute-driverplugins; HyperShell uses the built-in Kubernetes driver.
credential events. This needs no configuration from HyperShell.
the existing readable format, so current behavior is unchanged.
server.extraEnv,pkiInitJob.podLabels/podAnnotations). Not adopted.Console dashboard: unchanged
The console dashboard image stays pinned to its current release. A newer
release exists, but this agent runtime cannot reach
quay.ioto resolve itsimage digest. This gap is already tracked in issues #760 and #752 and is not
duplicated here.
Files changed
OPENSHELL_VERSION,deploy/base/platform-resources/controller.yaml,deploy/{gitops/platform,ibm,kind,openshift}/kustomization.yaml- pin synccharts/openshell/- vendored Helm chart atv0.1.6-rhaiv.0components/pr-test/e2e-openshell-roks.sh,tests/e2e/cli_test.go- e2eimage pins
specs/platform/{data-model,global-architecture,openshell-gateway, openshell-image-auto-update}.spec.md- version citationsskills/deploy/{deploy-cluster,gcp-cluster,ibm-cluster}/SKILL.md- exampleimage pins
skills/tooling/update-openshell/SKILL.md- Learnings log entry and afootprint-table correction
Test plan
make checksub-checks (Python policy scripts and theirunit tests) pass directly
behind opt-in features HyperShell does not enable; no
controller-rbac.yamlchange neededintentional fixtures and historical log entries
go build/vet/test- could not run in this agent runtime (no Gotoolchain); please confirm in CI
including the sandbox control-connection direction change above, is
still needed
🤖 Generated with Claude Code