Commit graph

853 commits

Author SHA1 Message Date
Kamil Páral
ddc1e9c7d2 taskotron: install imagefactory-client cron jobs into /etc/cron.d 2019-05-29 15:59:08 +02:00
Kamil Páral
076ce8ea28 taskotron: install grokmirror cron jobs into /etc/cron.d 2019-05-29 15:47:32 +02:00
Kamil Páral
5b5b898c26 taskotron-dev: add a missing cron file
I forgot about it in my previous commit 987ba63be3.
2019-05-29 15:34:34 +02:00
Kamil Páral
987ba63be3 taskotron-dev: try a better way to deploy cron files 2019-05-29 15:32:31 +02:00
Kamil Páral
c94ff57bab taskotron: use F30 on minions even in production 2019-05-29 14:56:51 +02:00
Kamil Páral
7f338804b2 taskotron: use F30 minions on stg 2019-05-29 13:27:31 +02:00
6c2a23d44f resultsdb-backend: undoing a url change for taskotron instance
Turns out that there are firewall changes needed for the Taskotron
instance of resultsdb to use the new rabbitmq uri.

Undoing that update until that change can be done
2019-05-24 00:09:30 +00:00
Josef Skladanka
d5118d18d8 Testdays - return yum-install to resultsdb 2019-05-23 09:06:09 +02:00
Kamil Páral
9ab96e16e8 taskotron-dev: use F30 minions (UEFI VMs) 2019-05-22 15:52:32 +02:00
Kamil Páral
adf77a651f taskotron-dev: use F29 minions 2019-05-21 14:38:24 +02:00
Pierre-Yves Chibon
1a09cff25c resultsdb: Adjust the amqp_url on the fedora-messaging config
Signed-off-by: Pierre-Yves Chibon <pingou@pingoured.fr>
2019-05-20 15:38:00 +02:00
Clement Verna
de0f2763a9 resultsbd: enbale fedora-messaging in prod
Signed-off-by: Clement Verna <cverna@tutanota.com>
2019-04-24 11:22:36 +02:00
Kamil Páral
e22233b5db taskotron: fix duplicate jobs prevention #2
In commit 77cf9ae061 I had the condition inverted, sigh.
2019-04-16 09:28:47 +02:00
Kamil Páral
77cf9ae061 taskotron: fix duplicate jobs prevention
In commit 111fc1805c I forgot to expand a variable.
2019-04-16 09:06:20 +02:00
Kamil Páral
111fc1805c taskotron: prevent duplicate jobs in buildmaster config
There was one remaining case when duplicate jobs could crash the job -
when the tasks were not run simmultanously at all. I added another guard
at the final location of the artifacts, which should hopefully solve it.
2019-04-15 15:27:36 +02:00
Josef Skladanka
d826e19c62 Testdays - use dummy messaging plugin 2019-04-11 20:03:23 +02:00
František Zatloukal
b6bd2113c5 Taskotron: Switch fetch_activity.py to use Python 3 2019-04-11 10:38:44 +02:00
Kamil Páral
780adf71a1 taskotron: upgrade production to F29 2019-04-09 19:27:11 +02:00
Kamil Páral
15a359ad8a taskotron-buildmaster: add comments to httpd config
Because this is a tricky issue that cost us a lot of time to figure out.
2019-03-18 11:11:52 +01:00
e31ba0d65b taskotron: changing location directives to make ws work
the <Location/> directives were in the wrong order and the ws requests
were being swallowed by the wrong directive.
2019-03-15 20:08:00 +00:00
Kamil Páral
633f9fa564 taskotron: allow CRASHED outcome in ResultsDB
Task developers can then track crashed tests and spot the problems.
See https://pagure.io/task-abicheck/issue/19
2019-03-12 16:12:10 +01:00
Pierre-Yves Chibon
88e736ddac taskotron/resultsdb-backend: Fix the mode to be string instead of integer
For unclear reason ansible seems to have issues with mode expressed
in integer while it seems to work much more nicely if they are
provided as string.
So moving to this for now.

Signed-off-by: Pierre-Yves Chibon <pingou@pingoured.fr>
2019-03-07 12:36:12 +01:00
Pierre-Yves Chibon
5fc5e77269 taskotron/resultsdb-backend: fix the location of the key in the private repo
The certificates are in pki/issued while the keys are in pki/private.
The location to the CA cert is correct though.

Signed-off-by: Pierre-Yves Chibon <pingou@pingoured.fr>
2019-03-07 12:27:06 +01:00
Pierre-Yves Chibon
d82304c936 taskotron/resultsdb-backend: the stg and prod certificates are named differently
The certificates are resultsdb.crt in prod while they are resultsdb.stg.crt in
staging so by using the ansible variable {{ env_suffix }} we're able to support
both files in one line.

Signed-off-by: Pierre-Yves Chibon <pingou@pingoured.fr>
2019-03-07 12:24:50 +01:00
Pierre-Yves Chibon
480f5ce7c5 vars_files doesn't need to be specified in our roles
Signed-off-by: Pierre-Yves Chibon <pingou@pingoured.fr>
2019-03-06 15:54:48 +01:00
Clement Verna
54b7b3b40e resultsDB: Prepare for fedora-messaging in staging
Signed-off-by: Clement Verna <cverna@tutanota.com>
2019-03-06 10:13:32 +01:00
František Zatloukal
a614c09d87 Taskotron: imagefactory-client: Rawhide is 31 2019-02-25 10:15:33 +01:00
František Zatloukal
9bc7d40f7e Taskotron: Let's also build F30 taskotron_cloud images 2019-02-25 10:07:56 +01:00
Josef Skladanka
dd7ded3ca5 Taskotron - fix resultsdb additional outcomes tuple 2019-02-20 13:35:13 +01:00
Kamil Páral
c65ca8cdae taskotron-dev: allow CRASHED outcome in ResultsDB 2019-02-20 12:18:42 +01:00
9a9866700a changing order of http and ws endpoints to fix ws connection issues 2019-02-18 23:08:31 +00:00
Kamil Páral
49844e6252 taskotron-stg: update to F29
Re-use dev changes on stg server.
2019-02-18 16:51:07 +01:00
Kamil Páral
988522a544 taskotron-dev: prevent duplicated buildbot jobs
Some buildbot jobs are duplicated and we don't know why:
https://pagure.io/taskotron/issue/273
This makes sure the first job completes fine, and the duplicated one is
killed as soon as possible.
2019-02-14 11:27:40 +01:00
Kamil Páral
067530130a taskotron-dev: update custom scheduler in line with latest buildbot code
It's not clear whether this changes anything, but it reflects how the
code looks in current buildbot upstream.

Also improve look and feel of tasks in buildbot web view.
2019-02-14 11:27:40 +01:00
Kamil Páral
28924f8107 taskotron: disabling ansible host key checking no longer needed
Tim Flink no longer remembers why he added it (just to dev), but everything
works fine without it.
2019-02-12 16:13:30 +01:00
Kamil Páral
12b4d00908 taskotron-dev: make artifacts url clickable in emails 2019-02-08 15:58:43 +01:00
Kamil Páral
7352159d85 taskotron-dev: add more info into error email notifications 2019-02-08 15:00:55 +01:00
Kamil Páral
581b53994f taskotron-client: make sure tmpfiles don't erase our dirs
tmpfiles daemon used to delete /var/tmp/taskotron which we don't want
2019-02-08 12:58:57 +01:00
Kamil Páral
e89337e6c5 taskotron-dev: disable www plugins
They are broken, some javascript or CSS issue.
2019-02-08 12:57:59 +01:00
František Zatloukal
c66185fb7b Taskotron: Fix dev link to buildbot 2019-02-08 11:11:58 +01:00
Kamil Páral
622a823b7a taskotron-dev: don't run runtask with sudo
sudo was added just locally for testing, I forgot about it
2019-02-08 10:37:04 +01:00
Kamil Páral
a45db16529 taskotron dev: only allow authorized users to make changes in web ui 2019-02-07 16:28:58 +01:00
Kamil Páral
bfde2ab3ea taskotron-dev: fix checking out git source
I accidently hardcoded file:// there when trying it locally.
2019-02-07 15:25:44 +01:00
František Zatloukal
04fa9437f4 Taskotron: Remove deprecated syntax from playbook 2019-02-07 15:16:15 +01:00
František Zatloukal
70426b4bdf Taskotron-dev: Change configuration for new buildbot 2019-02-07 13:34:41 +01:00
František Zatloukal
11f839c9d8 Taskotron: Use updates-testing for taskotron-trigger 2019-02-06 14:38:42 +01:00
František Zatloukal
24255cfbbf Taskotron: Drop postgresql from buildmaster play 2019-02-06 14:23:42 +01:00
František Zatloukal
c695436ade Resultsdb-dev: Change latest state back to present in dnf play 2019-02-06 13:55:16 +01:00
František Zatloukal
b8e917fd06 vault: Depend on python3-flask-oidc and use python3 for iddev init 2019-02-06 13:37:03 +01:00
František Zatloukal
560217c405 Resultsdb-dev: Use latest package state in play for now 2019-02-06 13:27:42 +01:00