Skip to content

Podman v5.3#186

Open
k9withabone wants to merge 24 commits intomainfrom
podman-v5.3
Open

Podman v5.3#186
k9withabone wants to merge 24 commits intomainfrom
podman-v5.3

Conversation

@k9withabone
Copy link
Member

@k9withabone k9withabone commented Feb 15, 2026

Added support for features introduced in Podman v5.3.0, including a podlet --service-name option, a podlet --disable-default-quadlet-dependencies flag, and a podlet --no-start-with-pod flag.

Fixes: #173
Closes: #175

@k9withabone k9withabone added this to the v0.3.2 milestone Feb 15, 2026
@k9withabone k9withabone added the enhancement New feature or request label Feb 15, 2026
@k9withabone k9withabone linked an issue Feb 15, 2026 that may be closed by this pull request
25 tasks
Added Podman version 5.3.0, 5.3.1, and 5.3.2 to
`podlet::quadlet::PodmanVersion`.

Signed-off-by: Paul Nettleton <k9@k9withabone.dev>
Signed-off-by: Paul Nettleton <k9@k9withabone.dev>
Signed-off-by: Paul Nettleton <k9@k9withabone.dev>
Signed-off-by: Paul Nettleton <k9@k9withabone.dev>
Signed-off-by: Paul Nettleton <k9@k9withabone.dev>
Signed-off-by: Paul Nettleton <k9@k9withabone.dev>
Podman v5.3.0 added support for specifying `.container` files for the
`Network=` container Quadlet option.

The `network_mode: "service:service_name"` Compose service option is now
converted to `Network=service_name.container`.

Signed-off-by: Paul Nettleton <k9@k9withabone.dev>
Signed-off-by: Paul Nettleton <k9@k9withabone.dev>
Signed-off-by: Paul Nettleton <k9@k9withabone.dev>
Signed-off-by: Paul Nettleton <k9@k9withabone.dev>
Signed-off-by: Paul Nettleton <k9@k9withabone.dev>
Signed-off-by: Paul Nettleton <k9@k9withabone.dev>
Signed-off-by: Paul Nettleton <k9@k9withabone.dev>
Signed-off-by: Paul Nettleton <k9@k9withabone.dev>
Signed-off-by: Paul Nettleton <k9@k9withabone.dev>
Signed-off-by: Paul Nettleton <k9@k9withabone.dev>
Signed-off-by: Paul Nettleton <k9@k9withabone.dev>
Signed-off-by: Paul Nettleton <k9@k9withabone.dev>
Improved error message when converting from a Compose file and an image
tag is not provided in the service's `build` section.

Fixes: #173
Signed-off-by: Paul Nettleton <k9@k9withabone.dev>
Sets the `ServiceName=` Quadlet option which changes the name of the
systemd service Quadlet generates.

Can only be used when generating a single Quadlet file.

Signed-off-by: Paul Nettleton <k9@k9withabone.dev>
Changed `unit`, `service`, and `install` fields of
`podlet::quadlet::File` to be non-optional. When serializing, those
sections are skipped if their respective fields are all empty.

This moves the decision of whether the sections should be serialized
from their creation to the serialization logic. It also removes an
unneeded layer of complication when accessing those fields.

Added `podlet::quadlet::Install::is_empty()`.

Signed-off-by: Paul Nettleton <k9@k9withabone.dev>
Puts all Quadlet sections in the same place.

Added and cleaned up documentation in those modules.

Signed-off-by: Paul Nettleton <k9@k9withabone.dev>
Sets `DefaultDependencies=false` in the `[Quadlet]` section.

Added `podlet::quadlet::Quadlet`.

Added `quadlet: Quadlet` field to `podlet::quadlet::File`.

Added `podlet::quadlet::GenericSections` to group together commonly
passed Quadlet sections during conversion.

Signed-off-by: Paul Nettleton <k9@k9withabone.dev>
Sets `StartWithPod=false` in the `[Container]` section.

Signed-off-by: Paul Nettleton <k9@k9withabone.dev>
@TheRealBecks TheRealBecks self-requested a review March 6, 2026 08:25
Copy link
Collaborator

@TheRealBecks TheRealBecks left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Podman v5.3 Improve Error Message When Image Tag in Compose Service build Section is Missing

2 participants