Hi Paul, On Sat, Dec 30, 2023 at 08:26:03PM +0100, Paul Gevers wrote: > Source: autopkgtest > Version: 5.31.2 > Severity: important > User: debian...@lists.debian.org > Usertags: isolation-machine > > Hi, > > I recently added support for isolation-machine testing on ci.d.n and when I > ran the autopkgtest of src:autopkgtest, it failed. It failed the podman-init > test and out of 44 tests, only 2 passed (PodmanInitRunner.test_user and > PodmanInitRunner.test_user_needs_root) > > That's not very hopeful for the --podman --init flavor of > autopkgtest-virt-docker. > > Nearly all of them fail in the way quoted below, I haven't figured out where > these log errors come from: """logger: send message failed: Operation not > permitted""" while running `create-normal-user`.
I encountered this issue with autopkgtest-virt-podman (5.35~bpo12+1) in a KVM. While I did not debug the root cause yet, the issue may be worked around by creating the test user when building the image. autopkgtest-build-podman --image=debian:sid --init=systemd --post-command='adduser --disabled-login --gecos "Temporary autopkgtest user,,," test' autopkgtest-build-podman --image=debian:sid --init=systemd --post-command='useradd --comment "Temporary autopkgtest user" --create-home --expiredate "" --user-group test' autopkgtest -- podman --init --debug autopkgtest/systemd/debian:sid The issue may be reproduced without autopkgtest using autopkgtest-build-podman --image=debian:sid --init=systemd container=$(podman run --detach=true autopkgtest/systemd/debian:sid /sbin/init) podman exec "$container" adduser --disabled-login --gecos "Temporary autopkgtest user,,," test info: Adding user `test' ... logger: send message failed: Operation not permitted info: Selecting UID/GID from range 1000 to 59999 ... logger: send message failed: Operation not permitted info: Adding new group `test' (1000) ... logger: send message failed: Operation not permitted info: Adding new user `test' (1000) with group `test (1000)' ... logger: send message failed: Operation not permitted info: Creating home directory `/home/test' ... logger: send message failed: Operation not permitted info: Copying files from `/etc/skel' ... logger: send message failed: Operation not permitted info: Adding new user `test' to supplemental / extra groups `users' ... logger: send message failed: Operation not permitted info: Adding user `test' to group `users' ... logger: send message failed: Operation not permitted OTOH, useradd does not yield permission errors, hence dropping adduser from /usr/share/autopkgtest/setup-commands/create-normal-user resolves the issue. Thanks, Peter