Tuesday, 2024-05-21

clarkbmeeting time!19:00
clarkb#startmeeting infra19:00
opendevmeetMeeting started Tue May 21 19:00:59 2024 UTC and is due to finish in 60 minutes.  The chair is clarkb. Information about MeetBot at http://wiki.debian.org/MeetBot.19:00
opendevmeetUseful Commands: #action #agreed #help #info #idea #link #topic #startvote.19:00
opendevmeetThe meeting name has been set to 'infra'19:00
clarkb#link https://lists.opendev.org/archives/list/service-discuss@lists.opendev.org/thread/WQXQPYPP4PVET6PBVJH3FJISF5KPKGTU/ Our Agenda19:01
clarkb#topic Announcements19:01
clarkbThe OpenInfra Summit CFP closes May 29. Get your submissions in before then (you have about a week from today).19:02
clarkb#link https://openinfrafoundation.formstack.com/forms/openinfra_asia_summit_2024 OpenInfra Summit CFP Submission Page19:02
clarkb#topic Upgrading Old Servers19:03
clarkbI believe that tonyb has started poking at some wiki upgrade testing. I don't know how far along that has gotten or if any major concerns have shown up19:04
fungiyeah, sounds like tony is making headway on a containerized mediawiki poc19:04
clarkbUnfortunately I'm also not sure that tonyb will make it to the meeting today so we'll need to followup on that later19:04
clarkbfungi: any idea if there are big issues yet or is it still looking straightforward19:04
fungibased on what he said in irc, it sounds like mediawiki improved their upgrade story so we don't have to visit every single version between here and there, and we may be able to do it all on a single platform19:05
clarkboh nice19:05
fungiand also our must-have extensions are all currently maintained19:06
fungithe one question which came up was the canonical hostname19:06
fungiin my opinion, since it's currently used by more projects than just openstack, if we're going to be maintaining the server going forward then it ought to be wiki.opendev.org with a permanent redirect from the old name19:06
clarkbyes I think the only reason we havne't done that sooner is its been in a limbo dead end state for a while19:07
fungiwhich also means we can completely not care about porting the current openstack theme to the latest version, just start with the default mediawiki theme and see if anyone feels up for making an opendev one later19:07
frickler+119:07
clarkb++ I wouldn't worry too much about fancy theming19:08
fungiyes, in my opinion (as someone not doing most of the work but expecting to review it at least), cosmetic concerns are unimportant for this19:08
fungihaving something that works well enough that we can tear down the old server once and for all is the priority19:09
clarkbbig thank you to tonyb for looking into that19:09
fungiand it gets us one server away from being able to finally kiss puppet goodbye (i think?)19:09
clarkbyup19:09
clarkbthough it was only lightly puppeted since we never did it properly19:10
clarkbbut yes it removes one more server from that era19:10
fungijust think of how much we're going to be able to delete!19:10
fungigreat point, we're not puppeting it anyway19:10
fungiwe could, i guess, rip puppet out as soon as cacti is done19:10
fungi(either upgraded to ansible+docker or replaced by prometheus)19:11
clarkbyup19:12
clarkb#topic AFS Mirror Cleanups19:12
clarkbMoving on to the next topic devstack-gate did get retired which is one less thing relying on xenial19:12
clarkbThe next step is going to be clearing projects out of the zuul config I think then deleting xenial job configs from whatever is left over19:12
clarkbI haven't started on that but hope to be able to do so this week19:12
fungiand no shouting mobs with torches and pitchforks on this one19:13
clarkbthere was one small issue with devstack listing devstack-gate as a required-project on a base job when it didn't need to do so. Fixing that fixed the jobs and all was well after19:13
clarkbI'm hopeful that xenial can be cleaned up by early/mid june19:13
clarkbjust have to keep up with the slow and steady progress removing things19:13
clarkb#topic Building Ubuntu Noble Test Nodes19:14
clarkbover the last few days fungi has managed to push noble package mirroring into our mirrors for x86-64 and arm6419:15
clarkbI think the next step is to ask nodepool to build the images. I would probably start with x86-64 again just because that way if there are problems we can fix them on the easier to debug (I assume anyway as I can boot images locally on that arch for example) before trying arm6419:15
fungiwe've got a bit of breathing room on the volume quotas for those19:15
funginot a ton, but looks safe for a while19:16
clarkboh right I also ssuggested we could trim them back after we synced up with upstream19:16
fungishould tide us over until xenial gets deleted at least19:16
clarkbbut during the initial sync I felt it better to far overestimate than come up short19:16
fungii don't think i'd trim them back, looking at the graphs19:16
clarkback19:16
fungiyour overestimates were a good idea19:16
clarkbdoes anyone know if we have a change yet to have nodepool build a noble image? If not I can probably push one up today19:17
fungiwe do not yet, i was about to ask if i should push one19:17
fricklerhaven't seen one19:17
clarkbfungi: go for it19:17
fungiwill do right after the meeting19:18
clarkbThe other thing to make note of is dansmith reported that newer ansible is required for sshing into noble nodes. I believe because noble has python3.12 on it and older ansible don't play nice with that version19:18
clarkbthis isn't a big issue for us as zuul does support a new enough ansible as far as I can tell But it isn't the default version zuul will select19:18
clarkba good reminder that we should probably bump up the default in our zuul tenants as part of this effort19:19
clarkball in all good progress and we should have test nodes soon19:20
clarkb#topic Gerrit 3.9 Upgrade Planning19:20
clarkb#link https://etherpad.opendev.org/p/gerrit-upgrade-3.9 Upgrade prep and process notes19:20
clarkbI managed to test Gerrit upgrades with our updated images and also tested the revert process19:21
clarkbnot sure if that happened before or after our last meeting.19:21
clarkbOverall it seems straightforward and I didn't find any problems that make me hesitate.19:21
clarkbDoes May 31, 2024 lets say from 1600-1700 work for an upgrade? If so I can announce that today19:21
fungii'll be on my way to visit family, driving all day, but don't let that stop you19:22
clarkbok maybe I'll wait for tonyb to weigh in before announcing anything as I suspect he'll be primary backup in that case (I don't expect frickler  to work on a friday evening)19:23
clarkbas an alternative we could do the 30th I suppose19:23
clarkbanyway I'll followup with tonyb before making a decision19:24
clarkbfrickler: I suppose if you are interested I could also wake up early one day. Just let me know19:24
clarkb#topic Linaro Cloud SSL Cert Renewal19:24
clarkbIt has happarently been a couple of months since we last did this (time flies)19:25
fungiyeah, just saw the first notification this morning19:25
clarkbWe are getting warning emails that we have just under a month to rerun the LE acme.sh renewal and move certs into place19:25
clarkbThe process should be properly documented now /me finds a link19:25
clarkb#link https://docs.opendev.org/opendev/system-config/latest/letsencrypt.html#linaro-arm64-cloud-cert-renewal19:25
clarkbanyone interested in running through that and renewing the cert?19:26
clarkbthat can be done at any time as the script should be set up to renew with less than 30 days of life remaining. And its a free cert so no costs involved19:26
funginot volunteering yet, but might as the deadline draws closer if nobody else is up for it19:27
clarkback I'm in a similar boat. Have a few things to catch up on between gerrit upgrades, xenail cleanup, any noble fallout, etc but I should be able to make time for it later if it becomes more urgent19:28
clarkb#topic Open Discussion19:28
clarkbSmall note that gitea still hasn't produced a 1.22 release yet. I'm waiting for that in order to have the updated db doctor fixup tool19:28
clarkbAnything else?19:28
funginothing springs to mind19:30
fricklerjust mentioning the new zuul config errors again19:30
clarkbthats related to the negative regex and re2 stuff?19:31
fricklertriggered by files/irrelevant-files now also triggering warnings, yes19:31
clarkbaha thats the bit I was missing, the rule is being applied to more places, but it is still a warning and not a true error yet right?19:31
fricklerafaict yes19:31
fricklerhttps://review.opendev.org/c/zuul/zuul/+/916141 was the change in zuul19:32
fungialso i brought up something in the zuul matrix about the impact of tenant removal on jobs added to pipelines with the removed project as a required-projects entry being silently removed, took some projects by surprise when they approved a change and only their docs job ran before merging19:32
clarkboh I should've mentioned this when discussing the gerrit upgrade. Gerrit upstream made some bugfix releases since the last time I tested things I pushed a change to update our images to those updates https://review.opendev.org/c/opendev/system-config/+/92011519:33
clarkbideally we land that soonish and restart gerrit on the new image (tomorrow?) and then I can do some quick retesting of the upgrade between those image builds19:33
fungisgtm19:33
clarkbfungi: I was thinking about that behavior and I think it is similar to the expectation that deleting a job from say stable/foo will stop running that job on stable/foo for another project19:33
clarkbthis has been historically useful for grenade cleanups. THough I'm not sure that is how grenade is stopped against old branches now19:34
fungiyeah, i'm not sure how best to guard against it19:34
clarkbwell in the grenade case it was actually desireable behavior19:34
clarkbbut also I'm not sure that is how the grenade jobs are managed any longer due to the longer stable timeframes and the handover to extended maintenance or whatever it is called now19:34
clarkbsounds like that may be everything19:37
clarkbThank you for your time and I'll let you have some of it back now19:37
clarkb#endmeeting19:37
opendevmeetMeeting ended Tue May 21 19:37:38 2024 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)19:37
opendevmeetMinutes:        https://meetings.opendev.org/meetings/infra/2024/infra.2024-05-21-19.00.html19:37
opendevmeetMinutes (text): https://meetings.opendev.org/meetings/infra/2024/infra.2024-05-21-19.00.txt19:37
opendevmeetLog:            https://meetings.opendev.org/meetings/infra/2024/infra.2024-05-21-19.00.log.html19:37
fungithanks clarkb!19:37
fricklero/19:38

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