I don't know if we've talked about it much on list but most of the QA stuff (autoqa, blockerbugs-dev, taskotron, qadevel) is managed with a set of ansible playbooks:
https://bitbucket.org/fedoraqa/ansible-playbooks
As we've been adding stuff, these playbooks have been getting more and more unwieldy and they aren't quite written in the same style as the Fedora infra playbooks are.
I'm going to start some major refactoring of the playbooks this week to farther a couple of goals:
1. Move to a central execution point for the production, staging and non-local dev deployments
2. Migrate to a style more similar to how infra does things so that the eventual migration isn't quite so painful
3. Make the playbooks, as a whole, more manageable and easier to understand so that more folks can learn them, help with sysadmin tasks and decrease the bus factor (which is currently 1 in a couple of areas)
I don't think that anyone else is working on the playbooks, but I wanted to send out a heads up in case there is work that I don't know about.
If you're using the playbooks for a local taskotron deployment, that'll continue to work for the most part. I'll be pushing changes to a non-master branch at first and you'll probably need to adapt some of your configuration but I'm hoping that the changes won't be huge.
Tim
On Mon, 10 Feb 2014 15:32:35 -0700 Tim Flink tflink@redhat.com wrote:
<snip>
I'm going to start some major refactoring of the playbooks this week to farther a couple of goals:
Move to a central execution point for the production, staging and non-local dev deployments
Migrate to a style more similar to how infra does things so that the eventual migration isn't quite so painful
Make the playbooks, as a whole, more manageable and easier to understand so that more folks can learn them, help with sysadmin tasks and decrease the bus factor (which is currently 1 in a couple of areas)
I've finally gotten around to starting on this and while I've made a decent amount of progress, it's not quite done yet.
The changes I'm making are in the rolerefactoring branch if you're interested in seeing the types of changes that I'm making. The docs will need to be updated but most of the concepts mentioned are still valid.
Tim
qa-devel@lists.fedoraproject.org