Restraint is an alternative Beaker harness. Although it can be used also in non-Beaker environemnts. It is statically linked, so actually should be runnable quite easily without any large deps on the underlying system. It is a client/server architecture, restraintd runs on SUT, restraint-client on the host.
https://pagure.io/standard-test-roles/blob/master/f/roles/standard-test-rhts
https://pagure.io/standard-test-roles/blob/master/f/roles/standard-test-beakerlib
https://github.com/thrix/upstream-testing-vagrant/blob/master/README.md
To install docker and be able to use docker as non-root
# dnf -y install docker # groupadd docker # usermod -a -G docker YOUR_USER # systemctl restart docker (relogin to get docker group or ssh in to your localhost or ...?)
Restraint docs: rttps://restraint.readthedocs.io/en/latest/
atomic: http://artifacts.ci.centos.org/fedora-atomic/f27/images/latest-atomic.qcow2 docker: fedora:latest classic: Feel free to use this vagrant: https://github.com/thrix/upstream-testing-vagrant