Package: autopkgtest
Version: 5.49
Severity: minor

Hi,

while looking into an unrelated(?) testbed failure, I noticed that 
setup-testbed runs systemd-detect-virt. In theory, this is the right 
thing to do, but there are several problems with the way this is being 
done.

For one thing, the hosts systemd-detect-virt is being run. As there is 
no dependency on systemd, it may be missing and then install rng-tools 
due to a detection failure.

For another, we may prepare a vm image from a container and then 
rng-tools may go missing even though it would be useful.

There likely is no perfect solution here and what we currently have is 
an approximation of reality. Any way this is being changed bears a risk 
of breaking someone's use case due to the existing false positives and 
false negatives.

I'm not sure how to improve this. Wrapping it in `chroot "$root"` would 
plausibly result in it always being detected as a container. The choice 
of installing rng-tools feels more backend-specific than anything else 
though incus can do both containers and VMs.

I you end up figuring that there is no path forward here, please close 
the bug. In that case it still documents non-obvious behaviour.

Helmut

Reply via email to