Tuesday, 2025-06-10

fungireminder that we're meeting in 10 minutes!18:49
fungi#startmeeting infra19:01
opendevmeetMeeting started Tue Jun 10 19:01:27 2025 UTC and is due to finish in 60 minutes.  The chair is fungi. Information about MeetBot at http://wiki.debian.org/MeetBot.19:01
opendevmeetUseful Commands: #action #agreed #help #info #idea #link #topic #startvote.19:01
opendevmeetThe meeting name has been set to 'infra'19:01
fungi#link https://lists.opendev.org/archives/list/service-discuss@lists.opendev.org/thread/HZS4FSFDLLNS4ESMUXONFWI65DRUA5IC/ Our Agenda19:02
fungi#topic Announcements19:04
fungithe openinfra summit europe 2025 cfp closes at the end of this week19:04
clarkbMy availability will be spotty for the next week or so due to some family stuff19:04
clarkbthank you fungi for volunteering to chair the meeting today. Its a big help19:05
fungiof course!19:05
fungialso ptg signup has started, we should think about whether we (opendev collaboratory) wants to sign up to have any sessions19:05
fungianything else need announcing?19:06
clarkbI didn't have anything else19:06
tonybI think we've had good value from the preptg model19:07
clarkbmaybe we should instead plan for something in september then?19:07
fungicool. fair warning my prior meeting is running over so apologies for my slowness chairing19:08
clarkbI should be able to put together another agenda and proposals for timing if we want to do late september / very early october pre ptg option19:08
fungii don't think we have any pending action items from last meeting or proposed spec reviews, so i'll jump into the main topics19:08
fungi#topic Gerrit shutdown problems (clarkb 20250527)19:09
clarkbno updates here. Sorry19:09
fungino, no worries, i was just looking at where we were on this19:09
clarkbstill need to go through the motions of stopping gerrit and applying the new config for disabling extra h2 cache compaction19:09
fungiis there a proposed change to disable that?19:10
clarkbya the change is up and has enough reviews. It just needs to be approved and then someone needs to restart gerrit using manual sighup to pick it up19:10
fungi#link https://review.opendev.org/c/opendev/system-config/+/950595 Revert "Set h2.maxCompactTime to 15 seconds"19:10
fungilooks like it's that one linked in the agenda19:10
clarkbyup that is the one19:11
fungilooks like i already reviewed it and then conveniently forgot, sorry19:11
fungi#topic Gerrit 3.11 Upgrade Planning (clarkb 20250401)19:12
fungi#link https://www.gerritcodereview.com/3.11.html Gerrit 3.11 release notes19:12
clarkbthe biggest thing here is getting more clarity on the gerrit shutdown process and then going through the relase notes and testing thigns on a held node where we have concerns19:12
clarkbonce we're sufficiently happy with the release notes and our ability to stop and start gerrit we can schedule the downtime and do the upgrade. I also like to test the downgrade process and ensure I know how to make it work but that can happen after we've scheduled the downtime as they have typically been straightforward19:13
fungiagenda says we have a held test node at 104.130.253.194 for manual inspection as well19:13
fungi#link https://review.opendev.org/c/opendev/system-config/+/882900 Migrate gerrit images to quay.io19:14
fungiChange metadata19:14
fungithat seems related too19:14
clarkbyes though I think I've realized its more of a nice to have and less of ap riority?19:14
clarkbwe're definitely hitting fewer docker issues these days with the chagnes we've made.19:15
clarkbbut we should get to that eventually just to avoid docker hub as much as we can19:15
fungi#link https://etherpad.opendev.org/p/gerrit-upgrade-3.11 Planning Document for the eventual Upgrade19:15
fungi#topic Upgrading Old Servers (clarkb 20230627)19:16
clarkbunfortunately there have been a few things pullig me in different directions the last couple of weeks and I just haven't had time to focus on all the various gerrit things19:16
fungi#link https://etherpad.opendev.org/p/opendev-bionic-server-upgrades19:16
fungi#link https://etherpad.opendev.org/p/opendev-focal-server-upgrades19:16
fungi#link https://etherpad.opendev.org/p/opendev-server-replacement-sprint19:16
clarkbon this topic I got testing sorted out for replacing mirror-update and zookeeper nodes with new noble nodes19:17
fungi#link https://etherpad.opendev.org/p/opendev-mediawiki-upgrade19:17
clarkband then ran into the same stuff that distracted me from gerrit things. I think the mirror-update replacement should be relatively straightforward if someone else wants to pick that up. Just need to make sure the existing server is idle or even off before we deploy the new one to avoid conflicts in afs updates19:17
tonybnothing new from me on the wiki update19:17
fungii guess let's make sure we prioritize reviews and manual testing for these things, as they impact our ability to provide continued maintenance for the affected services19:18
fungi#topic Working through our TODO list (clarkb 20250107)19:19
fungi#link https://etherpad.opendev.org/p/opendev-january-2025-meetup19:19
fungithese are the priorities we agreed on at our last pre-ptg discussion19:19
clarkbit occurs to me that as part of planning a pre ptg I should probably put that list somewhere a bit more standalone19:19
fungimaybe an excuse to blow out the old infra specs too19:19
clarkb++19:20
clarkbI think we can mark one of the items off that list now though (the gerrit hashtags update)19:20
fungiyes!19:20
fungithough that's also got a topic on the agenda, coming up19:21
clarkbdone. Feel free to make edist to the list to either add items or strike off ones that are done19:21
fungimoving on in the interest of time...19:21
fungi#topic OFTC Matrix bridge no longer supporting new users (clarkb 20250520)19:21
fungi#link https://github.com/matrix-org/matrix-appservice-irc/issues/185119:22
fungiwe've debated this previously, talked about moving from irc to matrix for opendev collaboratory/sysadmin discussions at least19:22
fungino recent changes that i'm aware, but keep it in mind19:23
clarkbsince the discussion in the meeting last week there have been strong opinions against the move. Primarily form jayf and frickler19:23
corvusthat's unfortunate19:24
clarkbI personally still think it is worthwhile for opendev to try and do something different here in the interest of supporting users. But I'm not sure if this is a disagree and commit situation or a try to keep both systems running or a full send and see how we do situation now19:24
clarkbI think what we've seen is that people who are really comfortable on IRC really like IRC and change (particularly needing to maintain multiple clients since IRC isn't going away and also changing workflows is difficult)19:25
fungisure, for now it's probably a question of whether we move to provide an(other) example19:25
clarkbwhich is in direct opposition to trying to support people who are not comfortable on IRC who are using a tool like matrix to make IRC easier for them19:25
corvusi feel like we're going to miss an opportunity to promote positive change for the community here19:25
fungione applicable term is "survivor bias"19:26
clarkband the reason I Think this move is still worthwhile is that the move was always about trying to make it easier for the people who struggle with IRC19:26
tonybwe found the article about running a bridge, is that viable for us?19:27
fungithe surprising objection was that matrix/element has an image of doing closed/proprietary development locking users into their platform or protocol19:27
fungiand that it's distributed or federated only in principle, but centralized in practice19:27
tonybcan we switch to matrix is officially the home for opendev but host a best effort bridge to IRC?19:28
corvusfungi: that seems entirely backwards to me.  and the outcome will be the status quo of people on irc and people in slack.19:28
fungii agree, i'm dubious of the claims that the matrix foundation is trying to create an exclusive business model around it19:28
clarkbtonyb: I think it is technically feasible given the infromation we have today (basically the tool exists and is minimally maintained via a fork). The biggest questions I have are what the ongoing maintenance is like as well as user moderation19:29
fungii personally have usability concerns, but they don't prevent me from using the platfor or protocol19:29
corvusthere are many public homeservers (not to mention private ones) which would seem to dispute that, so i don't really understand that argument19:30
JayFMy primary concern, to be clear, wasn't "we shouldn't swap from IRC", but more that Matrix doesn't represent a significant enough change to be worth the churn.19:30
fungiright, it's on my to do list to set up a personal homeserver, but in the meantime i have a matrix.org account which is entirely usable19:30
corvusrunning a public irc/matrix bridge properly would be a significant amount of work, mostly in the realm of policy (interacting with irc ops) and moderation (dealing with objectionable content or unruly users)19:31
corvustechnically, i don't think it's hard19:31
fungiJayF: is it also a case of users who already need to continue to maintain a presence on irc for other reasons? i mean, i'm in that situation, though i have my own workarounds19:32
tonybcorvus: ah thanks that helps  clarify the work involved 19:32
JayFI mean, that's absolutely true for me, but my concern is plainly stated as: it's easier to onboard new folks to irccloud than it is to matrix, at least so far19:32
JayFbut that also has a significant amount of reflection on *my ability to teach* as much as anything else19:33
corvusi think it's near-zero-delta for advanced users, minor positive delta for new irc users who don't have a bouncer, major positive delta for people who would use slack otherwise.  to me, that nets out to positive delta all around.19:33
corvusJayF: i can't see how it could be easier to on-board people to matrix.  it's literally just a username and password19:33
fungiJayF: and is that because of needing to help them set up plumbing through the oftc bridge too, or would it apply equally to matrix-only rooms?19:33
JayFcorvus: as I stated at the time (and I don't think was communicated here when I was initally pinged in), my experience is entirely around the IRC bridge and might not be reflective19:34
fungiyeah, it's probably worth separating "helping people use matrix" from "helping people use matrix as an irc client"19:35
corvusJayF: okay, that is different. but that's also the status quo.  i think the discussion is more around going matrix-native, which is much simpler.19:35
fungiwhat i think we're talking about here, for opendev collaboratory operations at least, is something like a native #opendev:opendev.org matrix room rather than bridging to an irc channel19:36
clarkbas far as paths through the impasse go do we think we'd be comfortable doing a trial with the intention of sticking matrix? Basically keep the irc channel up and use it to redirect to matrix. If there are major problems we can fall back to IRC? I don't think this addresses frickler's concerns which are far more personal workflow and client related but this should give us19:36
clarkbreasonable input on whether or not it is better for our users19:36
JayFI think irccloud is close enough to an ideal solution for me and the folks I'm responsible for that any change for *us* would be net negative; but that's like .001% of folks :)19:37
clarkbUnfortunately, we're always going to have differences of opinion and preference. I personally would prefer all IRC all the time. But I also recognize that this isn't ideal for many and I'm willing to compromise to make their experience better (or at least I suspect that will be the end result)19:37
clarkbif we can at least minimally agree that that objective is worthwhile and that the change is likely to result in a benefit for those individuals then I think we should proceed19:38
fungii'll be clear that i have other community obligations outside of opendev/openinfra/openstack that require my presence on oftc irc anyway (particularly debian/spi), so i'm perfecty happy to operate as a meat bridge where necessary19:38
corvusi agree with the objective, and doing a trial sounds good.  i would add that i think avoiding fragmentation is a worthwhile goal19:39
tonybwhat corvus said19:40
fungithankfully, it seems like none of the current situation necessitates an urgent move, but getting a more concrete proposal together might be warranted19:41
clarkbok I think we can probably plan to proceed then. Originally I had intended on getting things rolling this week but that seems very unlikely now. Given that yes we can write up a spec and explain what we are doing and why and then proceed from there?19:41
corvus++19:42
fungii'm happy to handle doing the room creation steps if we arrive at an agreement on something19:42
clarkbI don't think it needs to sit in review for a long time since we've discussed it a bit but just formalize the plan and expectations. Then if we see a month later the expectations haven't been met we can reevaluate19:42
tonyb++ 19:42
fungiright, its not irreversible19:42
tonybtime permitting of course clarkb 19:42
clarkbok I can take an action to write up a spec I just don't know when I can get that done by. I may be able to do it later this week or early next but it is difficult to commit to anything right now19:43
fungidoesn't seem like there's a pressing timeline19:43
tonybyeah if it happens in June that's awesome19:44
clarkb#action clarkb write up spec to trail matrix for opendev comms19:44
clarkbthis should serve as a reminder when I inevitably forget19:44
fungithanks!19:44
fungi#topic Adding CentOS 10 Stream Support to Glean, DIB, and Nodepool (clarkb 20250527)19:44
fungii've seen some changes flying around for this19:45
clarkbthe glean change landed so we need a glean release to make that easily reconsumable19:45
tonybI've made some progress with the sub+devstack change but the built image isn't networking so I'm debugging that.19:45
fungithe glean and dib changes linked in the agenda seem to already be merged19:46
clarkbtonyb: don't forget to use config drive (glean requires it)19:46
fungiseems like we need a dib release19:46
fungiand a glean release?19:46
clarkbdib isn't done yet: https://review.opendev.org/c/openstack/diskimage-builder/+/93404519:46
fungioh, clarkb beat me to it19:46
clarkbbut it should be safe to release glean ahead of the dib release19:46
clarkbso we can go ahead and do that now19:47
tonybclarkb: yup, I am and it (glean) runs19:47
fungiah, yeah, the dib change is still open. reviews appreciated19:47
clarkbtonyb: ack19:47
clarkbmnasiadka also had a question about the centos 10 upstream image partition labels and whether dib should just workaround their buggyness19:47
clarkbI think the issue here is that you cannot lable / as /boot they are different19:47
tonybyeah it's on my list for today to form an opinion on that19:48
clarkband while the partition may be bootable and otherwise workable dib and probably other tools rely on accurate partition labels to inspect and modify images19:48
clarkbwe would have to create a workaround that basically said if there is no / but there is a /boot and that is bootable then treat that as /boot. Which may work forever or we may run into a problem with some other partition scheme19:49
clarkb* then treat /boot as /19:49
tonybI suspect that while accurate that's not going to be motivation for change in CentOS/rhel teams19:49
clarkbideally they would explain why they are mislabeling their partitions19:49
clarkbrather than us try to justify why it is wrong can they justfiy why it is correct?19:49
clarkbbecause I'd like to avoid carrying hacky workarounds for stuff like this for the lifetime of rhel10 which is like a decade19:50
tonyblet's see!19:50
fungireferring to it as "mislabeling" is a judgement (though one that i personally happen to share)19:51
clarkbmy primary concern here is that I don't want to have special cases for everyone's upstream images19:51
clarkbthere is a common spec with very a detailed labeling system that has worked for quite some time.19:51
tonybI don't think that CentOS(10) has a 10 year lifespan19:52
clarkbideally we just keep using that19:52
clarkbtonyb: no but rhel does and presumably they do the same thing in the rhel images19:52
clarkbif they don't then that might be an easy way to justify why centos needs to change19:52
fungicentos 9 had a 9-year lifespan and i assume centos 11 will have an 11-year lifespan ;)19:52
clarkbanyway we don't need to get too distracted on this particular issue. We can build centos 10 stream iamges from scratch without an upstream image base19:53
tonybtrue it'll be the same for rhel 19:53
tonybwhat's the advantage to using the image over build from scratch?19:53
clarkbso I think the focus should be on making that work for now. And the next steps there are a glean release, then fixing up tonyb's dib testing framework change so that centos 10 stream support using centos-minimal can land19:53
clarkbtonyb: I think it is largely a preference thing. You get a bit more batteries included when you start with the upstream image19:54
tonyb..... actually I table that question it isn't important for the meeting 19:54
fungii like the middle ground we started at with bootstrapping from container images19:54
fungi#topic Open discussion19:55
fungiwe have 5 minutes remaining in the hour, but can keep talking about centos if that's everyone's passion19:55
corvuswe could talk about zuul-launcher19:56
fungilet's!19:56
tonybthat sounds like more fun19:56
fungihow are things going with z-l? seems fine so far19:56
corvusthe changes that i think we need for operational control (seeing and modifying nodes and requests) are either merged or in review19:57
fungilooks like i accidentally skipped over the z-l topic in the agenda, but i see it now, apologies for that19:57
corvusenough have merged that i would be comfortable switching larger tenants now; the unmerged ones only add the zuul-client commond line19:57
corvusbut19:57
corvusi noticed some node allocation algorithm problems that i think would cause us problems, so i have changes up for that19:58
corvusin summary, i think the current set of open "hashtag:niz" changes should probably all merge before we move openstack19:58
clarkbbut once that is done we should be in good shape to move tenants?19:59
corvusbut aside from those, i don't see any blockers19:59
corvusyep19:59
fungisounds good, i'll try to revisit any of those i haven't reviewed yet19:59
corvusthanks!19:59
fungiand we're past the top of the hour. thanks everyone! feel free to -> #opendev with any followup discussion20:00
fungi#endmeeting20:00
opendevmeetMeeting ended Tue Jun 10 20:00:52 2025 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)20:00
opendevmeetMinutes:        https://meetings.opendev.org/meetings/infra/2025/infra.2025-06-10-19.01.html20:00
opendevmeetMinutes (text): https://meetings.opendev.org/meetings/infra/2025/infra.2025-06-10-19.01.txt20:00
opendevmeetLog:            https://meetings.opendev.org/meetings/infra/2025/infra.2025-06-10-19.01.log.html20:00

Generated by irclog2html.py 4.0.0 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!