Commit graph

46,904 commits

Author SHA1 Message Date
97d8bffc02 pagure: add Lightpanda to bot list
All checks were successful
Differential yamllint / yamllint-job (push) Successful in 7s
Signed-off-by: Kevin Fenzi <kevin@scrye.com>
2026-08-08 12:45:38 -07:00
64355ad7d9 scraper mitigations: increase pkgs resources, tweak limits
All checks were successful
Differential yamllint / yamllint-job (push) Successful in 11s
This is a grab bag of things done today to try and mitigate a massive
scraper hit against src.fedoraproject.org.

- increase memory on riscv-koji (it was getting OOM killed)
- add memory and cpu to pkgs to process more
- increase wsgi procs and threads to allow pkgs to process more
- increase max requests on proxies, since we were hitting the old limits
- block Lightpanda useragent
- tell varnish on proxies to only wait 10s for pkgs connections,
  this lets us 503 them sooner and prevents pile ups waiting.

Signed-off-by: Kevin Fenzi <kevin@scrye.com>
2026-08-08 12:25:50 -07:00
17a47ce7d6
Ipsilon: don't use more than 1 thread, parts of Ipsilon may not be thread-safe
All checks were successful
Differential yamllint / yamllint-job (push) Successful in 11s
See: infra/tickets#13280 (comment)

Signed-off-by: Aurélien Bompard <aurelien@bompard.org>
2026-08-07 08:45:23 +02:00
0739c88219 value01.stg: do not install things that depend on kitchen and python-fedora for now at least
All checks were successful
Differential yamllint / yamllint-job (push) Successful in 8s
Signed-off-by: Kevin Fenzi <kevin@scrye.com>
2026-08-06 17:37:42 -07:00
a1410670b6 value01.stg: move to rhel10
All checks were successful
Differential yamllint / yamllint-job (push) Successful in 8s
Signed-off-by: Kevin Fenzi <kevin@scrye.com>
2026-08-06 17:02:10 -07:00
1c24bee0b9 riscv builders: move max jobs to 2048
All checks were successful
Differential yamllint / yamllint-job (push) Successful in 8s
Signed-off-by: Kevin Fenzi <kevin@scrye.com>
2026-08-06 15:55:03 -07:00
3781ba123c postgresql_server: do not try and use postgresql16 config on datanommer dbs, they use timescaledb with a different version
All checks were successful
Differential yamllint / yamllint-job (push) Successful in 8s
Signed-off-by: Kevin Fenzi <kevin@scrye.com>
2026-08-06 13:45:59 -07:00
28b97e785d proxy02.stg: fix network to actually add secondary ip
All checks were successful
Differential yamllint / yamllint-job (push) Successful in 8s
Signed-off-by: Kevin Fenzi <kevin@scrye.com>
2026-08-06 13:24:32 -07:00
James Antill
3d369efc31 siguldry: Add systemd/creds role and use it for the private pem.
All checks were successful
Differential yamllint / yamllint-job (push) Successful in 8s
Signed-off-by: James Antill <james@and.org>
2026-08-06 15:03:41 -04:00
dfd68b2f70 poddlers: set scm-requests validator_team to scm-validators
All checks were successful
Differential yamllint / yamllint-job (push) Successful in 10s
Limit exception pings and @releng-bot valid to the releng scm-validators
team instead of the whole org membership list.

Signed-off-by: Samyak Jain <samyak.jn11@gmail.com>
2026-08-06 17:24:07 +00:00
Lenka Segura
86d508e1b8 forge: add haproxy config for forge ssh
All checks were successful
Differential yamllint / yamllint-job (push) Successful in 7s
Signed-off-by: Lenka Segura <lsegura@redhat.com>
2026-08-06 13:52:28 +00:00
Lenka Segura
c9dd4f39c4 forge: enable ssh for forge staging pod
Signed-off-by: Lenka Segura <lsegura@redhat.com>
2026-08-06 13:52:28 +00:00
27f20dda76 [releng_forge] Add a team in releng org for scm-validators
All checks were successful
Linter / yamllint (pull_request) Successful in 33s
Differential yamllint / yamllint-job (pull_request) Successful in 44s
Linter / ansible-lint (pull_request) Successful in 1m16s
Differential yamllint / yamllint-job (push) Successful in 8s
Signed-off-by: Samyak Jain <samyak.jn11@gmail.com>
2026-08-06 16:16:27 +05:30
4f9c19362e Ref 12812: disable mime_magic in stg
All checks were successful
Differential yamllint / yamllint-job (push) Successful in 7s
Signed-off-by: Greg Sutcliffe <fedora@emeraldreverie.org>
2026-08-06 08:45:22 +00:00
a947acc6d3 Fix yamllint key-duplicates error in communishift resource quota
All checks were successful
Differential yamllint / yamllint-job (push) Successful in 7s
2026-08-05 21:27:26 +00:00
0e64c90fea Fix yamllint truthy warnings
- Add .forgejo/workflows/* to ignore list since workflow files use
  GitHub Actions syntax (like 'on:') that doesn't conform to Ansible
  YAML truthy value requirements
- Fix truthy values in vars files to use lowercase 'true'/'false'
  instead of 'True'/'False' to comply with yamllint requirements
2026-08-05 21:27:26 +00:00
e1d366b7ca Fix yamllint indentation warnings
Correct indentation to use consistent 2-space indentation throughout
YAML files to comply with yamllint formatting requirements.
2026-08-05 21:27:26 +00:00
987d9fe9a7 Fix yamllint new-line-at-end-of-file errors
Add missing newline characters at end of files to comply with yamllint
formatting requirements.
2026-08-05 21:27:26 +00:00
33f57b075c Fix yamllint empty-lines errors
Remove trailing blank lines and reduce excessive consecutive blank lines
to comply with yamllint formatting requirements.
2026-08-05 21:27:26 +00:00
0f07117b2d Fix yamllint comment spacing errors
Add required space after '#' in all comments to comply with yamllint
formatting requirements.
2026-08-05 21:27:26 +00:00
21039755d3 Fix yamllint comma spacing errors
Remove extra spaces before and after commas to comply with yamllint
formatting requirements.
2026-08-05 21:27:26 +00:00
f4bf421743 Fix yamllint octal-value errors by quoting file permission modes
Quote all file permission mode values (0755, 0644, 0600, 0750) as strings
to prevent yamllint from treating them as implicit octal numbers.
2026-08-05 21:27:26 +00:00
4e70adc8d4 Fix yamllint trailing-spaces errors by removing trailing whitespace
Remove all trailing spaces from YAML files to comply with yamllint
formatting requirements.

Signed-off-by: Ryan Lerch <rlerch@redhat.com>
2026-08-05 21:27:26 +00:00
224ae2aed0 Fix yamllint document-start errors by adding YAML document markers
Add document start marker (---) to 28 YAML files that were missing it
to comply with yamllint requirements for proper YAML document structure.

Signed-off-by: Ryan Lerch <rlerch@redhat.com>
2026-08-05 21:27:26 +00:00
18c1c6f0c6 robosignatory: reorder eln sidetags so they aren't defaulting to fedora-46 key too early
All checks were successful
Differential yamllint / yamllint-job (push) Successful in 7s
Sidetag config gets the key/keyid to use to sign sidetags with from the
previous tag stanza. When this is after the one that has moved to the
fedora-46 key, it starts using fedora-46 to sign with. We don't want to
move to that until next week, so move this sidetag stanza up above the
fedora-46 using one.

Signed-off-by: Kevin Fenzi <kevin@scrye.com>
2026-08-05 14:23:33 -07:00
dc27b767b5 bodhi: point koji_sync_listener at Forgejo scm-requests
Some checks failed
Linter / yamllint (pull_request) Successful in 29s
Differential yamllint / yamllint-job (push) Successful in 8s
Differential yamllint / yamllint-job (pull_request) Successful in 45s
Linter / ansible-lint (pull_request) Failing after 2m2s
Listen for forgejo.issues via W2FM and parse the Forge payload when a
ticket on releng/fedora-scm-requests is closed, instead of pagure.io
issue.edit messages.

Signed-off-by: Samyak Jain <samyak.jn11@gmail.com>
2026-08-05 19:31:45 +00:00
Jeremy Cline
24da3ea3b9
cloud-image-uploader: set the mailhost to the fqdn
All checks were successful
Linter / yamllint (pull_request) Successful in 30s
Differential yamllint / yamllint-job (pull_request) Successful in 45s
Linter / ansible-lint (pull_request) Successful in 2m45s
Differential yamllint / yamllint-job (push) Successful in 7s
It's failing to resolve bastion when crashes occur so I stopped getting
emails about crashes. According to Kevin it needs to be the fqdn due to
some OpenShift quirk.

Signed-off-by: Jeremy Cline <jeremycline@microsoft.com>
2026-08-05 15:09:05 -04:00
832f6f0fa1 poddlers: hard-cut scm-request and unretire to Forgejo in prod
All checks were successful
Linter / yamllint (pull_request) Successful in 30s
Differential yamllint / yamllint-job (pull_request) Successful in 45s
Linter / ansible-lint (pull_request) Successful in 1m22s
Differential yamllint / yamllint-job (push) Successful in 7s
Point production at forge.fedoraproject.org and forgejo.* W2FM topics.
Staging keeps forge.stg credentials; both envs share the Forgejo topics.

Requires toddlers_forgejo_api_key in ansible-private before prod deploy.

Signed-off-by: Samyak Jain <samyak.jn11@gmail.com>
2026-08-05 22:46:17 +05:30
6f3d35d749 poddlers: point scm-request and unretire at Forgejo on staging
All checks were successful
Linter / yamllint (pull_request) Successful in 31s
Differential yamllint / yamllint-job (pull_request) Successful in 46s
Linter / ansible-lint (pull_request) Successful in 1m14s
Differential yamllint / yamllint-job (push) Successful in 12s
Use forgejo.* W2FM topics and forge.stg credentials for
scm_request_processor and unretire_packages in staging only.
Production stays on pagure.io until cutover.

Signed-off-by: Samyak Jain <samyak.jn11@gmail.com>
2026-08-05 19:09:49 +05:30
c299975a5c
OCP-draupnir: Deploy to prod, set stg replicas to 0
All checks were successful
Differential yamllint / yamllint-job (push) Successful in 23s
Signed-off-by: Greg Sutcliffe <fedora@emeraldreverie.org>
2026-08-05 14:03:58 +01:00
b3821643d1
OCP-draupnir: Use args rather than command
All checks were successful
Differential yamllint / yamllint-job (push) Successful in 8s
Signed-off-by: Greg Sutcliffe <fedora@emeraldreverie.org>
2026-08-05 13:17:00 +01:00
41f132a72c
OCP-draupnir: Use file object, not template, for volume
All checks were successful
Differential yamllint / yamllint-job (push) Successful in 8s
Signed-off-by: Greg Sutcliffe <fedora@emeraldreverie.org>
2026-08-05 13:06:12 +01:00
c8e0ad4b61
Add first pass for Draupnir OCP app
All checks were successful
Linter / yamllint (pull_request) Successful in 32s
AI Code Review / ai-review (pull_request_target) Successful in 24s
Differential yamllint / yamllint-job (pull_request) Successful in 45s
Differential yamllint / yamllint-job (push) Successful in 8s
Linter / ansible-lint (pull_request) Successful in 2m40s
Signed-off-by: Greg Sutcliffe <fedora@emeraldreverie.org>
2026-08-05 13:01:45 +01:00
acf46727eb [postfix] Set default database type for mailman
All checks were successful
Linter / yamllint (pull_request) Successful in 28s
Differential yamllint / yamllint-job (pull_request) Successful in 43s
Linter / ansible-lint (pull_request) Successful in 2m41s
Differential yamllint / yamllint-job (push) Successful in 7s
Mailman doesn't respect type in db paths in postfix config, but it
respects default_database_type if set. So set this to lmdb to prevent
issue infra/tickets#13391 in the
future.

Signed-off-by: Michal Konecny <mkonecny@redhat.com>
2026-08-05 12:56:33 +02:00
Lenka Segura
13d5710561 forge: add runners for freeipa and server orgs
All checks were successful
Differential yamllint / yamllint-job (push) Successful in 8s
Signed-off-by: Lenka Segura <lsegura@redhat.com>
2026-08-05 09:53:02 +00:00
6ec9991c03 feat(forgejo): added zabbix templates for Valkey monitoring
All checks were successful
Differential yamllint / yamllint-job (push) Successful in 9s
Signed-off-by: Anton Medvedev <amedvede@redhat.com>
2026-08-05 09:36:37 +00:00
f65948ce95 oraculum: Update packager dashboard and oraculum git URIs to Forgejo
All checks were successful
Differential yamllint / yamllint-job (push) Successful in 8s
Signed-off-by: sheikhlimon <sheikhlimon404@gmail.com>
2026-08-05 07:22:26 +00:00
d62e6a72d6 pagure-ro: set SELinux context on document root
All checks were successful
Differential yamllint / yamllint-job (push) Successful in 8s
2026-08-05 10:32:37 +10:00
7ef3477bbb pagure_stg_ro: use staging wildcard cert
All checks were successful
Differential yamllint / yamllint-job (push) Successful in 8s
2026-08-05 10:01:35 +10:00
fb25f7640d pagure-ro: add Listen 443 for SSL since host does not use httpd/proxy
Some checks failed
Differential yamllint / yamllint-job (push) Successful in 11s
Linter / yamllint (pull_request) Failing after 33s
Differential yamllint / yamllint-job (pull_request) Failing after 46s
Linter / ansible-lint (pull_request) Failing after 1m39s
2026-08-04 23:44:32 +00:00
b6ea24f3e6 os-control01: move to rhel10
All checks were successful
Differential yamllint / yamllint-job (push) Successful in 8s
Signed-off-by: Kevin Fenzi <kevin@scrye.com>
2026-08-04 16:28:38 -07:00
f0e90247db os-control01.stg: move to rhel10
All checks were successful
Differential yamllint / yamllint-job (push) Successful in 8s
Signed-off-by: Kevin Fenzi <kevin@scrye.com>
2026-08-04 16:10:33 -07:00
25c49e9b43 rdiff-backup: we need ansible-core here, not full ansible collections
All checks were successful
Differential yamllint / yamllint-job (push) Successful in 8s
Signed-off-by: Kevin Fenzi <kevin@scrye.com>
2026-08-04 15:45:14 -07:00
fbb7921ae9 Revert adding pagure-stg-ro01 to staging group
All checks were successful
Differential yamllint / yamllint-job (push) Successful in 8s
2026-08-05 08:07:30 +10:00
1b31df922b pagure-ro: fix staging SSL by adding host to staging group
All checks were successful
Differential yamllint / yamllint-job (push) Successful in 8s
pagure-stg-ro01 was missing from the [staging] inventory group, so it
got production wildcard cert vars instead of staging ones. Also pass
SSLCertificateChainFile through to httpd/website to avoid falling back
to the hardcoded 2025 production default.
2026-08-05 07:47:47 +10:00
de1b2120f0 cloud-image-uploader: add eln-bootc
All checks were successful
Differential yamllint / yamllint-job (push) Successful in 8s
Added in releng/pungi-fedora#1683

Fixes: https://github.com/fedora-eln/eln/issues/591
2026-08-04 21:23:04 +00:00
c614f48c45 Add MirrorManager eln-extensions mapping
All checks were successful
Differential yamllint / yamllint-job (push) Successful in 8s
Signed-off-by: Adrian Reber <adrian@lisas.de>
2026-08-04 21:06:09 +00:00
8b09db9824 📧 roles(fasjson): Transition of fca alias from @jflory7 to @shaunm
All checks were successful
Differential yamllint / yamllint-job (push) Successful in 8s
This commit contains several mail alias recipient changes which related
to the recent announcement that Shaun McCance (@shaunm) is stepping into
the role of Fedora Community Architect. From now until October 2026,
Shaun and I (@jflory7) are in a transition phase.

The most significant change is the added assignment of Shaun to the
fca@fp.o mail alias. This still leaves me on there for now, but the
intention is after October 2026, it will only be Shaun. This is the bulk
of inbound mail for the Fedora Community Architect role.

A few other changes were made to aliases while staging this change:

  1. All aliases where `shaunm` was added as a recipient were dropped,
     since `fca` was also receiving mail at that alias. This means Shaun
     would receive two copies of every email.
  2. `dei` alias adds the DEI Team FAS group sponsors as recipients.
  3. Alphabetize `codeofconduct` alias recipients, add myself @jflory7
     as an individual member of the CoC Committee, since I will remain
     a member separate from the Fedora Community Architect role.
  4. Alphabetize `fedora-ready-team` alias recipients, add myself
     @jflory7 as an individual recipient. I need to transition this
     responsibility separate from the Fedora Community Architect role,
     but I do not have a timeline for when this will happen yet.

ref: https://fedoramagazine.org/shaun-mccance-next-fedora-community-architect/

Signed-off-by: Justin Wheeler <jwheel@redhat.com>
2026-08-04 20:58:19 +00:00
87967c400d releng: add playbook to mass-branch Fedora dist-git RPMs
All checks were successful
Differential yamllint / yamllint-job (push) Successful in 8s
Signed-off-by: Samyak Jain <samyak.jn11@gmail.com>
2026-08-04 20:49:24 +00:00
562e84c5e7 Zabbix: update apps.fpo to point to Zabbix
All checks were successful
Differential yamllint / yamllint-job (push) Successful in 8s
Signed-off-by: Greg Sutcliffe <fedora@emeraldreverie.org>
2026-08-04 20:48:20 +00:00