15:00:22 #startmeeting ironic 15:00:22 Meeting started Mon Jul 3 15:00:22 2023 UTC and is due to finish in 60 minutes. The chair is JayF. Information about MeetBot at http://wiki.debian.org/MeetBot. 15:00:22 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 15:00:22 The meeting name has been set to 'ironic' 15:00:39 o/ 15:00:40 I would anticipate an ill-attended, short meeting as tomorrow is a US federal holiday and today is a popular day to take off :D 15:00:40 o/ 15:00:54 I was going to take today off 15:00:57 #topic Announcements/Reminder 15:01:16 #note Standing reminder: review patches tagged #ironic-week-prio, and tag your patches for priority review 15:01:25 #topic Review previous action items 15:01:28 o/ 15:01:37 I may add the next inspection patch to ironic-week-prio once I test it 15:01:53 Just a reminder that rpittau has an action to moderate our meeting the next two weeks. Next week (starting a week from today) I will be out of office and out of country for a week, so don't expect me around :D 15:02:07 #topic Review Ironic CI Status 15:02:08 o/ 15:02:10 Where are we? 15:02:20 that's very phylosophical 15:02:33 Well, my patch has seen the first green for a long time. So not too bad at least? 15:02:40 JayF: I think we fixed/workarounded most of the issues 15:03:04 Applying extremely cautious optimism lol 15:03:14 Are there any outstanding CI related patches we need to review or land? 15:03:47 mmm not on ironic AFAICS 15:03:48 There is one for sqlalchemy 2.0, to fix migrations 15:03:53 ah yeah, that one 15:04:01 and there is the mysql split out patch 15:04:05 yeah 15:04:16 I'd split it and possibly merge additional troubleshooting 15:04:16 Both of those sound good to me, you wanna link them or just we'll find and land them afterwards in any event 15:04:38 some of them we need in stable / bugfix branches 15:04:47 I rechecked the sqla one 15:05:02 ++ 15:05:10 ++ lets backport whatever is needed to stable branches; but I don't feel like that should be a rush until/unless we have patches to backport there tbh 15:05:18 I trust us all to sanely prioritize 15:05:29 Aight, going to move on 15:05:33 #topic 2023.2 Workstream 15:05:40 #link https://etherpad.opendev.org/p/IronicWorkstreams2023.2 15:05:59 I will note that many things seem to be pending review; I'll be taking time to review today 15:06:59 Thanks for updating that dtantsur 15:07:19 btw, have we had a chance to say welcome (back) to masghar? 15:07:40 Mahnoor is helping me with the inspector merger work and will take over more tasks as we go 15:07:55 I don't think we did 15:08:00 masghar: welcome (back?) I'm not sure we've ever met but any friend of ironic+dtantsur gets adopted by me :D 15:08:09 welcome masghar =) 15:08:20 Mahnoor participated in outreachy, I think TheJulia was her mentor 15:08:25 oh, wonderful! 15:08:32 heck yeah 15:08:41 There is another former member of our community coming back, for at least a small stint 15:08:52 but I'll let them make the announcement to that larger group when time comes 15:09:11 Moving on 15:09:18 #topic Open Discussion 15:09:48 I had a note here on PTL availability, I will not be here next week as noted before and am planning to miss the next two-ish meetings due to travel. 15:09:54 Anything else for open discussion? 15:10:07 I probably have something (sorry didn't add to the agenda) 15:10:19 it's open discsusion :D 15:10:23 :D 15:10:42 \o/ 15:10:58 ok, some of you probably remember a problem we had related to multipah and we added a lot of logic on IPA to be able to handle things 15:11:27 Merged openstack/ironic master: Use jammy for base jobs https://review.opendev.org/c/openstack/ironic/+/869052 15:11:31 \o/ 15:11:37 * dtantsur hears multipath and runs away screaming 15:11:54 I actually tried hard to forget about that mpath stuff 15:12:20 no amount of alcohol can wash this out of memory 15:12:22 we have an interesting bug downstream, where inspection is timing out (takes more than 30min), because the machine has a loooooot of disks and we check all of them I think 15:12:22 but I guess we'll hear more about it :/ 15:12:40 +80 disks if I recall 15:12:45 iurygregory: define "check" please. or is it unclear yet? 15:13:19 * iurygregory looks for the tab with the information 15:13:21 is the issue about multipath in Linux + some NVMe disks? 15:13:25 (hi there) 15:13:29 who said mpath?!/ 15:13:31 * TheJulia hides 15:13:57 * TheJulia builds a bunker 15:14:19 We should proabbly ensure the behavior is documented in a launchpad bug 15:14:21 then go from there? 15:14:44 sounds like one in a long line of "ridiculously large hardware causes edge case" bugs we've been squashing for a decade :D 15:14:56 iurygregory: your really going to need to be specific on what is being encountered 15:15:08 because what JayF said :) 15:16:14 Is there any further specifics on this or something else for open discussion? 15:16:25 is not an error, it's a timeout issue because ipa doesn't report all info in 30 min, because they have a lot of disks and we will do all the checks from _get_multipath_parent_device etc 15:16:36 so we take a lot of time and fails 15:16:42 yeah, in that case I'd probably adjust timeouts to reflect the reality of that environment 15:16:55 but we should likely have a way to turn off some of that if it's taking forever, too 15:17:19 so I'm wondering if we have some ideas on how to avoid this taking a lot of time 15:17:22 I suspect it's probably reproducable in a unit test; most of what takes a long time is probably in the python parsing, yeah? 15:17:39 instead of just increasing timeout 15:18:29 maybe the logic we adde to not clean some devices can be used? like "I don't want IPA to check things on /dev/sda, /dev/sdb...." 15:18:49 I suspect there may be a more straightforward fix 15:19:00 but until there's a bug with details we can look at alongside the code we're just guessing :D 15:19:00 * TheJulia is on a call so trying to digest 15:19:01 (currently I don't think we are using the feature to skip downstream...) 15:19:04 you really need to know in advance very well ytour disks, that is not always trivial 15:19:42 things are not trivial when they have like +80 disks :D 15:19:49 lets continue this talk outside of the logged meeting? 15:19:53 #endmeeting