From ddc21c750f7255dbf7452b6f19638c411bb87b74 Mon Sep 17 00:00:00 2001 From: Arnaud Meukam Date: Wed, 27 Aug 2025 08:23:51 +0200 Subject: [PATCH] Install cgroupfs-mount for distros lower than Debian Trixie According to https://tracker.debian.org/pkg/cgroupfs-mount, the package has been removed starting with Debian 13. Based on this, we believe it's unlikely it make it to Ubuntu 26.04. Signed-off-by: Arnaud Meukam --- nodeup/pkg/model/packages.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/nodeup/pkg/model/packages.go b/nodeup/pkg/model/packages.go index 1365eccd83..42411d5734 100644 --- a/nodeup/pkg/model/packages.go +++ b/nodeup/pkg/model/packages.go @@ -40,7 +40,9 @@ func (b *PackagesBuilder) Build(c *fi.NodeupModelBuilderContext) error { if b.Distribution.IsDebianFamily() { // From containerd: https://github.com/containerd/cri/blob/master/contrib/ansible/tasks/bootstrap_ubuntu.yaml c.AddTask(&nodetasks.Package{Name: "bridge-utils"}) - c.AddTask(&nodetasks.Package{Name: "cgroupfs-mount"}) + if (b.Distribution.IsDebian() && b.Distribution.Version() < 13) || (b.Distribution.IsUbuntu() && b.Distribution.Version() < 25.10) { + c.AddTask(&nodetasks.Package{Name: "cgroupfs-mount"}) + } c.AddTask(&nodetasks.Package{Name: "conntrack"}) c.AddTask(&nodetasks.Package{Name: "ebtables"}) c.AddTask(&nodetasks.Package{Name: "ethtool"})