Commit graph

45,789 commits

Author SHA1 Message Date
James Antill
41da324268 ib01: sync exclude 44_Beta-1.1/1.2 for space.
Signed-off-by: James Antill <james@and.org>
2026-04-16 22:35:49 -04:00
Pavel Raiskup
42b2c57e66 copr-be: correctly define the macro override db location 2026-04-16 18:38:14 +02:00
Lenka Segura
cde0bea197 forgejo: let watcher fetch the vars
All checks were successful
Linter / yamllint (pull_request) Successful in 25s
Linter / ansible-lint (pull_request) Successful in 40s
Signed-off-by: Lenka Segura <lsegura@redhat.com>
2026-04-16 16:00:15 +02:00
Pavel Raiskup
48343d86c0 copr-be: download a cached variant of the macro database
We don't want to DDoS GitHub by our farm of builders (and get ban).
2026-04-16 15:42:40 +02:00
Jakub Kadlcik
f0279a9c35 copr-be: don't block @fedora-llvm-team anymore
The migration finished
2026-04-16 14:20:55 +02:00
Lenka Segura
d11d12061a forgejo: seed the forgejo vars file for the initial boot
All checks were successful
Linter / yamllint (pull_request) Successful in 25s
Linter / ansible-lint (pull_request) Successful in 41s
Signed-off-by: Lenka Segura <lsegura@redhat.com>
2026-04-16 13:09:10 +02:00
3ac5d6b344 [ipsilon] Remove ipsilon02.stg from inventory
All checks were successful
Linter / yamllint (pull_request) Successful in 28s
Linter / ansible-lint (pull_request) Successful in 41s
With the decommission of OpenID we no longer need this machine on
staging. Let's get rid of it.

See infra/tickets#13265 for more details.

Signed-off-by: Michal Konecny <mkonecny@redhat.com>
2026-04-16 12:15:56 +02:00
5d9fc05269 Decommission OpenID on staging
This commit is a first step to decommission OpenID authentication on
staging. It doesn't do much as most of it needs to stay for production.
See infra/tickets#13265 for more info.

Signed-off-by: Michal Konecny <mkonecny@redhat.com>
2026-04-16 09:48:46 +00:00
Jakub Kadlcik
1e35deb5f6 copr-be: there is a @fedora-llvm-team project currently in migration 2026-04-16 09:21:35 +02:00
7e0b6c5206 feat(poddlers): adding oicd token for plugins use
All checks were successful
Linter / yamllint (pull_request) Successful in 26s
Linter / ansible-lint (pull_request) Successful in 41s
2026-04-16 00:38:58 +02:00
357edddb55 feat(poddlers): adding git config vars
All checks were successful
Linter / yamllint (pull_request) Successful in 26s
Linter / ansible-lint (pull_request) Successful in 40s
Signed-off-by: Anton Medvedev <amedvede@redhat.com>
2026-04-15 23:12:55 +02:00
c8351d1fb9
communishift: seperate notifications from shutdown, added new playbook
Signed-off-by: David Kirwan <davidkirwanirl@gmail.com>
2026-04-15 18:12:28 +01:00
Lenka Segura
3febfa7233 forgejo: copy secret to the vm
All checks were successful
Linter / yamllint (pull_request) Successful in 27s
Linter / ansible-lint (pull_request) Successful in 41s
Signed-off-by: Lenka Segura <lsegura@redhat.com>
2026-04-14 16:21:04 +02:00
Lenka Segura
baef7ad4e7 forgejo: fix runner automation - wait for user to be creted
All checks were successful
Linter / yamllint (pull_request) Successful in 26s
Linter / ansible-lint (pull_request) Successful in 41s
Signed-off-by: Lenka Segura <lsegura@redhat.com>
2026-04-14 13:36:51 +00:00
44d37df386 Onboard happinesspackets project to communishift
All checks were successful
Linter / yamllint (pull_request) Successful in 27s
Linter / ansible-lint (pull_request) Successful in 41s
infra/tickets#13238

Signed-off-by: Michal Konecny <mkonecny@redhat.com>
2026-04-14 15:22:21 +02:00
eead829551 forge: add team mapping for forge-dei-pride to team Pride
Related: forge/forge#514

Signed-off-by: Ryan Lerch <rlerch@redhat.com>
2026-04-14 16:50:37 +10:00
cb332fa8d3 forge-stg: add group team mappings for the quality org
Related: forge/forge#477

Signed-off-by: Ryan Lerch <rlerch@redhat.com>
2026-04-14 15:18:16 +10:00
15df3e5cdf proxies / wiki: add a tag to the reverseproxy role for wiki
Signed-off-by: Kevin Fenzi <kevin@scrye.com>
2026-04-13 14:00:49 -07:00
d281e4ad31 proxies / wiki: add another bot to being blocked
This bot seems to be hitting the wiki really hard.

Signed-off-by: Kevin Fenzi <kevin@scrye.com>
2026-04-13 13:58:56 -07:00
b5f447cdcd proxies: allow websockets through anubis proxying for openqa
This worked in staging, so drop the staging conditional and just apply
it in prod too. It should allow websocket connections via the anubis
proxing.

Signed-off-by: Kevin Fenzi <kevin@scrye.com>
2026-04-13 20:24:05 +00:00
c90ac8d9c6 Removed flask-oidc-dev playbook
Signed-off-by: Pedro Moura <pmoura@redhat.com>
2026-04-13 20:23:14 +00:00
e53e8068ee replaced deployment file in playbook and fixed image path
Signed-off-by: Pedro Moura <pmoura@redhat.com>
2026-04-13 20:23:14 +00:00
4dfe5a9cc4 Removed ocp app flask-oidc-dev
Signed-off-by: Pedro Moura <pmoura@redhat.com>
2026-04-13 20:23:14 +00:00
237df12258 proxies / staging: adjust conditional to actually apply to openqa.stg
Signed-off-by: Kevin Fenzi <kevin@scrye.com>
2026-04-10 12:26:46 -07:00
e9471dd3af openqa-lab: try and fix websockets via anubis
Some checks failed
Linter / yamllint (pull_request) Successful in 37s
Linter / ansible-lint (pull_request) Failing after 40s
Re-enable anubis for openqa-lab01 and then try and pass it a proxy
statement to pass websockets correctly via the proxy.

disclaimer: claude pointed me in this direction.

Possible fix for infra/tickets#13252

Signed-off-by: Kevin Fenzi <kevin@scrye.com>
2026-04-10 12:08:54 -07:00
98625936dc
forgejo: Update VM post installation provisioning steps
Signed-off-by: David Kirwan <davidkirwanirl@gmail.com>
2026-04-10 18:01:36 +01:00
Pavel Raiskup
fdf359f407 Revert "copr-be: limit the number of builds in a single sandbox"
This reverts commit 514bb44914.

After the discussion with Copr team; 10 was too small, and was set just
for too long time period (originally it was a work-around for the lab
rdu-cc lab movement event).
2026-04-10 13:37:20 +02:00
Lenka Segura
b10ff0841d forgejo: enable linger and podman socket
Signed-off-by: Lenka Segura <lsegura@redhat.com>
2026-04-10 09:21:33 +00:00
4f56817592 maubot: add c++, needed by python-olm. sheesh
Signed-off-by: Kevin Fenzi <kevin@scrye.com>
2026-04-09 14:29:19 -07:00
c3a03ca5ce maubot: add cmake, needed by python-olm
Signed-off-by: Kevin Fenzi <kevin@scrye.com>
2026-04-09 14:21:55 -07:00
7a94ae7b97 maubot: change imagestream as well to 43
Signed-off-by: Kevin Fenzi <kevin@scrye.com>
2026-04-09 14:16:24 -07:00
295c453c36 maubot: try moving to f43 in staging first and fix base image
Signed-off-by: Kevin Fenzi <kevin@scrye.com>
2026-04-09 14:13:26 -07:00
5c76b93fe1 maubot: try moving to f43 in staging first
Signed-off-by: Kevin Fenzi <kevin@scrye.com>
2026-04-09 14:10:44 -07:00
986c9821f3
📧 roles(fasjson): Use podcast FAS group sponsors for podcast@ alias
All checks were successful
Linter / yamllint (pull_request) Successful in 25s
Linter / ansible-lint (pull_request) Successful in 39s
This commit changes how the podcast@fp.o email alias is configured.
Instead of a manually-curated list of FAS usernames in this config file,
instead, it will now use the FAS group sponsors of the `podcast` FAS
group. This allows a cleaner way of managing the permissions and not
requiring changes to config management to update the alias.

A FAS account admin will be needed for now to update the group sponsors,
but this can be done interactively or in a ticketed workflow with Fedora
Infrastructure Team.

In practice, this means the people who will now get emails for the
podcast@fp.o list are the current `podcast` group sponsors:

* @itguyeric
* @x3mboy
* @jflory7
* @jasonbrooks

Signed-off-by: Justin Wheeler <jwheel@redhat.com>
2026-04-09 11:30:46 -04:00
Jakub Kadlcik
2905efef5f copr: enable powerful builders for the @python/python3.X root
Fix https://github.com/fedora-copr/copr/issues/4256
2026-04-09 16:26:29 +02:00
b1ec37d30e forge: add group mapping for quickdocs commit access group
Resolves: forge/forge#501

Signed-off-by: Ryan Lerch <rlerch@redhat.com>
2026-04-09 11:58:03 +10:00
a0c0340b5b siguldry/pesign-bridge: Move acl handling to systemd unit
We have been moving this around, but decided that just putting it in as
a override for the systemd unit would be the best way to do it.

- Putting it in ansible means you have to run ansible every time you
  restart the service for any reason. If it's in systemd it will
  automagically get that set on start
- If for some reason the socket doesn't appear/the service doesn't start
  right or dies, this will error out.
- adding it in the client is tricky and error prone and not needed
  possibly for other installs, only fedora, so dropping it from there is
  a win.

Signed-off-by: Kevin Fenzi <kevin@scrye.com>
2026-04-08 20:39:23 +00:00
156206c83d feat(compose-tracker): updating fedora image version
All checks were successful
Linter / yamllint (pull_request) Successful in 33s
Linter / ansible-lint (pull_request) Successful in 44s
Signed-off-by: Anton Medvedev <amedvede@redhat.com>
2026-04-08 20:58:15 +02:00
Jeremy Cline
75f75dff69 fedora-image-uploader: drop the me-south-1 AWS region
This should be reverted whenever it becomes available, but it seems to
have been struck by drones and the replication step fails with:

AWSHTTPSConnection(host='ec2.me-south-1.amazonaws.com', port=443):
Failed to establish a new connection: [Errno 113] No route to host

Signed-off-by: Jeremy Cline <jeremycline@microsoft.com>
2026-04-08 18:15:35 +00:00
2b6b1cf199 blockerbugs: update blockerbugs app env variables
This is related to using Forge for blocker discussions:
quality/blockerbugs#296

Co-authored-by: Kamil Paral <kparal@redhat.com>
2026-04-08 16:49:25 +00:00
James Antill
d3db58fc89 vmhost-x86-01.stg: Use ipa02.stg as ipa_server
Signed-off-by: James Antill <james@and.org>
2026-04-07 16:00:09 -04:00
4fb1f446c5 feat: koji_hub: move rccl to heavybuild
Signed-off-by: Vít Smolík <me@smoliicek.cz>
2026-04-07 19:17:10 +00:00
0265ecd8b4 openshift / docstranslation: disable cron runs for now.
Per infra/tickets#13171
we want to disable cron runs for now while repos and other things are
sorted out. We can just revert this after things are ready.

Signed-off-by: Kevin Fenzi <kevin@scrye.com>
2026-04-06 19:59:52 +00:00
869ea27150 Add tar to datanommer
Some checks failed
Linter / yamllint (pull_request) Successful in 25s
Linter / ansible-lint (pull_request) Failing after 41s
Signed-off-by: Michael Winters <fedora@mwinters.net>
2026-04-06 11:06:14 -05:00
a9744b9cd0 Fix location after move in 8fa423e72a
All checks were successful
Linter / yamllint (pull_request) Successful in 25s
Linter / ansible-lint (pull_request) Successful in 40s
Signed-off-by: Michael Winters <fedora@mwinters.net>
2026-04-03 09:00:42 -05:00
8fa423e72a move file-retention-iso-date to files/scripts
Signed-off-by: Kevin Fenzi <kevin@scrye.com>
2026-04-02 20:39:31 -07:00
2db3130404 Fix Tpyos and errata
Some checks failed
Linter / yamllint (pull_request) Successful in 26s
Linter / ansible-lint (pull_request) Failing after 49s
Signed-off-by: Michael Winters <fedora@mwinters.net>
2026-04-02 21:12:54 -05:00
92e35f4f25 Lean on chronic for public-db-copy
Signed-off-by: Michael Winters <fedora@mwinters.net>
2026-04-02 23:35:10 +00:00
df3b1f249e Add set -e to cron jobs to help chronic
Signed-off-by: Michael Winters <fedora@mwinters.net>
2026-04-02 23:35:10 +00:00
8ac48ade3b Use chronic for datanommer daily export
Signed-off-by: Michael Winters <fedora@mwinters.net>
2026-04-02 23:35:10 +00:00