<@patrikp:matrix.org>
17:00:04
!startmeeting Infrastructure (2026-02-19)
<@meetbot:fedora.im>
17:00:22
Meeting started at 2026-02-19 17:00:04 UTC
<@meetbot:fedora.im>
17:00:23
The Meeting name is 'Infrastructure (2026-02-19)'
<@patrikp:matrix.org>
17:00:38
!info Agenda is at: https://board.net/p/fedora-infra
<@patrikp:matrix.org>
17:00:38
!info About our team: https://docs.fedoraproject.org/en-US/cle/
<@patrikp:matrix.org>
17:00:38
!topic Hola y bienvenido
<@patrikp:matrix.org>
17:00:38
!info Fedora Infra documentation: https://docs.fedoraproject.org/en-US/infra
<@patrikp:matrix.org>
17:00:38
!meetingname infrastructure
<@patrikp:matrix.org>
17:00:38
!chair @nirik:matrix.scrye.com @zlopez:fedora.im @jnsamyak:matrix.org @james:fedora.im @gwmngilfen:fedora.im @patrikp:matrix.org
<@meetbot:fedora.im>
17:00:51
The Meeting Name is now infrastructure
<@nirik:matrix.scrye.com>
17:01:27
morning
<@patrikp:matrix.org>
17:01:29
Hello, welcome.
<@smoliicek:fedora.im>
17:02:01
!hi
<@zodbot:fedora.im>
17:02:03
Vít Smolík (smoliicek) - he / him / his
<@gwmngilfen:fedora.im>
17:02:20
!hi
<@zodbot:fedora.im>
17:02:22
Greg Sutcliffe (gwmngilfen) - he / him / his
<@patrikp:matrix.org>
17:02:26
!topic New folks introductions
<@patrikp:matrix.org>
17:02:26
!info This is a place where people who are interested in Fedora Infrastructure can introduce themselves
<@patrikp:matrix.org>
17:02:26
!info Getting Started Guide: https://docs.fedoraproject.org/en-US/infra/gettingstarted/
<@patrikp:matrix.org>
17:02:50
Anybody new that would like to make an introduction?
<@patrikp:matrix.org>
17:03:21
Seems not.
<@patrikp:matrix.org>
17:03:39
!info chair 2026-03-05 - ???
<@patrikp:matrix.org>
17:03:39
!info magic eight ball says:
<@patrikp:matrix.org>
17:03:39
!info chair 2026-02-26 - kevin
<@patrikp:matrix.org>
17:03:39
!topic Next chair
<@patrikp:matrix.org>
17:03:48
Would anybody like to host on March 5th?
<@patrikp:matrix.org>
17:04:32
I can take it.
<@zlopez:fedora.im>
17:04:33
!hi
<@zodbot:fedora.im>
17:04:34
Michal Konecny (zlopez)
<@patrikp:matrix.org>
17:04:36
!info chair 2026-03-05 - patrikp
<@patrikp:matrix.org>
17:04:56
!topic announcements and information
<@patrikp:matrix.org>
17:04:56
!info CLE Infra&Releng NA-hours team has a Monday through Thursday 30 minute meeting going through tickets at 1900 UTC in https://matrix.to/#/#meeting-3:fedoraproject.org
<@patrikp:matrix.org>
17:05:03
Any announcements?
<@patrikp:matrix.org>
17:05:28
Tomorrow is a recharge day.
<@nirik:matrix.scrye.com>
17:05:28
!info We are currently in Fedora 44 beta infra freeze
<@zlopez:fedora.im>
17:05:44
!info CI is now working on https://forge.fedoraproject.org/infra/ansible
<@nirik:matrix.scrye.com>
17:06:14
cool!
<@zlopez:fedora.im>
17:06:38
Got it running 30 minutes ago 🙂
<@zlopez:fedora.im>
17:06:57
I will probably look at the toddlers next
<@gwmngilfen:fedora.im>
17:07:59
I'm writing lots of Zabbix docs (finally 😛)
<@nirik:matrix.scrye.com>
17:08:55
So just a reminder: we have our next sprint starting next week/sprint planning... so if everyone could set anything they plan to work on then in the next sprint before heading out today that would be good.
<@zlopez:fedora.im>
17:09:34
I will do it on Monday morning, it's evening my time anyway
<@nirik:matrix.scrye.com>
17:09:45
sure, that works too. ;)
<@patrikp:matrix.org>
17:09:56
I would like to help with the RHEL10 adoption. Would somebody be willing to break a chunk off to a separate ticket and help me scope it and give a few pointers, please?
<@patrikp:matrix.org>
17:10:15
https://forge.fedoraproject.org/infra/tickets/issues/12712
<@patrikp:matrix.org>
17:10:21
Nice, I see Kevin gave some more details.
<@nirik:matrix.scrye.com>
17:10:26
patrikp: I started looking at that. I thought of some I can ask your help with testing.
<@patrikp:matrix.org>
17:10:42
Excellent news!
<@nirik:matrix.scrye.com>
17:10:55
I can try and mark some specific ones and explain testing on them today if I can.
<@patrikp:matrix.org>
17:11:30
If you get the chance it'd be much appreciated. Anything else to announce?
<@nirik:matrix.scrye.com>
17:11:54
note that since we are in freeze we can't do much in prod, but we can in stg of course.
<@zlopez:fedora.im>
17:12:21
I did the update for postfix for lmdb, the PR is ready
<@nirik:matrix.scrye.com>
17:12:44
yes, I saw, will try and review.
<@zlopez:fedora.im>
17:13:03
I already did a PoC on mailman01.stg and it seems to work
<@gwmngilfen:fedora.im>
17:13:37
if no one objects I plan to crank though the open monitoring tickets - I figure net-new checks are probably safe to deploy even in freeze?
<@smoliicek:fedora.im>
17:13:41
ill work on the commit emails with public inbox
<@smoliicek:fedora.im>
17:14:18
https://forge.fedoraproject.org/infra/tickets/issues/11641
<@patrikp:matrix.org>
17:14:47
Cool. Moving on to things to discuss...
<@patrikp:matrix.org>
17:14:54
!info https://docs.fedoraproject.org/en-US/infra/day_to_day_fedora/#_the_oncall_role_in_our_team
<@patrikp:matrix.org>
17:14:54
!info on call from 2026-02-27 to 2026-03-05 - ???
<@patrikp:matrix.org>
17:14:54
!topic Oncall
<@patrikp:matrix.org>
17:14:54
!info on call from 2026-02-20 to 2026-02-26 - Vit Smolik
<@patrikp:matrix.org>
17:14:54
!info on call from 2026-02-13 to 2026-02-19 - zlopez
<@patrikp:matrix.org>
17:15:20
Anybody for the week starting on Feb 27th?
<@nirik:matrix.scrye.com>
17:15:31
I can take it?
<@patrikp:matrix.org>
17:15:42
!info on call from 2026-02-27 to 2026-03-05 - nirik
<@patrikp:matrix.org>
17:15:49
!info Summary of last week: (from current oncall)
<@zlopez:fedora.im>
17:16:13
Vít Smolík: What is your fas username? So I can setup you for oncall
<@smoliicek:fedora.im>
17:16:35
smoliicek
<@zlopez:fedora.im>
17:17:41
!oncall
<@zodbot:fedora.im>
17:17:41
● @smoliicek:fedora.im (smoliicek) Current Time for them: 18:17 (Europe/Prague)
<@zodbot:fedora.im>
17:17:41
If they do not respond, please file a ticket (https://pagure.io/fedora-infrastructure/issues)
<@zodbot:fedora.im>
17:17:41
The following people are oncall:
<@zodbot:fedora.im>
17:17:41
<@zlopez:fedora.im>
17:17:45
OK, set
<@patrikp:matrix.org>
17:18:09
Did anything of note happen during last week's oncall?
<@zlopez:fedora.im>
17:18:46
I got few direct pings, but didn't saw any oncall ping whole week
<@zlopez:fedora.im>
17:19:02
I got few direct pings, but didn't saw any oncall pings whole week
<@zlopez:fedora.im>
17:19:18
I assume the freeze is to blame here
<@patrikp:matrix.org>
17:19:42
Cool. Next section?
<@zlopez:fedora.im>
17:19:53
Go for it
<@patrikp:matrix.org>
17:19:57
!info Go over existing items and fix them
<@patrikp:matrix.org>
17:19:57
!topic Monitoring discussion [nirik]
<@patrikp:matrix.org>
17:19:57
!info https://nagios.fedoraproject.org/nagios & https://zabbix.fedoraproject.org (top 100 triggers: https://zabbix.fedoraproject.org/zabbix.php?action=toptriggers.list)
<@nirik:matrix.scrye.com>
17:20:07
not much in nagios now...
<@nirik:matrix.scrye.com>
17:20:29
a fmn queue and 2 down hosts that we know about
<@gwmngilfen:fedora.im>
17:20:46
same for zabbix. quite a lot of space warnings that should probably be handled better, but otherwise pretty quiet
<@nirik:matrix.scrye.com>
17:20:52
for the queue... it's the unretire packages one... but this is not live yet, so perhaps we should remove that queue for now?
<@zlopez:fedora.im>
17:20:57
In zabbix there are the dummy alerts for ssl certificate expiration
<@gwmngilfen:fedora.im>
17:21:18
yeah, i need to understand why that one site triggers false positives when none of the others do
<@nirik:matrix.scrye.com>
17:21:19
those bastion mail queue ones are weird too...
<@zlopez:fedora.im>
17:21:48
The storinator one was correct
<@nirik:matrix.scrye.com>
17:21:55
yeah
<@gwmngilfen:fedora.im>
17:22:06
so there's two checks on mail, the original "it's higher than X" which is boring, and a "it's been increasing for X checks" which seemed more useful when I wrote it...
<@nirik:matrix.scrye.com>
17:22:09
but bastion is the mail gateway. it often has a large queue.
<@nirik:matrix.scrye.com>
17:22:42
-- 47962 Kbytes in 9704 Requests.
<@nirik:matrix.scrye.com>
17:24:05
looks like a lot of protonmail issues right now.
<@gwmngilfen:fedora.im>
17:24:10
i can take a look - the corrent config for that check is "more than $WARN" *and* "has been steadily increasing"
<@gwmngilfen:fedora.im>
17:24:18
i can take a look - the current config for that check is "more than $WARN" _and_ "has been steadily increasing"
<@gwmngilfen:fedora.im>
17:24:37
which seems about right, but perhaps $WARN should be higher (it's currently 10k)
<@nirik:matrix.scrye.com>
17:24:41
(delivery temporarily suspended: connect to mailsec.protonmail.ch[185.70.42.129]:25: Connection timed out), etc
<@nirik:matrix.scrye.com>
17:24:59
yeah, might need tweaking
<@gwmngilfen:fedora.im>
17:25:07
i also see a lot of load warnings for wiki01/02
<@gwmngilfen:fedora.im>
17:25:24
>100 each in the last
<@gwmngilfen:fedora.im>
17:25:31
>100 each in the last 7 days
<@gwmngilfen:fedora.im>
17:25:33
\> 100 each in the last 7 days
<@nirik:matrix.scrye.com>
17:26:14
yeah, I saw that... but haven't looked into it yet.
<@nirik:matrix.scrye.com>
17:26:28
possibly scrapers? (wiki is not behind anubis)
<@gwmngilfen:fedora.im>
17:26:36
ah, could be
<@gwmngilfen:fedora.im>
17:27:12
i'm liking having these reports for less-urgent things that we can look into if we have chance, rather than getting message-bombed in chat
<@nirik:matrix.scrye.com>
17:27:20
nothing more monitoring wise from me that I can think of.
<@gwmngilfen:fedora.im>
17:27:41
btw I *thhink* I have a PoC for service-level stuff that could handle, eg, when a HAProxy goes down and we get 20 alerts....
<@gwmngilfen:fedora.im>
17:27:49
need to test the Ansible code for it though
<@nirik:matrix.scrye.com>
17:28:16
cool
<@patrikp:matrix.org>
17:28:40
Backlog refinement?
<@nirik:matrix.scrye.com>
17:29:24
well, we could, or I can do a thing on our anubis setup... or both I guess if we think we have time
<@patrikp:matrix.org>
17:29:59
How long is your presentation? We can go for it first and if there's time left over do backlog refinement?
<@patrikp:matrix.org>
17:30:23
!topic Learning topic
<@patrikp:matrix.org>
17:31:02
I suppose this command should be called with the name of the topic also?
<@nirik:matrix.scrye.com>
17:31:10
well, I didn't pre-pare anything... :) So not sure.
<@nirik:matrix.scrye.com>
17:31:24
Anyhow, a short guide to anubis.
<@patrikp:matrix.org>
17:31:59
!topic A short guide to Anubis
<@nirik:matrix.scrye.com>
17:32:03
anubis is a proxy application that 'weighs' the worth of connections, with a desire to block or drop connections from undesired clients.
<@nirik:matrix.scrye.com>
17:32:18
https://github.com/TecharoHQ/anubis
<@nirik:matrix.scrye.com>
17:32:24
it's written in go
<@nirik:matrix.scrye.com>
17:33:06
The way it works is you proxy web connections to the application, it then uses a policy you set to decide what to do with them, then if they pass it proxies them back to your application.
<@nirik:matrix.scrye.com>
17:33:40
The default policy has a bunch of things in it already, but you can use that and build on it to allow things you need to allow or weigh things differently.
<@nirik:matrix.scrye.com>
17:34:25
The policies are pretty flexable.
<@nirik:matrix.scrye.com>
17:34:43
Moving to our infra, we have actually 2 different anubis roles.
<@nirik:matrix.scrye.com>
17:35:24
One (anubis-el) is container based. It is used on our rhel hosts, because there's not a epel version of the package for various reasons.
<@nirik:matrix.scrye.com>
17:35:43
The second (anubis) is used on fedora hosts. It's using the fedora package of anubis.
<@nirik:matrix.scrye.com>
17:36:17
anubis-el is used on pagure.io and dl*.fedoraproject.org currently and anubis is used on the proxies.
<@nirik:matrix.scrye.com>
17:36:44
for pagure.io and dl machines, the proxing to/from it is just setup in the regaulr http config for those hosts.
<@nirik:matrix.scrye.com>
17:37:27
for proxies, we have a subset of sites behind it. If a playbooks/includes/proxies-websites.yml website entry has 'anubis: true' the templates do all the work and set it up for that site.
<@nirik:matrix.scrye.com>
17:38:29
Normally, we don't need to add legit users to anything, using Accept: and User-Agent: headers are usually enough to get leig requests through
<@nirik:matrix.scrye.com>
17:39:01
In some rare cases we do have to add things and thats in the policy files. (either by user-agent header or something else distinctive)
<@nirik:matrix.scrye.com>
17:39:19
zabbix is monitoring anubis, so you can see a lot of data about it there.
<@nirik:matrix.scrye.com>
17:40:26
any questions or things I should expand on?
<@patrikp:matrix.org>
17:40:52
Desperate times, desperate measures...
<@nirik:matrix.scrye.com>
17:41:49
yeah, it's not great, but without it we would just be offline probibly.
<@patrikp:matrix.org>
17:42:41
Good overview, thanks.
<@patrikp:matrix.org>
17:42:51
If there are no questions, backlog refinement time?
<@nirik:matrix.scrye.com>
17:43:09
as a side note, I should probibly make sure we have a doc for it. ;)
<@nirik:matrix.scrye.com>
17:43:18
sure, one or two?
<@patrikp:matrix.org>
17:43:48
!topic Fedora Infra backlog refinement
<@patrikp:matrix.org>
17:43:48
!link https://forge.fedoraproject.org/infra/tickets/issues?q=&type=all&sort=leastupdate&state=open&labels=&milestone=0&project=0&assignee=0&poster=0
<@patrikp:matrix.org>
17:43:48
!info Refine oldest tickets on Fedora Infra tracker
<@patrikp:matrix.org>
17:44:37
!link https://forge.fedoraproject.org/infra/tickets/issues/12670
<@patrikp:matrix.org>
17:44:59
Last comment from 6 months ago asking if it's still a problem. Shall I ping again?
<@nirik:matrix.scrye.com>
17:45:02
yep. this is still happening. Someone needs to investigate more.
<@nirik:matrix.scrye.com>
17:45:37
I think it may be a harmless thing in teardown of the fedora-messaging thing, but I don't know that for sure.
<@nirik:matrix.scrye.com>
17:45:52
yeah, please update asking for status/if someone has time to look into it
<@patrikp:matrix.org>
17:46:40
!link https://forge.fedoraproject.org/infra/tickets/issues/11512
<@nirik:matrix.scrye.com>
17:48:05
also still an issue. Someone needs to figure out what flatpaks we can prune.
<@nirik:matrix.scrye.com>
17:48:34
I guess this may be made moot by switching to quay.io (another ongoing ticket), but we still might need a solution for there too.
<@nirik:matrix.scrye.com>
17:50:26
(feel free to add that image to the issue too. ;)
<@nirik:matrix.scrye.com>
17:52:25
One approach could be to get all of them that exist and then exclude any that are ever tagged in stable releases or something.
<@patrikp:matrix.org>
17:55:06
!topic Open Floor
<@nirik:matrix.scrye.com>
17:57:17
I don't think I have anything else... or at least not that comes to mind right now. ;)
<@smoliicek:fedora.im>
17:57:46
also nothing here
<@patrikp:matrix.org>
17:58:15
Coolio.
<@patrikp:matrix.org>
17:58:20
!info Thank you all for coming!
<@patrikp:matrix.org>
17:58:20
!endmeeting