Skip to content

Create the scaffolding for working with Podman#96

Draft
pipex wants to merge 4 commits into
mainfrom
podman-scaffold
Draft

Create the scaffolding for working with Podman#96
pipex wants to merge 4 commits into
mainfrom
podman-scaffold

Conversation

@pipex

@pipex pipex commented Mar 18, 2026

Copy link
Copy Markdown
Contributor

The helios-podman crate creates a proxy for some of the oci types. When enabled, the crate replaces helios-oci in the helios-state crate.

The operations in this crate will perform podman specific actions, like creating/updating/removing quadlets and interacting with services via systemd instead of via the engine.

Change-type: patch

@pipex pipex marked this pull request as draft March 18, 2026 20:37
@pipex pipex force-pushed the podman-scaffold branch 29 times, most recently from 7ece6b0 to 58150b6 Compare March 24, 2026 16:10
@pipex pipex force-pushed the podman-scaffold branch 3 times, most recently from 86bed99 to e6436c0 Compare March 24, 2026 19:11
@pipex pipex force-pushed the podman-scaffold branch 2 times, most recently from 5690974 to 60bbe16 Compare April 1, 2026 00:02
The helios-podman crate creates a proxy for some of the oci types. When
enabled, the crate replaces helios-oci in the helios-state crate.

The operations in this crate will perform podman specific actions, like
creating/updating/removing quadlets and interacting with services via
systemd instead of via the engine.

Change-type: patch
@pipex pipex force-pushed the podman-scaffold branch 6 times, most recently from 87538fc to d5aacde Compare April 3, 2026 01:10
pipex added 3 commits April 3, 2026 00:05
The project https://github.com/containers/podlet already implements
types and serializations to quadlet. However it is a binary crate.

This takes the necesssary code from that project to perform conversions
from local types to quadlet files.

Change-type: patch
These are needed for managing quadlets

Change-type: patch
When podman with quadlet support is detected it will create quadlets and
use the systemd dbus API to control containers.

- Create container quadlet if using podman
- Add support for stop/remove using quadlets
- Add podman support for container start
- Call systemd daemon-reload when finishing a release
- Add volume/network podman support with quadlets

Change-type: patch
@pipex pipex force-pushed the podman-scaffold branch 6 times, most recently from e654fa1 to a48d94d Compare April 8, 2026 21:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant