Commit graph

39685 commits

Author SHA1 Message Date
Kevin Fenzi
aeea2c1d06 proxies / koji.fedoraproject.org: disallow robots on koji.fedoraproject.org
Turns out back in 2015 (in 623be6ff73) I added a robots.txt on the koji
hubs to disallow crawling, but since it's behind the proxies, no one
ever saw that robots.txt. Instead they got the default one that just had
a 'crawl-delay 1' in it.

So, lets tell robots to go away for real now, as they are causing load
problems on the koji database and I don't think it's particularly useful
for koji to be indexed. It's a lot of dynamic content anyhow.

Signed-off-by: Kevin Fenzi <kevin@scrye.com>
2023-11-06 15:48:09 +00:00
Pavel Raiskup
b0ddd09187 copr-be: allow starting powerful builders in parallel
This is OK with Resalloc 5.1+:
https://github.com/praiskup/resalloc/releases/tag/v5.1
2023-11-06 16:07:10 +01:00
Nikita Dubrovskii
83ead7c929 fedora-coreos-pipeline: add Nikita Dubrovskii to appowners 2023-11-06 15:34:35 +01:00
Pavel Raiskup
eb7fe4b5ba copr-be: use powerful builders for 3 projects
Per requests:
https://github.com/fedora-copr/copr/issues/2985
https://github.com/fedora-copr/copr/issues/2986
https://github.com/fedora-copr/copr/issues/2987
2023-11-06 15:08:19 +01:00
Miroslav Suchý
8028e00aaf copr: drop numbers for ondemand builders in aws because we increased reserved ones 2023-11-06 15:02:20 +01:00
Miroslav Suchý
593cf6fba7 copr: allow to build src.rpm on aarch64 in aws too 2023-11-06 09:26:35 +01:00
Pavel Raiskup
8c55a92abd copr-be: don't start reserved instances on stage
While it is OK to start powerful on-demand instances on stage (upon
an explicit request), reserved instances are meant to be used by
production only.
2023-11-06 09:10:48 +01:00
Pavel Raiskup
a0746f6663 copr-be: pools.yaml typo 2023-11-06 08:59:31 +01:00
Pavel Raiskup
f5645f1ad3 copr-be: cleanup leftover EC2 machines 2023-11-06 08:52:59 +01:00
d6dcf2d621
websites: set build policy to LatestOnly 2023-11-04 12:45:04 +01:00
4d1631fd84
websites: use generic webhook 2023-11-04 12:09:41 +01:00
Kevin Fenzi
c6d175f414 koji_builder: try and allow coredumps on buildhw-a64 builders
We want to get core dumps from these builders in order to try and track
down livemedia failures in python with SIGILL.
https://bugzilla.redhat.com/show_bug.cgi?id=2247319
We just enable this on those builders for now and we set it so it is the
limit for the systemd-nspawn containers that mock uses.

Signed-off-by: Kevin Fenzi <kevin@scrye.com>
2023-11-03 16:41:59 +00:00
Miroslav Suchý
1a53796c45 copr: flip the default for reserved 2023-11-03 17:27:30 +01:00
Miroslav Suchý
15ddec5a36 copr: do not generate duplicate names in pools.yaml 2023-11-03 17:14:19 +01:00
Miroslav Suchý
1970c50af5 copr: correctly handle defaults in lookup
the previous code returned \n and Ansible did not executed default()
Fixes https://github.com/fedora-copr/copr/issues/2982
2023-11-03 16:51:31 +01:00
Miroslav Suchý
67047e884f copr: remove outdated part 2023-11-03 16:51:31 +01:00
Miroslav Suchý
3eaa0b4756 copr: update copr_builder_fedora_version variable 2023-11-03 16:51:31 +01:00
Samyak Jain
6e36c22ad5 Update pungi.rpm config with 40 for all artifacts
Signed-off-by: Samyak Jain <samyak.jn11@gmail.com>
2023-11-03 15:15:31 +00:00
Samyak Jain
fabb4f492b Fedora 39 is GO
Signed-off-by: Samyak Jain <samyak.jn11@gmail.com>
2023-11-03 15:15:31 +00:00
Miroslav Suchý
270047bb6b copr: note that restart of resalloc is not needed 2023-11-03 13:27:20 +01:00
Miroslav Suchý
2e74e39de2 Revert "copr: restart resalloc when config change"
This reverts commit b11b6ecc5a.
2023-11-03 13:25:50 +01:00
Miroslav Suchý
038181bba4 copr: remove outdated part 2023-11-03 13:23:16 +01:00
Miroslav Suchý
b11b6ecc5a copr: restart resalloc when config change 2023-11-03 13:22:39 +01:00
Miroslav Suchý
da12a4a4ac copr: typo 2023-11-03 13:17:37 +01:00
Miroslav Suchý
ed7e88a0aa copr: typo 2023-11-03 11:57:12 +01:00
Miroslav Suchý
99d73b13d3 copr: add to the pool reserved instances in AWS
and remove heuristics for priority
2023-11-03 11:44:34 +01:00
Pavel Raiskup
bff6dfcb6a copr-be: work-around for https://github.com/praiskup/resalloc/issues/129 2023-11-02 10:50:44 +01:00
Kevin Fenzi
6abea25563 proxies: registry: let ppc64le builders directly access registry
f39 adds flatpaks for ppc64le, so we need to allow ppc64le builders to
access the registry directly so they can install flatpaks in the ostree
install images. Without this they try and get them from the cdn and the
builder firewall blocks them and it times out and the image fails to
compose.

Signed-off-by: Kevin Fenzi <kevin@scrye.com>
2023-10-31 13:46:57 -07:00
Kevin Fenzi
da2738b925 inventory: drop vmhost-a64-cc01
We aren't using this box and there's a use for it in the CentOS side, so
we are going to hand it over there. :)

Signed-off-by: Kevin Fenzi <kevin@scrye.com>
2023-10-30 14:53:44 -07:00
bbb159d405 Update playbooks/openshift-apps/toddlers.yml 2023-10-30 06:40:13 +00:00
Adam Williamson
1cb0c0cdc6 Put openqa-lab-repo.repo in worker role as well as server role
Signed-off-by: Adam Williamson <awilliam@redhat.com>
2023-10-27 18:09:24 -07:00
Adam Williamson
504b8217d3 openqa etc.: use pip for local installs, not setuptools
On Fedora 39, we ran into an issue with setuptools that isn't
immediately resolvable:
https://github.com/pypa/setuptools/issues/3797#issuecomment-1783613895
using pip like this seems to avoid it.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2023-10-27 17:23:53 -07:00
Adam Williamson
530f69d967 openqa: use an external side repo for test builds
It's overall simpler and more idempotent to just use a side repo
maintained outside of ansible than re-create one on each system
on each run of the plays.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2023-10-27 11:20:58 -07:00
Sandro
cef973a010 Award badge for KDE SIG members
Fixes https://pagure.io/fedora-badges/issue/919
2023-10-27 18:14:55 +00:00
Yasmin Valim
b5604baabd Feat: add ydesouza 2023-10-27 12:14:30 -03:00
Pavel Raiskup
f85569f78a copr-be: listing IBM Cloud vms fix: typo 2023-10-25 13:38:45 +02:00
Pavel Raiskup
8c09ff53c0 copr-be: fix ibm-cloud instance listing 2023-10-25 13:35:10 +02:00
Pavel Raiskup
d0e12fef0c copr-be: Increase the worker allocation to 90 per owner
This still doesn't mean that one project (= sandbox) can waste that
many workers, we still keep the per/sandbox limit on 35.  This change
though drastically helps Packit which serves many users under a single
owner (but multiple sandboxes).
2023-10-25 13:17:28 +02:00
Pavel Raiskup
d9d6216679 copr-hypervisor: update docs 2023-10-25 13:02:43 +02:00
Pavel Raiskup
951ad69b0c copr-be-dev: move builders Tokyo → Washington (production) 2023-10-24 18:57:22 +02:00
Pavel Raiskup
233cfd363b copr-be: inventory typo 2023-10-24 18:51:31 +02:00
Pavel Raiskup
7af520179b copr-be-dev: move builders Tokyo → Washington, take #4
Too long instance names causing weird errors, shorten!
https://github.com/fedora-copr/resalloc-ibm-cloud/pull/19
2023-10-24 18:49:37 +02:00
Pavel Raiskup
ed0b9048aa copr-be-dev: move builders Tokyo → Washington, take #3
Typo in the image ID.
2023-10-24 18:20:55 +02:00
Pavel Raiskup
55365f5975 copr-be-dev: move builders Tokyo → Washington, take #2
The image IDs differ across DCs.
2023-10-24 18:12:00 +02:00
Pavel Raiskup
d3366aaa86 copr-be-dev: move builders Tokyo → Washington 2023-10-24 17:55:44 +02:00
6dfbd435c8 maubot: add pydantic as a dep
Signed-off-by: Ryan Lerch <rlerch@redhat.com>
2023-10-24 09:38:28 +10:00
Pavel Raiskup
b1d0d6c626 copr-be: enable high-performance builders in prod 2023-10-23 22:05:00 +02:00
Pavel Raiskup
48f66663a4 copr-backend: convert all uploaded images to raw format 2023-10-23 21:54:47 +02:00
Pavel Raiskup
0b849b5836 copr-be: new AWS EC2 instance types
Per the research in:
https://github.com/fedora-copr/copr/issues/2241
2023-10-23 21:47:14 +02:00
Pavel Raiskup
4d6f2e9cc4 copr-fe-dev: simplify testing on demand instances
The pattern matching allows me to do tests in projects like:
$ copr-dev create measure-aws-powerful-c7i.8xlarge --chroot fedora-rawhide-x86_64

But the instance type needs to be selected manually in pools.yaml.
2023-10-23 09:46:28 +02:00