summaryrefslogtreecommitdiffstats
path: root/roles/openqa/dispatcher
Commit message (Collapse)AuthorAgeFilesLines
* Sigh. More JSON fixup.Adam Williamson2017-09-071-2/+2
| | | | Signed-off-by: Adam Williamson <awilliam@redhat.com>
* openqa/dispatcher: fix up images.json.ppc64 to be valid JSONAdam Williamson2017-09-071-38/+38
| | | | | | Sigh, JSON, why must you be so generally awful. Signed-off-by: Adam Williamson <awilliam@redhat.com>
* openqa/dispatcher: Install a variant images.json for stgAdam Williamson2017-09-072-0/+174
| | | | | | To get ppc64 tasks run on stg but not prod. Signed-off-by: Adam Williamson <awilliam@redhat.com>
* openqa/dispatcher: don't do git checkout when not on masterAdam Williamson2017-04-261-0/+16
| | | | | | | | | Like with openqa/server, sometimes we have the fedora_openqa checkout in some kind of testing state on staging. We want to skip the git checkout step when this is the case. This is just copied across from the server role. Signed-off-by: Adam Williamson <awilliam@redhat.com>
* require resultsdb_conventions-fedoraAdam Williamson2017-03-081-1/+1
| | | | These roles need the -fedora subpackage, not just the main lib.
* Use packaged resultsdb_conventions, not git installedAdam Williamson2017-03-071-0/+1
| | | | I'll wipe the from-source installs manually, seems easiest.
* Drop 'remove old manual install' steps that served their purposeAdam Williamson2017-03-061-11/+0
|
* Switch from git checkout to packaged install of openqa_clientAdam Williamson2017-03-061-19/+6
| | | | In check-compose and openqa/dispatcher roles, now it's packaged.
* openqa/dispatcher: update respin cronjob for new scheduler nameAdam Williamson2017-02-221-1/+1
| | | | | | The scheduler binary name changed from 'fedora-openqa-schedule' to 'fedora-openqa', but I forgot to update the call in this cronjob. Oops.
* openQA roles: use python2-fedfind not fedfindAdam Williamson2017-02-181-1/+1
| | | | I split the package, we don't need the CLI, only the lib.
* openqa/dispatcher: more config fixingAdam Williamson2017-02-151-0/+2
| | | | goddamnit, adam, why'd you make so many options.
* openqa/dispatcher: fix schedule.conf againAdam Williamson2017-02-141-1/+3
| | | | gah, section names.
* openqa/dispatcher: use 'localhost' as oqa hostname in infraAdam Williamson2017-02-141-0/+2
|
* openqa/dispatcher: tweak template logic a bitAdam Williamson2017-02-141-2/+4
|
* openqa: update roles for openqa_fedora_tools repo splitAdam Williamson2017-02-143-24/+35
| | | | | We split fedora_openqa and createhdds out into their own repos, this should adapt to the change (I hope).
* openqa/dispatcher: correct config for resultsdb reportsAdam Williamson2017-02-101-1/+6
| | | | | | | This is a bit sloppy and infra-specific ATM, but does the job. I have a PR in for openqa_fedora_tools which changes the report behaviour a bit, once that lands I'll clean this up somewhat using variables.
* openqa/dispatcher: correct openQA URL for resultsdb linksAdam Williamson2017-02-062-4/+10
|
* openqa/dispatcher: enable ResultsDB reporterAdam Williamson2017-02-021-0/+1
|
* openqa/scheduler: add a cron job to schedule live-respinsAdam Williamson2016-12-142-0/+11
| | | | | | | There are no fedmsg notifications for the live respin composes, so we just try scheduling them every hour; when we've already tested the current compose this will not create any new jobs, and when a new compose shows up, this will test it.
* Add a relvalconsumer role, run it on openQA servers for nowAdam Williamson2016-11-301-1/+1
| | | | | | | | | | | | | | | | relvalconsumer is the fedmsg consumer bot that creates Wikitcms release validation test events. Up till now it's just been running on one of my personal boxes; we should really move it to infra. Run it on the openQA servers for now, as there's nowhere more obviously correct, and I have root access there to fix problems. We add new inventory groups because it's *really important* that there be exactly one (no more, no less) production consumer at any given time. I don't want to just use the 'openqa' group for this because it's vaguely possible it could contain more than one host in future, and we really wouldn't want that to result in there being two production relvalconsumers running.
* In ansible 2.2 always_run is depreciated. Switch to check_mode.Kevin Fenzi2016-11-011-2/+2
|
* openqa: drop the workaround for ARM kernel/initrd collisionsAdam Williamson2016-10-182-54/+0
| | | | | We fixed the issue which meant ARM kernel / initrd file names were colliding, so we don't need this workaround any more.
* couple of fixes to that scriptAdam Williamson2016-10-031-1/+3
|
* openqa/dispatcher: add an ugly workaround for openQA #673Adam Williamson2016-10-032-0/+52
| | | | | | | | | | | | | We currently can't tell openQA to download the ARM kernel and initramfs with a filename unique to the build being tested, so they just get downloaded as `vmlinuz` and `initrd.img`, which means that when the next compose is tested, we won't download them again, we'll just use the existing copies (which are no longer the right ones). Because of this our current 'F25' and 'Rawhide' ARM tests are actually still using some F24 kernel image. Until the openQA bug which prevents us giving the files unique names is resolved, here's a hacky workaround: a script which wipes the files every hour if no openQA jobs are pending.
* openqa/dispatcher: scheduler config write should restart fedmsgAdam Williamson2016-08-121-0/+2
|
* openqa/dispatcher: scheduler config file in the right damn placeAdam Williamson2016-08-111-2/+2
| | | | ...d'oh, one day i'll get this right
* drop no-longer-needed git workaround from openqa playsAdam Williamson2016-08-101-2/+0
|
* openqa/dispatcher: update schedule.conf for scheduler changesAdam Williamson2016-08-091-2/+3
| | | | | | | since resultsdb submission was added to the scheduler, we must disable it here for now (as we don't want to use it yet), and also update the name of the config directive that controls wiki result submission.
* openqa/dispatcher: now needs python-resultsdb_apiAdam Williamson2016-08-081-0/+1
|
* Add workaround for git module all around.Kevin Fenzi2016-07-051-0/+2
|
* Work around dnf bugKevin Fenzi2016-06-271-1/+1
|
* openqa/dispatcher: stupid typo template fixAdam Williamson2016-03-301-1/+1
|
* openqa: u-t not needed, more generic compatibilityAdam Williamson2016-03-302-13/+25
| | | | | | | | | | | | necessary updates for openqa roles have gone stable for now, so disable updates-testing usage (keep the plays around commented, though, since we'll likely need them again in future). Also, a bit more attempted support for non-infra use: make the monkey patching of the repo URLs in the test templates only happen if deployment_type is defined, actually respect the openqa_consumer var (don't enable the job scheduling consumer unless it's truey) and only enable any wiki reporting consumer if deployment_type is defined.
* hmm, jinja indents with nested ifs seem weird. try this?Adam Williamson2016-03-211-3/+3
|
* openqa_dispatcher: enable fedmsg-based result wiki reportingAdam Williamson2016-03-213-4/+11
| | | | | ...by extending the fedmsg consumer config file. Requires the latest openqa_fedora_tools to work.
* openqa/check-compose: tweak package installs and sourcesAdam Williamson2016-03-081-2/+9
| | | | | we need some from updates-testing for now. also, we need openqa-httpd for the server.
* openqa/dispatcher: drop the old service cleanup stuffAdam Williamson2016-03-071-12/+0
| | | | we only needed it once.
* openqa_dispatcher: correct a paste-o in fedmsg consumer copyAdam Williamson2016-03-071-1/+1
|
* openqa_dispatcher: update a commentAdam Williamson2016-03-071-4/+5
|
* openqa_dispatcher: revise for fedmsg hub consumerAdam Williamson2016-03-072-9/+22
| | | | | ditch the old systemd consumer service, install the fedmsg consumer config file, add some fedmsg-hub reload notifications.
* openqa: make openQA and FAS credentials root.fedmsg 0640Adam Williamson2016-03-071-6/+6
| | | | | | with openQA jobs being scheduled and wiki results reported (well, when we get that working again) by fedmsg-hub consumers, we have to let the fedmsg user read these files.
* also trim openqa-dispatcher fedmsg reqsAdam Williamson2016-03-041-1/+0
|
* drop some old cleanup bits now they've runAdam Williamson2016-03-031-19/+0
|
* openqa_dispatcher and check-compose: package dep fixesAdam Williamson2016-03-031-1/+1
|
* openqa-consumer: restart service on git changesAdam Williamson2016-03-021-0/+4
| | | | | ...otherwise you end up scheduling jobs with stale code and they fail, NOT THAT THAT'S EVER HAPPENED TO ME
* openqa-dispatcher: damnit, package nameAdam Williamson2016-02-241-1/+1
|
* openqa-dispatcher: requires python-fedmsg nowAdam Williamson2016-02-241-0/+1
|
* openqa: d'oh, type (service not server)Adam Williamson2016-02-241-1/+1
|
* openqa: adjust for changes to scheduler designAdam Williamson2016-02-242-12/+27
| | | | | mainly systemd unit changes, clean up the old ones, enable the new.
* openqa_dispatcher: adjust for changed path in toolsAdam Williamson2016-01-221-1/+1
| | | | we moved the openqa scheduler within the git checkout.