/dev/kvm (e.g using libvirt, qemu-kvm, or similar ...) on the test host ...
If that is not what you are expecting, I guess I will need to reply again ...
....
Currently, for Fedora CI and Packit, we use AWS EC2 instances, which do not support
nested virtualization and we do not yet have bare metal support with AWS :/.
So ... the only way to make this work **now** is to use internal infrastructure,
but that is outside of Packit, and you would need to call
Testing Farm service yourself (from Github actions for example), scripting the communication.
That way, you could, from upstream pull request, provision internal
infrastructure and return back results. The only drawback of this solution
is that the artifacts storage are not accessible from the public, you will
just get an xunit XML with Pass/Fail results, but the links will lead to internal
Red Hat infrastructure.
Unfortunately, as we do not yet have any users doing exactly this, this would
be a prototype for your team. But should be possible ...
If the internal artifact storage is a no-go for you, we do not have a possible
solution right now. But we will be glad to talk about possibilities, like
prototyping the use of AWS bare metal instances ....
If the problem is that this goes around Packit, we can have a talk if this feature
(run tests against internal infrastucture) is something we could also support via Packit.
But this also needs some additional work ...
Unfortunately we are a bit behind with docs, so the best sources we now have are:
But what I wrote here is not included there ...
Best regards,
/M