Repository navigation
feat(snap): add support for the podman driver - #4812
Open
olivercalder wants to merge 6 commits into
Open
olivercalder wants to merge 6 commits into
olivercalder wants to merge 6 commits into
Conversation
- Bundles the standalone VM compute driver in the OpenShell snap. - Adds e2fsprogs utilities required to create and modify VM-backed ext4 disks under strict snap confinement. - Connects the kvm interface for both system and user gateway services. - Makes the bundled VM driver the snap default when no compute driver is explicitly selected through the service environment or gateway TOML. - Preserves explicit driver selections from OPENSHELL_COMPUTE_DRIVER, gateway configuration, and the legacy OPENSHELL_DRIVERS variable. - Replaces the snap installer’s Docker prerequisite and readiness checks with non-blocking kvm access checks and remediation guidance. - Allows gateway registration and status operations without kvm access while warning that VM sandbox creation will fail. - Changes the release canary from a system-Docker snap test to a VM-backed snap test on a kvm-capable runner. - Removes obsolete canary coverage for missing Docker and the incompatible Docker snap. Signed-off-by: Oliver Calder <oliver.calder@canonical.com>
Signed-off-by: Oliver Calder <oliver.calder@canonical.com>
olivercalder
requested review from
a team,
derekwaynecarr,
mrunalp and
sjenning
as code owners
October 21, 2026 21:16
…o-connected The Snap Store assertion request for the `openshell` snap to auto-connect the `kvm` (and `podman`) interfaces was granted: https://forum.snapcraft.io/t/privileged-interface-request-for-openshell-podman-and-kvm/53663 Signed-off-by: Oliver Calder <oliver.calder@canonical.com>
…e gateway user Signed-off-by: Oliver Calder <oliver.calder@canonical.com>
olivercalder
force-pushed
the
openshell-podman-support
branch
from
October 21, 2026 21:33
f03a0f1 to
f9fc890
Compare
…ferences Signed-off-by: Oliver Calder <oliver.calder@canonical.com>
Signed-off-by: Oliver Calder <oliver.calder@canonical.com>
olivercalder
force-pushed
the
openshell-podman-support
branch
from
October 21, 2026 22:02
f9fc890 to
49cb7a8
Compare
5 of 6 tasks
This branch has not been deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Add support for the Podman driver to the OpenShell snap.
This PR is based on #4627.
Related Issue
Closes #4810
Changes
podmaninterface plug to theuser-gatewayservice insnapcraft.yamlrelease-canarytest job for the OpenShell snap with the Podman driverRelease Notes
Add support for the Podman driver to the OpenShell snap.
Testing
Checklist