Cannot run buildah in CI runner

Hello,

I'm trying to run a GitLab CI job that uses a buildah image to build a regular container with a Containerfile (no unroot or bare builds involved). It fails with errors like this:

fuse: device not found, try 'modprobe fuse' first
fuse-overlayfs: cannot mount: No such file or directory

I checked on the host and fuse is loaded, also the pipglr container itself mounts the /dev/fuse device, so I think that is as it should be.

I'm somewhat sure I've read about the technical aspects of why this doesn't work somewhere else before, I'm still posting it here (if at least to help others with the same issue). So my question is: Can this be supported at all? Is there a way to work around this?

Here's the original CI job that failed: https://gitlab.com/hartang/rust/timestamp-rename/-/jobs/11458794577#L47

Thanks in advance!

To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information