From 57a8c2e5e844ee403c9a703c621780de7c7343f0 Mon Sep 17 00:00:00 2001 From: Daniel J Walsh Date: Mon, 15 Oct 2018 15:42:12 -0400 Subject: Mount proper cgroup for systemd to manage inside of the container. We are still requiring oci-systemd-hook to be installed in order to run systemd within a container. This patch properly mounts /sys/fs/cgroup/systemd/libpod_parent/libpod-UUID on /sys/fs/cgroup/systemd inside of container. Since we need the UUID of the container, we needed to move Systemd to be a config option of the container. Signed-off-by: Daniel J Walsh --- libpod/container.go | 3 +++ 1 file changed, 3 insertions(+) (limited to 'libpod/container.go') diff --git a/libpod/container.go b/libpod/container.go index 4e17b1102..62db87fa0 100644 --- a/libpod/container.go +++ b/libpod/container.go @@ -346,6 +346,9 @@ type ContainerConfig struct { // IsInfra is a bool indicating whether this container is an infra container used for // sharing kernel namespaces in a pod IsInfra bool `json:"pause"` + + // Systemd tells libpod to setup the container in systemd mode + Systemd bool `json:"systemd"` } // ContainerStatus returns a string representation for users -- cgit v1.2.3-54-g00ecf