Create OpenQA service for CentOS stream
Usecase: Using fedora tests for CentOS stream compose qualification.
We would like to use Fedora tests for extending qualification of CentOS Stream ISO images to be as close to upstream as possible. Main idea is with lesser effort extend coverage of CentOS stream images by fedora tests (https://pagure.io/fedora-qa/os-autoinst-distri-fedora) by using similar setup as existing in fedora (https://pagure.io/ansible-openqa-cloud)
We've found it is possible
There are few enhancements of tooling around, but more less straightforward (currently done in separate repo, to be easier to test it, because of dependencies between them). I've tested it on testing machine to prove it works. See example results bellow.
Steps what we have to do:
-
adapt ansible tooling to CentOS - https://gitlab.cee.redhat.com/centos_openqa/ansible-openqa-cloud using podman container approach. -
adapt one test and make it working - https://gitlab.cee.redhat.com/centos_openqa/os-autoinst-distri-centos -
test it works with local deployment -
Use some (CentOS) infra and deploy it there (one machine for now) https://pagure.io/centos-infra/issue/1631 -
eventually create automated ansible playbook, if necessary for creating the instance
-
-
Move source code to https://gitlab.com/CentOS/Integration after discussion how to organize it. -
Move project to https://gitlab.com/js-openqa as internal gitlab.cee is not publicly accessible
-
-
Increase security by using OpenID authenticaton instead of local -
automatically test new images (new tool or using messaging) when they arrives -
Use more fedora tests (needles tweaks) -
Converge back to fedora and deduplicate sources for fedora and centos if possible, or automatically pick new tests from fedora. -
Use several machines setups to splits UI interface from workers (machine scheduling tests)
Edited by Jan Scotka