Fedora openQA now public

Well, I don’t know about everyone else, but this is a beautiful sight to me!

As I’ve written about before, we’ve been using openQA for some time in Fedora testing – many thanks to the great folks over at openSUSE who work hard on it. It started as a sort of ad-hoc, skunkworks project, so it initially ran simply on a single box we happened to have lying in one of Red Hat’s offices, running openSUSE not Fedora. It’s turned out to be quite valuable, and so since we want to keep running it at least for the medium term (and potentially longer, if we can find a sensible way to integrate it into Taskotron in the long term), obviously it would be against Fedora’s spirit to leave it running behind Red Hat’s firewall (where non-RH folks couldn’t see it) and on an openSUSE system.

So we’ve been working quite hard to get openQA running and cleanly deployable on Fedora, and set up a new more official deployment. There are now actually two Fedora openQA deployments: production and staging. Each is running on Fedora Infrastructure managed boxes (running Fedora 23) in the Fedora data centre, and deployment is completely handled by Ansible – you can see the playbooks in the infrastructure ansible git repo. The staging deployment has a VM acting as the server and one bare metal system hosting the ‘workers’ (which run the actual tests in VMs); the production deployment has a VM server and two bare metal worker host systems. This gives us rather more test capacity than the old deployment had, so the tests run faster and we can add more without them taking too long.

Almost all the packages are in the Fedora repositories, but a few are still outstanding: perl-Mojolicious-Plugin-Bootstrap3 and os-autoinst are in the review process, and the openqa package itself can be reviewed after those two are approved. For now, those three packages are available in a COPR for anyone wanting to set up their own openQA (only Fedora 23 and Rawhide have all the necessary packages at present).

The ‘compose check report’ emails that get sent daily to the test and devel mailing lists are now generated by the new production deployment, and from tomorrow (2015-12-06) will include direct links to all failed tests for that day, so now non-RH folks can actually see what went wrong with the tests!

5 Responses

  1. Bernhard M. Wiedemann
    Bernhard M. Wiedemann December 7, 2015 at 9:05 pm | | Reply

    It is a beautiful sight to me, too. Cannot properly describe how good it feels to see this working and being useful.

  2. mbooth
    mbooth December 8, 2015 at 5:02 am | | Reply

    I’m not ever so familiar with the magic that happens in Fedora QA, what is the relationship between OpenQA and Taskotron?

Leave a Reply

Your email address will not be published. Required fields are marked *