Add support for LXC-based workers
GPU pass-through does not yet work with all hosts, see autopkgtest #3, #4 and #5.
As a fallback, we should therefore support LXC-based workers.
Challenges:
-
/dev/kfdand/dev/drineed to be accessible within the container - Access to
dmesgandamdgpu_firmware_info(#6) -
debciuses different queues for different backends, implying that- All hosts of a particular GPU architecture must use the same queue
- All tests of a particular GPU architecture must be scheduled to that queue, so
debci-schedulerneeds to be made aware of that.