Commit graph

33577 commits

Author SHA1 Message Date
Adam Saleh
6edcb62ca6 Typos in datagrepper openshift poc 2020-12-08 22:44:27 +01:00
Adam Saleh
6223a2cf15 poc vor datagrepper in openshift 2020-12-08 22:35:40 +01:00
Stephen Smoogen
e9798a9cac Add in the Devel tree if needed. Currently it is empty 2020-12-08 15:08:59 -05:00
Stephen Smoogen
861e79c16c If you make a directory you need to pushd into it.
Signed-off-by: Stephen Smoogen <ssmoogen@redhat.com>
2020-12-08 14:30:20 -05:00
Stephen Smoogen
98568cfd62 Fix the directory that we sync to and from so that the final steps work
Signed-off-by: Stephen Smoogen <ssmoogen@redhat.com>
2020-12-08 13:51:50 -05:00
Stephen Smoogen
921d8cef83 Comment out part of the splitter which does not work with libmodulemd -2.9
Signed-off-by: Stephen Smoogen <ssmoogen@redhat.com>
2020-12-08 13:27:47 -05:00
Stephen Smoogen
578612992a Fix where kojitarget directory is. You can not put it in a tree you do a rsync --delete on
Signed-off-by: Stephen Smoogen <ssmoogen@redhat.com>
2020-12-08 12:53:24 -05:00
Stephen Smoogen
c874fe2f99 The directory name layout between CentOS and RHEL are different so a different logic is needed to split the trees.
Signed-off-by: Stephen Smoogen <ssmoogen@redhat.com>
2020-12-08 12:45:39 -05:00
Stephen Smoogen
5df198ba30 Add in the tasks to playbook for scripts to run 2020-12-08 11:25:26 -05:00
Stephen Smoogen
e3ae9a8c13 Try to get splitter working so that EPEL Stream work can start
Signed-off-by: Stephen Smoogen <ssmoogen@redhat.com>
2020-12-08 11:14:38 -05:00
Pierre-Yves Chibon
9bc5e017e3 messaging-bridges: give pingou access to the UI
Signed-off-by: Pierre-Yves Chibon <pingou@pingoured.fr>
2020-12-08 10:26:24 +01:00
Pierre-Yves Chibon
6ce858af4c rabbitmq: fix some more the creation of the user and queue for gitlab-centos
Signed-off-by: Pierre-Yves Chibon <pingou@pingoured.fr>
2020-12-08 10:12:48 +01:00
Pierre-Yves Chibon
cdbf639f69 rabbitmq: drop an extra . where we defined the gitlab-centos queue
Signed-off-by: Pierre-Yves Chibon <pingou@pingoured.fr>
2020-12-08 10:05:36 +01:00
Kevin Fenzi
26b9aadf4b inventory / builders: comment out buildhw-a64-07, it's dead jim.
Signed-off-by: Kevin Fenzi <kevin@scrye.com>
2020-12-07 15:26:44 -08:00
Stephen Smoogen
4a0e428a4a Update rsync allows for download servers for tu-chemnitz.de hosts
Currently the rsync control for various the tier0 download servers are
controlled by inventory/group_vars/download. These hosts are allowed
to get downloads days in advance. Control is done by adding them to a
template in the rsync file and controlled by an inventory file for the
download group. [TODO: this is obscure and needs a rethink. It also
uses host names versus ip addresses so we end up with changes like
this one where the reverse DNS name changed.]

Signed-off-by: Stephen Smoogen <ssmoogen@redhat.com>
2020-12-07 11:32:05 -05:00
Jan Kaluza
f96df6a048 ODCS: Add compose_ci source to test possible compose-ci packages gating.
The idea is that we will start minimal compose for every new
Koji build for package which appears in the boot.iso and therefore
can break its generation.

These composes will be built using ODCS on releng backend for now.

Signed-off-by: Jan Kaluza <jkaluza@redhat.com>
2020-12-07 08:42:03 +01:00
Kevin Fenzi
2b884126ac koji: move koji hubs to f33
Signed-off-by: Kevin Fenzi <kevin@scrye.com>
2020-12-06 14:47:49 -08:00
Kevin Fenzi
e870936ebe koji_builder: add a tag for site-defaults for mock
Signed-off-by: Kevin Fenzi <kevin@scrye.com>
2020-12-06 11:54:31 -08:00
Kevin Fenzi
cea3915ed8 koji_builder: try and disable this for epel7 issues
Signed-off-by: Kevin Fenzi <kevin@scrye.com>
2020-12-06 11:53:44 -08:00
Jakub Kadlcik
2dc687f553 copr: increase build timeout to 48h 2020-12-06 13:48:53 +01:00
Kevin Fenzi
b2a38f1962 koji_builder: enable bootstrap mode
We need this because f33 rpm switches to sqlite.
So, fedora builds are fine, but epel builds install the buildroot
with f33 rpm/sqlite and then the epel rpm/yum don't know what to do.
This causes mock to make a bootstrap chroot made with the rpm/yum/dnf
of the target and use that to build everyhing after with.

Signed-off-by: Kevin Fenzi <kevin@scrye.com>
2020-12-05 20:32:33 -08:00
Kevin Fenzi
e44c1f28f5 buildvm: use f33 for ppc64le builders too
Signed-off-by: Kevin Fenzi <kevin@scrye.com>
2020-12-05 16:47:24 -08:00
Kevin Fenzi
6caca84af3 buildvm: more re-ordering. fas-client before koji_builder
We need fas-client to get the groups used in koji_builder

Signed-off-by: Kevin Fenzi <kevin@scrye.com>
2020-12-05 12:29:36 -08:00
Kevin Fenzi
be84930444 koji_builder: try moving before nfs mounts that mount under /mnt/koji
Right now the koji_builder role is the thing that sets a symlink from
/mnt/koji to /mnt/fedora_koji/koji, since we have nfs clients now
mounting under there the ansible nfs/client role makes the directoes and
koji_builder can't make the symlink. So, move it before then and see if
that fixes this issue.

Signed-off-by: Kevin Fenzi <kevin@scrye.com>
2020-12-05 11:59:38 -08:00
Kevin Fenzi
26828187da buildvm / group: adjust old phx2 ips to new shiny iad2 ones
Signed-off-by: Kevin Fenzi <kevin@scrye.com>
2020-12-05 11:46:25 -08:00
Kevin Fenzi
4452defc0d buildvm / x86: remove unneeded stuff from host files thats in group files now.
Signed-off-by: Kevin Fenzi <kevin@scrye.com>
2020-12-05 11:38:30 -08:00
Kevin Fenzi
80c2ede096 buildvm: switch to f33 for x86 buildvm's
Signed-off-by: Kevin Fenzi <kevin@scrye.com>
2020-12-05 11:12:33 -08:00
Kevin Fenzi
64bec37a00 Revert "Revert "Disable registration in Noggin, for now""
This reverts commit 3c3545d483.
2020-12-04 13:34:28 -08:00
Kevin Fenzi
3c3545d483 Revert "Disable registration in Noggin, for now"
This reverts commit ba812732c2.
2020-12-04 12:30:23 -08:00
Stephen Smoogen
ddb13e640a Update splitter to fedora modules upstream and improve documentation.
The grobisplitter parts need some documentation to explain what they
are doing and for whom. This is a first attempt at getting that right

Signed-off-by: Stephen Smoogen <ssmoogen@redhat.com>
2020-12-03 16:22:44 -05:00
Stephen Smoogen
8b4c38e29e remove outdated grobisplitter01 playbook 2020-12-02 17:55:08 -05:00
Stephen Smoogen
a38b6cbefb Update centos-sync to cover CentOS-Stream
In order to make CentOS-Stream useful for people wanting to test
upcoming parts there has been a request for an EPEL-next. This is a
sync of packages which will allow for Stream to be copied to the
batcave and then used by grobisplitter and koji for such needs.

Signed-off-by: Stephen Smoogen <ssmoogen@redhat.com>
2020-12-02 17:50:50 -05:00
Kevin Fenzi
3caa063699 nagios_server / services: registry is only on proxy01/10
Signed-off-by: Kevin Fenzi <kevin@scrye.com>
2020-12-02 09:57:53 -08:00
09d0a5bde5 Add monitoring to oci-registry api/webui (Fixes #9231) 2020-12-01 23:44:22 +01:00
Adam Williamson
6545e3cf24 Revise Greenwave config again
This revises the Greenwave config again, aiming to be as clear
and efficient as possible. The major practical change here is
we use fedora-* for the product_versions in the 'null' policy
(wildcards like this have been allowed since Greenwave commit
be9a5427 in 2018), and we use lists of decision_contexts instead
of a single decision_context per policy (this has been allowed
since 1.6.0), allowing us to combine two pairs of policies into
single policies. I also revised the comments, policy names and
file organization, taking advantage of these simplifications.

We could make this even more efficient if policies could apply
to multiple subject_types as well, but apparently they can't.
I've filed https://pagure.io/greenwave/issue/609 for that.

Using a wildcard for product_versions in the null policy will
have the practical consequence that whenever a new Fedora release
or dist shows up, if no policy has been prepared for it in advance,
queries for it that match the other elements of the null policy
will succeed rather than failing because no policy is found. i.e.,
practically speaking, Bodhi push queries will succeed rather than
failing. I think this is what we want (since whenever that happens
we just go ahead and add the identifier to the null policy), but
it's worth noting.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2020-12-01 22:00:35 +00:00
Stephen Smoogen
297a736e80 Revert "Update epel-release-latest-<rel>.noarch.rpm on /pub/epel".
This reverts commit 00405f3491. The
patch needs several changes to make it work.

1. Paths need to be relative instead of absolute
2. The glob search needs to be more specific.
2020-12-01 13:21:37 -05:00
Mohan Boddu
00405f3491 Update epel-release-latest-<rel>.noarch.rpm on /pub/epel
Signed-off-by: Mohan Boddu <mboddu@bhujji.com>
2020-12-01 16:38:38 +00:00
Patrick Uiterwijk
a07e65afdc Fix saml2 file locations in Ipsilon
Signed-off-by: Patrick Uiterwijk <patrick@puiterwijk.org>
2020-12-01 10:16:08 +01:00
Clement Verna
f92f0b3725 bodhi: install python-whitenoise in the base container
Signed-off-by: Clement Verna <cverna@tutanota.com>
2020-12-01 09:30:27 +01:00
Clement Verna
2e4187ca67 bodhi: new release 5.6.1
Signed-off-by: Clement Verna <cverna@tutanota.com>
2020-12-01 09:22:01 +01:00
Adam Williamson
62992a9bd0 greenwave policy: fix applying per repo gating rules
The policies Kevin took out in f9e7d727 were misleadingly named.
They didn't have anything to do with taskotron any more. The
actual difference between them and the "no_requirements" policies
is that they each have a RemoteRule rule, which is the special
sauce that makes gating policies in package repos work. Without
that, those policies are ignored.

This commit restores those policies, changes all the policy names
to more accurate and information ones, and adds quite a lot of
explanatory comments.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2020-11-30 16:40:20 -08:00
Kevin Fenzi
f9e7d72766 greenwave: adjust template hopefully it works
Signed-off-by: Kevin Fenzi <kevin@scrye.com>
2020-11-30 11:10:27 -08:00
Kevin Fenzi
d6d4ece2c9 greenwave: Add fedora-34 to openqa greenwave tests
Signed-off-by: Kevin Fenzi <kevin@scrye.com>
2020-11-30 10:20:59 -08:00
Mohan Boddu
73e5393e4e EPEL6 EOL
Signed-off-by: Mohan Boddu <mboddu@bhujji.com>
2020-11-30 11:42:35 -05:00
Aurélien Bompard
fc2beddd3d
Indentation
Signed-off-by: Aurélien Bompard <aurelien@bompard.org>
2020-11-30 14:53:00 +01:00
Aurélien Bompard
e347b9ce1c
Handle undefined variable
Signed-off-by: Aurélien Bompard <aurelien@bompard.org>
2020-11-30 14:50:03 +01:00
Aurélien Bompard
041be0be23
Handle undefined variable
Signed-off-by: Aurélien Bompard <aurelien@bompard.org>
2020-11-30 14:42:38 +01:00
Aurélien Bompard
e241080514
The CentOS instance is not deployed to a subdir
Signed-off-by: Aurélien Bompard <aurelien@bompard.org>
2020-11-30 14:34:08 +01:00
Aurélien Bompard
47580ceefd
Give it the internal name for now
Signed-off-by: Aurélien Bompard <aurelien@bompard.org>
2020-11-30 14:23:32 +01:00
Aurélien Bompard
593d7fe7f0
Add support for installing OS app that don't match with the ansible app
And use it for the CentOS instance of Noggin.

Signed-off-by: Aurélien Bompard <aurelien@bompard.org>
2020-11-30 14:06:11 +01:00