Repository navigation
fix(gateway): preserve the legacy Podman CA bundle setting - #5155
Conversation
Signed-off-by: Taylor Mutch <taylormutch@gmail.com>
|
Auto-sync is disabled for draft pull requests in this repository. Workflows must be run manually. Contributors can view more details about this message here. |
Compatibility review (advisory)New or updated breaking changes; see the full report for all findings. 1. configuration — No explicit risk acceptance foundAn unselected
Review details
Advisory review; publication gates are unchanged. |
Signed-off-by: Taylor Mutch <taylormutch@gmail.com>
|
Label |
…es the 0.1.6 workarounds Classification: new-feature (in scope: air-gap / supervisor CAs) Source: NVIDIA/OpenShell#3292 (first in v0.1.7), NVIDIA/OpenShell#5155, v0.1.7 docs/how-it-works/gateways/configuration.mdx "Additional Destination CAs" and deploy/helm/openshell/templates/_toml.tpl + _gateway-workload.tpl Before: air-gap-and-ca.md table "0.1.6 mechanism"; best practice 10 named only the proxy-CA route and a rebuilt supervisor image; Podman row named the 0.1.5 driver key After: supervisor.network.additionalCaConfigMapName for 0.1.7+ with its startup-only lifecycle (gateway restart + sandbox stop/start), ca.crt key, RBAC and render guard; [openshell.supervisor.network] for Docker/Podman/VM; the proxy-CA and rebuild routes kept and labelled 0.1.6; values table row in kubernetes-gateway.md Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Summary
Restore compatibility for Podman gateway configurations using
[openshell.drivers.podman].additional_ca_bundle, introduced in v0.1.5. Accept the old key as a deprecated alias only when Podman is the effective compute driver, so the v0.1.7 patch upgrade preserves existing configurations without changing other drivers' destination trust.Related Issue
Closes #5154
Removal of the deprecated alias in 0.2.0 is tracked in #5172.
Changes
Release Notes
Testing
Validation:
cargo clippy -p openshell-server --lib --tests --no-deps --offline -- -D warningspassed.Checklist