From 4fdb048cc17d22d90664c3cac076516b771f4d30 Mon Sep 17 00:00:00 2001 From: unitexe Date: Sat, 3 Jan 2026 15:20:53 -0600 Subject: Podman (rootful & rootless) support - Rootless support for unitexe user specifically --- .../packagegroups/packagegroup-unit-containers.bb | 27 ++++++++++++++++++++++ .../linux/files/netfilter_xt_match.cfg | 2 ++ .../recipes-kernel/linux/linux-yocto_%.bbappend | 1 + 3 files changed, 30 insertions(+) create mode 100644 meta-virtualization-extra/recipes-containers/packagegroups/packagegroup-unit-containers.bb create mode 100644 meta-virtualization-extra/recipes-kernel/linux/files/netfilter_xt_match.cfg create mode 100644 meta-virtualization-extra/recipes-kernel/linux/linux-yocto_%.bbappend (limited to 'meta-virtualization-extra') diff --git a/meta-virtualization-extra/recipes-containers/packagegroups/packagegroup-unit-containers.bb b/meta-virtualization-extra/recipes-containers/packagegroups/packagegroup-unit-containers.bb new file mode 100644 index 0000000..7cf28bd --- /dev/null +++ b/meta-virtualization-extra/recipes-containers/packagegroups/packagegroup-unit-containers.bb @@ -0,0 +1,27 @@ +SUMMARY = "Container packages" + +PACKAGE_ARCH = "${MACHINE_ARCH}" + +inherit packagegroup + +# A number of kernel modules are needed for this to work +RDEPENDS:${PN}:append = " kernel-modules" + +# Rootless containers +RDEPENDS:${PN}:append = " dbus-broker" +RDEPENDS:${PN}:append = " libpam" + +# Networking +RDEPENDS:${PN}:append = " iproute2" +RDEPENDS:${PN}:append = " passt" + +# Podman +RDEPENDS:${PN}:append = " podman" +RDEPENDS:${PN}:append = " podman-tui" +RDEPENDS:${PN}:append = " podman-compose" + +# Working with registries +RDEPENDS:${PN}:append = " skopeo" + +# Working with container images +RDEPENDS:${PN}:append = " umoci" diff --git a/meta-virtualization-extra/recipes-kernel/linux/files/netfilter_xt_match.cfg b/meta-virtualization-extra/recipes-kernel/linux/files/netfilter_xt_match.cfg new file mode 100644 index 0000000..5ea566a --- /dev/null +++ b/meta-virtualization-extra/recipes-kernel/linux/files/netfilter_xt_match.cfg @@ -0,0 +1,2 @@ +CONFIG_NETFILTER_XT_MATCH_COMMENT=m +CONFIG_NETFILTER_XT_MATCH_MARK=m diff --git a/meta-virtualization-extra/recipes-kernel/linux/linux-yocto_%.bbappend b/meta-virtualization-extra/recipes-kernel/linux/linux-yocto_%.bbappend new file mode 100644 index 0000000..8802adb --- /dev/null +++ b/meta-virtualization-extra/recipes-kernel/linux/linux-yocto_%.bbappend @@ -0,0 +1 @@ +FILESEXTRAPATHS:prepend := "${THISDIR}/files:" -- cgit v1.2.3