Commit graph

43050 commits

Author SHA1 Message Date
Jiri Kyjovsky
aacfa2b00e copr: add powerful builders for centoshyperscale/asahi/kernel 2025-05-09 11:51:17 +02:00
Kevin Fenzi
ac80f732ff noc01 / dhcp: add aarch64 servers mgmt interfaces in rdu3 to dhcp
These are various aarch64 servers mgmt interfaces in rdu3.

Signed-off-by: Kevin Fenzi <kevin@scrye.com>
2025-05-08 11:27:36 -07:00
646a938dbe
forgejo: update storageclass for valkey
updating valkey configuration/deploy

Signed-off-by: David Kirwan <davidkirwanirl@gmail.com>
2025-05-08 15:30:37 +01:00
Siteshwar Vashisht
0b774e7106 openscanhub: decrease verbosity of httpd logs
The service is stable, so avoid generating logs on the console.

Signed-off-by: Siteshwar Vashisht <svashisht@redhat.com>
2025-05-07 21:38:33 +00:00
Adam Williamson
5561372a5f openqa/worker: drop edk2-arm package install
It no longer exists and we're no longer doing 32-bit ARM tests.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-05-07 10:39:33 -07:00
Aashish Radhakrishnan
6367cb3704 playbooks/fedora-ostree-pruner.yml: Add aaradhak to appowners
Add aaradhak to appowners
2025-05-07 10:50:49 -04:00
Lukas Brabec
cea9e81e74 Blockerbugs - OIDC client secrets template 2025-05-07 16:05:47 +02:00
362c853a47
forgejo: update valkey task tags
Signed-off-by: David Kirwan <davidkirwanirl@gmail.com>
2025-05-07 13:57:38 +01:00
Michal Konecny
9a04135442 [ipsilon] Add blockerbugs OIDC entry
https://pagure.io/fedora-infrastructure/issue/12516
2025-05-07 14:47:34 +02:00
Aurélien Bompard
8a0cf448c2
Allow webhook2fedmsg to send FM on the forgejo topic
Signed-off-by: Aurélien Bompard <aurelien@bompard.org>
2025-05-07 10:12:40 +02:00
5acba2400c
forgejo: add tags to valkey tasks
Signed-off-by: David Kirwan <davidkirwanirl@gmail.com>
2025-05-06 18:48:28 +01:00
Kevin Fenzi
e97801b128 proxy01/10: double memory to avoid oom issues
Signed-off-by: Kevin Fenzi <kevin@scrye.com>
2025-05-06 09:16:38 -07:00
Michal Konecny
5df3cd8789 [firmitas] Make the cronjob run every week
This change is already done on production. So let's make it more
permanent.

See https://pagure.io/fedora-infrastructure/issue/12532#comment-969100
for more info.
2025-05-06 08:24:24 +00:00
Miroslav Suchý
941ab06fcf bump up number of reserved instances 2025-05-05 15:08:40 +02:00
Jiri Kyjovsky
43af78b3c3 copr/hv09: hv09 was upgraded to fedora 40 2025-05-05 12:37:11 +02:00
Jiri Kyjovsky
a2b97ff58d copr: fix bad indentation 2025-05-05 11:53:26 +02:00
Jiri Kyjovsky
0ba318e767 copr/hv add existing cron tag to cron related hv tasks 2025-05-05 11:35:50 +02:00
Jiri Kyjovsky
2dc4a6b5c0 copr/hv: delete logs older than 30 days
We have old RHEL 8 on hypervisors where is old version of virtlogd, not
having the max_age log rotation feature, thus doing this manually.
2025-05-05 11:27:53 +02:00
Jiri Kyjovsky
69237d1349 copr/pulp: remove pulp playbooks
Pulp folks gave us their instance, we don't have to maintaint our own
anymore.
2025-05-05 10:56:24 +02:00
Frank Ch. Eigler
6564f8a21c
debuginfod vms: update to f42, enable --cors
elfutils 0.193 (stable on f42) brings a new --cors option, which lets
third-party webapps safely fetch debuginfo from these servers
2025-05-03 19:02:04 -04:00
Kevin Fenzi
47f297297b dhcp / rdu3: add power10 mgmt
Signed-off-by: Kevin Fenzi <kevin@scrye.com>
2025-05-02 15:26:50 -07:00
Adam Piasecki
715567cb9f openshift-apps: Move fedora-ostree-pruner deployment to prod
Moving deployment from staging only, to production.

See: https://github.com/coreos/fedora-coreos-pipeline/issues/1140
2025-05-02 15:01:48 +01:00
Adam Piasecki
c928a5ea8a openshift-apps: Move coreos-ostree-importer deployment to prod
Moving deployment from staging only, to production.

See: https://github.com/coreos/fedora-coreos-pipeline/issues/1140
2025-05-02 15:00:37 +01:00
Adam Piasecki
b20621cbb2 openshift-apps: Move coreos-koji-tagger deployment to prod
Moving deployment from staging only, to production.

See: https://github.com/coreos/fedora-coreos-pipeline/issues/1140
2025-05-02 14:59:46 +01:00
Adam Piasecki
ce2883f4f2 openshift-apps: Move coreos-cincinnati deployment to prod
Moving deployment from staging only, to production.

See: https://github.com/coreos/fedora-coreos-pipeline/issues/1140
2025-05-02 14:57:52 +01:00
Aurélien Bompard
49fddc0e98
CoreOS OSTree Importer: use the new RabbitMQ cert
Signed-off-by: Aurélien Bompard <aurelien@bompard.org>
2025-05-02 13:19:11 +02:00
Greg Sutcliffe
5835b04785 Zabbix-stg: add placeholder macro dict to the correct group_vars 2025-05-02 08:55:51 +00:00
Kevin Fenzi
e76ba9a025 dhcp: fix some more rdu3 devices
Signed-off-by: Kevin Fenzi <kevin@scrye.com>
2025-05-01 13:43:18 -07:00
Kevin Fenzi
50bde2377a dhcp: fix duplicate address for autosign01/02
Signed-off-by: Kevin Fenzi <kevin@scrye.com>
2025-05-01 13:19:20 -07:00
6cc10d504a
forgejo: wip valkey deploy
Signed-off-by: David Kirwan <davidkirwanirl@gmail.com>
2025-05-01 18:00:29 +01:00
Greg Sutcliffe
634f70c457
Zabbix-stg: Enable setting host-level overrides to template macros 2025-05-01 15:06:17 +01:00
Kevin Fenzi
b6bf597a91 riscv secondary koji: add manual script to generate builder keytabs
This script will generate a list of builder keytabs and place them on
the riscv secondary hub where they can be distributed to builders.

Signed-off-by: Kevin Fenzi <kevin@scrye.com>
2025-04-30 09:44:39 -07:00
Aashish Radhakrishnan
9e4da177d7 fedora-ostree-pruner: update to fedora:42
xref: https://github.com/coreos/fedora-coreos-releng-automation/pull/204/commits/a8e6cdfdb0ad5219771d1a7dc29ac2a2304a2191
see: https://github.com/coreos/fedora-coreos-tracker/issues/1851
2025-04-30 15:55:50 +00:00
Aashish Radhakrishnan
bae1354d6d coreos-ostree-importer: update to fedora 42
xref: https://github.com/coreos/fedora-coreos-releng-automation/pull/204/commits/5cf5da2230bad0969649bba33a49fec9b72be62f
see: https://github.com/coreos/fedora-coreos-tracker/issues/1851
2025-04-30 15:55:50 +00:00
Aashish Radhakrishnan
47c2cfc8f6 coreos-koji-tagger: update to fedora 42
Ref: https://github.com/coreos/fedora-coreos-releng-automation/pull/204/commits/0c8971ba4f8da2d6ea55aad606aca200b84829d0
see: https://github.com/coreos/fedora-coreos-tracker/issues/1851
2025-04-30 15:55:50 +00:00
Aashish Radhakrishnan
9a3d2a7504 coreos-cincinnati: update to fedora:42
xref: https://github.com/coreos/fedora-coreos-cincinnati/pull/105
see: https://github.com/coreos/fedora-coreos-tracker/issues/1851
2025-04-30 15:55:50 +00:00
Michal Konecny
3d9bc5b494 [distgit] Fix the patch
The patch provided originally was made against the latest pagure code,
but we are not on the latest dev version. So I created the patch
directly for the source file deployed on src.stg.fedoraproject.org.
2025-04-30 15:09:25 +02:00
Michal Konecny
561d6b540d [distgit] Fix typo
Even with the CI this typo wasn't found till execution of the playbook.
2025-04-30 14:48:02 +02:00
Michal Konecny
5b0120cea9 [dist-git] Fix for api call token
There is a local fix on src.fedoraproject.org that is missing on
src.stg.fedoraproject.org. I provided the fix in
https://pagure.io/pagure/pull-request/5525 and this commit is adding it
as patch to ansible, so the change is permanent.
2025-04-30 12:36:11 +00:00
Michal Konecny
a0046b5b4b [distgit] Fixing ansible lint errors
This commit is fixing ansible lint errors for distgit role.

It also introduces two new addition to skip list as the structure of our
ansible repository doesn't adhere to ansible standards.

The errors that will be now skipped are:
- role-name[path] - we have plenty of roles that have sub-roles inside
  them and we need to access them
- var-naming[no-role-prefix] - variables for roles are not usually
  prefixed correctly in our repository and forcing people to change that
  will introduce more issues than what it solves
2025-04-30 10:07:35 +00:00
Greg Sutcliffe
3965fb9a04
zabbix-stg: add missing tag to needed set_fact 2025-04-29 20:46:37 +01:00
James Antill
2e3f4fa81c Add the main nft_block_rules addition to bastion template.
Signed-off-by: James Antill <james@and.org>
2025-04-29 15:05:29 -04:00
Kevin Fenzi
35eadbbf4b bastion: move these to block rules too
Signed-off-by: Kevin Fenzi <kevin@scrye.com>
2025-04-29 11:40:13 -07:00
Kevin Fenzi
ebffcee73c nftables: create a block rules section and move pagure blocks to it
Before the custom rules was actually intended to _allow_ more things
on a particular host. Putting those blocks in there was useless because
custom rules were applied _after_ all the allowed ports, so it wasn't
really blocking anything.

This moves them to a block_rules applied before the ports are allowed
Also move pagure's to that new rule list.

Signed-off-by: Kevin Fenzi <kevin@scrye.com>
2025-04-29 11:36:20 -07:00
Jeremy Cline
0571feb2ce fedora-image-uploader: deploy as multiple containers
In the beginning, this just handled Azure images. Now it does Azure,
AWS, GCP, and containers. Currently, it processes images serially, which
is mostly okay. However, it does mean that whatever service is handled
last has to wait for all the others to succeed before it starts, and it
also means if any of the handlers for their respective platform fail, it
retries *all* the images again. For most things this is a no-op (or a
few inexpensive calls), but it does have to re-download the image from
Koji to checksum it.

This adds an AMQP message queue for each content type we handle, and
produces a fedora-messaging config for each content type. The deployment
is now made up of 4 containers: azure-image-uploader,
aws-image-uploader, container-image-uploader, and
google-cloud-image-uploader. They only differ in the secrets injected
into them and the fedora-messaging config file they use. The end result
is that images should be available faster and its more resilient to
remote services being down.

Finally, it's worth noting that this bumps the warning threshold for
queue sizes. It can take some services (Azure and AWS) upwards of 30
minutes to replicate the images around the world, and since we subscribe
to _any_ compose status changes, it's not unreasonable for 5-10 messages
to stack up when we hit a compose change that is "FINISHED" with images.

Signed-off-by: Jeremy Cline <jeremycline@linux.microsoft.com>
2025-04-29 18:25:08 +00:00
Kevin Fenzi
240aa7b8e0 bastion: add sysadmin-riscv
Signed-off-by: Kevin Fenzi <kevin@scrye.com>
2025-04-29 09:10:06 -07:00
Pavel Raiskup
21ff721f5a Revert "copr-builders: override fedora rawhide ppc64le mock config"
This reverts commit fec5b5beb3.  No longer
needed as up2date openssl-libs are already in the default fedora:rawhide
image.
2025-04-29 12:53:09 +02:00
Kevin Fenzi
174789bad7 base: try and handle undefined external
Right now we have to add external to everything in iad2, but most of it
isn't external at all. This way we can just assume it's not external if
it's not defined and just define it on the ones where it's true.

Signed-off-by: Kevin Fenzi <kevin@scrye.com>
2025-04-28 12:27:23 -07:00
Simon de Vlieger
1e777285e6 koji: image-builder for production
Enables the `image-builder` plugin from `koji-image-builder` in the
production environment for both the koji hub, and the koji builder
(kojid).

This is based on the earlier enablement in staging where I've
succesfully tested some builds and it didn't seem to bring down all of
the staging instance.

Signed-off-by: Simon de Vlieger <supakeen@redhat.com>
2025-04-28 18:58:22 +00:00
Kevin Fenzi
29abcd1cd9 people: increase quota for svashisht
See ticket https://pagure.io/fedora-infrastructure/issue/12525

Signed-off-by: Kevin Fenzi <kevin@scrye.com>
2025-04-28 11:53:20 -07:00