clarkb | just about meeting time | 18:58 |
---|---|---|
* tonyb is trying to wake up | 18:59 | |
clarkb | good morning | 18:59 |
tonyb | I'm vertical at least | 18:59 |
clarkb | #startmeeting infra | 19:00 |
opendevmeet | Meeting started Tue Jul 2 19:00:18 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 |
opendevmeet | Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. | 19:00 |
opendevmeet | The meeting name has been set to 'infra' | 19:00 |
clarkb | #link https://lists.opendev.org/archives/list/service-discuss@lists.opendev.org/thread/VV6IZNOMAO2KDKBBQ45R3VPNSRCOLWCG/ Our Agenda | 19:00 |
clarkb | #topic Announcements | 19:00 |
clarkb | A reminder that Thursday (and possibly Friday?) is a holiday for several of us | 19:00 |
tonyb | happy turkey day! | 19:01 |
clarkb | no this is happy please do your best to not set everything on fire with your firworks day :) | 19:01 |
corvus | i will celebrate with maple syrup! | 19:01 |
clarkb | might also be worth calling out that oepnstack has loaded up the CI system with some important changes and we should do our best to ensure we aren't impacting their ability to merge | 19:02 |
tonyb | oh right. silly me | 19:02 |
clarkb | fungi: frickler: I saw rumblings of merge issues but haven't seen any of that tied back infrastructure issues. | 19:02 |
clarkb | well we can get back to that at the end of the agenda if there are concerns | 19:03 |
clarkb | #topic Upgrading Old Servers | 19:04 |
clarkb | tonyb: I've not been able to apy as much attention to this as I would've liked over the last week. Plenty of other distractions. Anything new to share about the wiki work? | 19:04 |
tonyb | i can get the IP of the held node | 19:04 |
tonyb | I did a snapshot and import of the current wiki data and it seems good | 19:05 |
clarkb | tonyb: does that include the database content? | 19:05 |
tonyb | yup | 19:05 |
tonyb | it helped me discover some additional work to do but nothing significant | 19:05 |
clarkb | that is great. I guess that proves we can do the sideways migration (probably with a reasonable downtime to avoid deltas between the two sides) | 19:05 |
tonyb | yup I'd say the outage will be an hour tops | 19:06 |
tonyb | so I'd like y'all to look at the wiki on that node | 19:06 |
tonyb | to test for extension breakage etc | 19:07 |
tonyb | then I can publish changes for review | 19:07 |
clarkb | ++ I can #link a url if we have one (or do we need to edit /etc/hosts locally to have vhosts align?) | 19:07 |
fungi | are images working too? the separate non-database file storage in mediawiki required some careful handling last i did this | 19:07 |
tonyb | yup images work too | 19:07 |
fungi | awesome! | 19:07 |
tonyb | you'll need to edit hosts with the IP | 19:08 |
clarkb | do you have the IP? otherwise we have to go look in nodepool's hold list | 19:08 |
tonyb | I'll drop the details in #opendev when I get to my laptop | 19:08 |
clarkb | perfect thanks! | 19:08 |
clarkb | I also wanted to ask about booting noble nodes. Have we booted one yet? I know the stack to make that possible landed last week. | 19:09 |
tonyb | for noble I was going to try mirror mode but that was made complex | 19:09 |
tonyb | The vexxhost mirrors are currently boot from volune | 19:10 |
tonyb | the tax clouds don't have noble images | 19:10 |
tonyb | etc nothing super worrisome but it means I'll probably stall for a bit while I figure out the right way forward | 19:11 |
clarkb | seems reasonable | 19:11 |
clarkb | I also wanted to note that debian fixed some openafs packaging so we may be able to flip some of those infra roles jobs that are non voting to voting at this point | 19:11 |
tonyb | 104.239.143.6wiki99.opendev.org | 19:11 |
tonyb | I can look at that too | 19:12 |
tonyb | I wanted to check the next release and see if there is anything we need that isn't backported | 19:12 |
clarkb | I haven't tested the fixes myself but flipping from non voting to voting to run the jobs then see what fails/succeeds seems reasonable | 19:12 |
clarkb | Anything else related to upgrading servers? | 19:13 |
tonyb | It's a bit of a tangent but I've been looking at kAFS also | 19:13 |
fungi | oh, i did confirm that this week's new openafs packages in debian fixed my dkms build problems | 19:14 |
fungi | speaking of afs | 19:14 |
tonyb | Nice | 19:14 |
clarkb | A good lead into the next topic | 19:14 |
clarkb | #topic Cleaning Up AFS Mirror Content | 19:15 |
clarkb | a number of the topic:drop-centos-8-stream changes have merged at this point, but what remains is currently stuck behind projects like glance (and tempest etc?) still trying to run fips jobs on centos 8 stream | 19:15 |
clarkb | I don't think we want to force merge cleanups this week due to the holiday and openstack being preoccupied with the security fix patches, but maybe we should consider forc emerging things next week? | 19:16 |
clarkb | Currently the jobs are broken and projects ahve just set thinsg to non voting which is completely uselss from our perspective. The jobs cannot succeed and need to be removed/replaced and if that isn't happening more naturally (due to the non voting workaround) I think we should be more forceful | 19:17 |
clarkb | any concerns with doing that next week? Maybe we want to see where the openstack patching stands on monday? | 19:17 |
tonyb | Sounds okay to me | 19:18 |
tonyb | we pre-warned of that plan | 19:18 |
tonyb | What's the status of Xenial and Bionic? | 19:19 |
tonyb | What can I/we do to help get that content removed | 19:19 |
clarkb | tonyb: my efforst there stalled on on trying to clean up centos 8 stream first (I prioritized that way since xenial jobs still function and centos 8 stream had fewer tendrils) | 19:20 |
clarkb | I do have a semi recent change up to system-config to remove our last uses of xenial with a warning that once we do that we are at higher risk of breaking things fomr an opendev perspective | 19:20 |
clarkb | that was always going to happen with our plan so its a matter of timing. We could proceed with that if we think the risk is low enough | 19:20 |
clarkb | topic:drop-ubuntu-xenial should have that change Let me see about a direct link | 19:20 |
clarkb | #link https://review.opendev.org/c/opendev/system-config/+/922680 Xenial CI Job removal from system-config | 19:21 |
tonyb | Thanks | 19:22 |
clarkb | #topic Gitea 1.22 Upgrade | 19:22 |
clarkb | Upstream still doesn't have a 1.22.1 release | 19:23 |
clarkb | so I haven't really looked at this much more. However, I did cycle out my held nodes as the previous ones were old enough to not have logs available in zuul related to them anymore | 19:24 |
clarkb | also a user pointed out yesterday on irc that tarball downloads for repos do not work currently. They were workign not that long ago and the logs indicate 200 responses with 19 bytes of json saying "complete: false" | 19:24 |
clarkb | my plan is to test that with the 1.22 held nodes and see if the behavior persists as I suspect it may just be a gitea bug | 19:25 |
clarkb | #topic OpenMetal Cloud Rebuild | 19:25 |
clarkb | I haven't seen any response to my last email | 19:26 |
clarkb | The main concern is that I think configuring storage properly is something that they should consider more generally for their product and we're a good test case which means we may want to avoid fixing it directly using frickler's kolla knowledge | 19:27 |
clarkb | basically trying to avoid stepping on toes and help provide some value back to the donating organization. With the holdiay and it being summer for those of us in nroth america it may also just be a vacation problem. I'll try to followup again after the holiday and see if we can get direction that avoids toe stepping | 19:28 |
tonyb | Sounds good. | 19:28 |
clarkb | #topic Testing Rackspace's New Cloud Offering | 19:28 |
clarkb | similarly with this one I haven't heard back on the email I sent | 19:28 |
tonyb | I guess we could also file an issue / ticket | 19:28 |
clarkb | tonyb: ya that might be another way to get attention | 19:29 |
clarkb | In the rackspace case I think I may lean on some folks at the foundation who may be in more regular contact with them and see if we can set something up | 19:29 |
clarkb | again with the holiday this week I don't expect it to move quickly though | 19:29 |
fungi | yeah, cloudnull seems to busy for our usual heckling ;) | 19:30 |
fungi | er, too busy | 19:30 |
clarkb | #topic Nodepool in Zuul | 19:31 |
corvus | you may remember this zuul spec from a while back | 19:31 |
corvus | the main work of implementation on that has begun, so i think in the not too distant future, this may become more relevant to opendev | 19:32 |
clarkb | the main goals are to express image and node info directly in zuul configs as well as using the zuul runtime engine to process things like image builds | 19:32 |
corvus | yep, and a big part of that is being able to build images inside a zuul job | 19:33 |
clarkb | and reduce confusion over zuul and nodepool being different things for historical reasons despite being tightly coupled today | 19:33 |
fungi | and provide opportunities for things like acceptance testing of images, i suppose | 19:33 |
tonyb | Can you link to the spec so I can ask reasonable questions | 19:33 |
corvus | so in opendev, we will need to port our image building from nodepool-builder into zuul jobs | 19:33 |
corvus | fungi: yep | 19:33 |
corvus | #link nodepool in zuul spec https://zuul-ci.org/docs/zuul/latest/developer/specs/nodepool-in-zuul.html | 19:34 |
tonyb | Thank you | 19:34 |
clarkb | I suspect that we'll be able to port an image at a time as we sort out any unexpected items | 19:35 |
corvus | as for moving the image building into jobs -- there's a bit of work to do there, but i don't think it's going to be too bad, and we'll have help | 19:36 |
corvus | first, i expect that the image build jobs are basically going to be "run diskimage-builder with the same parameters we use today inside nodepool-builder" | 19:36 |
corvus | second, the folks at bmw already build their images this way, and are offering their existing ansible roles that execute DIB to zuul-jobs | 19:36 |
corvus | so a lot of the boilerplate for "run dib in a zuul job" should exist in some form | 19:37 |
corvus | we also have my old proof-of-concept patch: https://review.opendev.org/848792 | 19:37 |
corvus | that just does it in a shell script, but the principle is the same | 19:37 |
clarkb | I suspect that zuul will want to ship things that work out of the box for people migrating (though we're likely the test case for those)? | 19:38 |
corvus | so anyway, as clarkb says, i think we can start working on these image jobs one at a time, once zuul grows the ability to run them | 19:38 |
corvus | clarkb: yeah, i think there should be a straightforward path for anyone using nodepool-builder. | 19:39 |
corvus | the other thing opendev may see soon is a zuul-launcher host | 19:40 |
tonyb | Exciting :) | 19:40 |
clarkb | talking out loud here: but do we need another host? Could just run that on the existing launcher nodes? | 19:40 |
corvus | that will be the zuul component responsible for launching nodes, and at least at first, driving image build workflow | 19:40 |
clarkb | though maybe since long term nodepool goes away not having things named nlXY is preferred | 19:40 |
corvus | clarkb: we... could, i think? but unless we're very constrained, i think it would be good to have a new host for simplicity | 19:41 |
clarkb | I don't think we're constrained. Was more thinking it might speed up the conversion process to not launch new nodes too (though that isn't too big of a deal either) | 19:41 |
corvus | the process for doing all of this will be to effectively develop this in a shadow mode. so zuul is going to grow a lot of features that are not enabled by default, and are not documented. | 19:42 |
corvus | and i think we're going to get all the way to the end and have the ability to run both systems in parallel for a while before we call it done. | 19:42 |
fungi | that sounds reasonable | 19:43 |
corvus | i'll take care of writing the deployment changes, and doing a lot of the (undocumented) job/workflow construction | 19:43 |
fungi | thanks! | 19:43 |
corvus | i will be leaning on other folks to help with the image build jobs themselves, because i am not as expert in that as others are :) | 19:43 |
clarkb | sounds like a plan | 19:44 |
* tonyb is far from an expert but is happy to "drive" the opendev side of the image-building | 19:44 | |
corvus | tonyb: ++ thanks! and you will be soon! :) | 19:44 |
clarkb | anything else? | 19:45 |
tonyb | \o/ | 19:45 |
corvus | i think you can expect to see some deployment changes relatively soon.... | 19:45 |
corvus | oh, and if anyone asks, i don't think opendev running zuul-launcher should be seen as a sign it's time for other folks to do so | 19:45 |
clarkb | probably want to point people at zuul release notes for signal that they are expected to migrate? | 19:46 |
corvus | obviously anyone is welcome too -- but for clarity, sometimes we point to ourselves as an example of how zuul should be run; but in this case i consider this more like part of the development process, and it's not a signal of maturity or production readiness. | 19:46 |
corvus | just want to be clear to that | 19:46 |
corvus | clarkb: exactly -- documentation and release notes will be a much better signal for that | 19:46 |
tonyb | Good to be clear | 19:47 |
corvus | i think that's about it; thanks | 19:47 |
tonyb | thanks corvus | 19:47 |
fungi | that is also how we handled the switch from jenkins to ansible builders in zuul 2.5.x | 19:47 |
clarkb | #topic Collating Backlog Items From the Group | 19:47 |
clarkb | tonyb: you added this item do you want to drive or should I from the notes ( I know it is early for you) | 19:48 |
tonyb | I can | 19:48 |
clarkb | go for it | 19:48 |
tonyb | It's kind of a discussion point | 19:48 |
tonyb | As a group we're somewhat overcommited and we all have a list (physical or not) of things to do | 19:48 |
fungi | i have a to do item to find where i put my to do list | 19:49 |
tonyb | I was thinking of coming up with a lighteight way to track these things | 19:49 |
fungi | we've used etherpads fairly well for scratch coordination in the past | 19:50 |
tonyb | My initial idea was to have a bot (#noteit) that we could use to add a topic and link to the IRC logs where an item was discussed | 19:50 |
clarkb | one idea I had was that maybe one of the super simple web kanban board things that have sprouted up could be worth trying. Downside to that is who knows how long those services will stay up and whether or not data is exportable | 19:50 |
clarkb | but https://gokanban.io/ for example is like etherpad for kanban I think | 19:50 |
clarkb | tonyb: I do like the idea of linking back to the irc logs for greater context | 19:51 |
corvus | i like the idea of #noteit so when i'm off doing something for a day or two and come back i can find the important bits in backlog; seems similar to #status log which we might be able to abuse for that purpose too | 19:51 |
clarkb | so much of the context ends up in IRC and we often end up grepping/googling/searching irc logs | 19:51 |
clarkb | ya I'd be willing to try it | 19:51 |
tonyb | Any of those could work I mainly wanted a non-invasive way to keep track | 19:52 |
fungi | or add a new #status track but sure log and even the others could link back to the irc log url where they were called | 19:52 |
clarkb | (to be clear the kanban thing was an idea in addition to the noteit idea not a replacement. It was just somethign that came to mind when reading this on the agenda yesterday as I put it together) | 19:52 |
clarkb | sounds like there aer no objections if someone has time to implement the feature in the bot | 19:53 |
tonyb | I figured as much #noteit would be the "quick add" to $whatever and then we'd edit that backend once its done | 19:53 |
clarkb | makes sense | 19:54 |
tonyb | A releated note is the specs repo is .... outdated | 19:54 |
fungi | yes indeedily-doodily | 19:54 |
clarkb | ya the main issue with the specs repo is as you note we're largely overcommitted with the existing stuff so finding time for new things or major changes is difficult and then that reflects back on the specs repo | 19:54 |
tonyb | If I start moving things around in there | 19:54 |
clarkb | but yes I think we should probably declare bankruptcy in the specs repo and carry over a small set of things we know we absolutely want to do | 19:54 |
fungi | in my tenure as ptl, pre-opendev, i tried to reframe the specs list as a help-wanted board | 19:55 |
clarkb | prometheus and the login improvements come to mind as things to carry over | 19:55 |
tonyb | for example mailman3 can be marked as done right? | 19:55 |
fungi | since that's more what it is | 19:55 |
clarkb | tonyb: yes that one can be marked done | 19:55 |
fungi | but yeah, some of those things can be crossed off the list now | 19:55 |
clarkb | tonyb: but ya I think patches to clean that up and maybe reflect the help wanted ness of the situation more explicitly would all be good | 19:55 |
tonyb | Okay. I can push some of those and ask for reviews from time-to-time to make sure I'm on the right path | 19:56 |
clarkb | ++ sounds good | 19:57 |
fungi | thanks! | 19:57 |
clarkb | we have a few more minutes | 19:57 |
clarkb | #topic Open Discussion | 19:57 |
clarkb | anything else that didn't get captured in the agenda that we want to call out quickly? | 19:57 |
tonyb | So in the near terms I'll add a new bot to a mode for #status to do the note it stuff | 19:57 |
fungi | the lists performance adjustment seems to have worked out, messages are coming through quite a lot faster now | 19:57 |
clarkb | ya I haven't noticed any major lags since the queuing stuff went in | 19:58 |
clarkb | thank you everyone for all your help running OpenDev and your time during the meeting! | 19:59 |
tonyb | Nice. My mail is often laggy anyway so I didn't notice at all :/ | 19:59 |
clarkb | We'll be back here next week at our regularly scheduled time, but as always feel free to start discussions on the mailing list or on irc if things are urgent | 19:59 |
clarkb | or if you just want quick feedback dosen't have to urgent | 19:59 |
clarkb | #endmeeting | 20:00 |
opendevmeet | Meeting ended Tue Jul 2 20:00:06 2024 UTC. Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4) | 20:00 |
opendevmeet | Minutes: https://meetings.opendev.org/meetings/infra/2024/infra.2024-07-02-19.00.html | 20:00 |
opendevmeet | Minutes (text): https://meetings.opendev.org/meetings/infra/2024/infra.2024-07-02-19.00.txt | 20:00 |
opendevmeet | Log: https://meetings.opendev.org/meetings/infra/2024/infra.2024-07-02-19.00.log.html | 20:00 |
clarkb | and now we can all go find $meal | 20:00 |
tonyb | Thanks all! | 20:00 |
fungi | thanks clarkb! | 20:00 |
corvus | thanks clarkb! | 20:00 |
Generated by irclog2html.py 2.17.3 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!