15:00:16 <TheJulia> #startmeeting ironic
15:00:16 <openstack> Meeting started Mon Sep 28 15:00:16 2020 UTC and is due to finish in 60 minutes.  The chair is TheJulia. Information about MeetBot at http://wiki.debian.org/MeetBot.
15:00:17 <TheJulia> o/
15:00:18 <openstack> Useful Commands: #action #agreed #help #info #idea #link #topic #startvote.
15:00:20 <openstack> The meeting name has been set to 'ironic'
15:00:27 <rpioso> o/
15:00:29 <erbarr> o/
15:00:29 <cdearborn> \o
15:00:29 <stendulker> o/
15:00:32 <kaifeng> o/
15:00:34 <rloo> o/
15:00:34 <arne_wiebalck> o/
15:00:40 <TheJulia> Good morning everyone!
15:00:42 <QianbiaoNG> \o
15:00:48 <TheJulia> Our agenda today can be found on the wiki, as always.
15:00:50 <TheJulia> #link https://wiki.openstack.org/wiki/Meetings/Ironic#Agenda_for_next_meeting
15:00:57 <ajya> o/
15:01:07 <TheJulia> #topic Announcements / Reminders
15:01:35 <TheJulia> #info An etherpad for PTG items has been created. Please add your crazy and not so crazy ideas to it.
15:01:43 <TheJulia> #link https://etherpad.opendev.org/p/ironic-wallaby-ptg
15:01:53 <TheJulia> #info This week is Victoria R-2
15:02:28 <TheJulia> In other words, we're near the end of the cycle. Priority as such remains CI and getting patches reviewed/merged.
15:03:38 <TheJulia> #info All ironic-core members now have rights on stable branches in ironic projects. As a reminder, stable branch policy is to be adhered to. The caveat to that is as an operator focused/hardware coupled project, we do have some leeway. If in any doubt, please ask questions!
15:03:46 <TheJulia> #link https://docs.openstack.org/project-team-guide/stable-branches.html#review-guidelines
15:04:17 <TheJulia> #info TheJulia has proposed to return JayF to the ironic-core group.
15:04:26 <TheJulia> Does anyone have anything else to announce or remind us of this week?
15:05:37 * TheJulia plays the sound of crickets
15:05:43 <TheJulia> I guess not?
15:06:01 <dtantsur> mm, releases?
15:06:19 <TheJulia> Yes, we do need to go ahead and get releases out the door very_soon()
15:06:20 <dtantsur> I mean, we should finish Victoria ASAP :)
15:06:26 <TheJulia> exactly
15:06:55 <TheJulia> I guess we can move on. Do we feel we should worry about subteam status reports this week at all since the important item is likely review priorites?
15:07:30 <dtantsur> not a lot of new information, as it seems
15:07:35 <TheJulia> Did someone replace the coffee with Decaf?
15:07:46 <dtantsur> yes, me
15:07:55 <rloo> at this point, the only thing if it hasn't been done, is maybe indicate which things will not be done in victoria?
15:08:14 <dtantsur> rloo: I think the process is under way on the whiteboard
15:08:21 <rloo> ++
15:08:50 <rloo> then onwards to priorities?
15:09:46 <TheJulia> #topic review subteam status reports
15:10:41 <TheJulia> arne_wiebalck: looks like your recent testing revealed bugs around raid/uefi/partitions. Seems like they are all in flight?
15:10:52 <arne_wiebalck> yes
15:11:04 <arne_wiebalck> I'm trying to fix these asap.
15:11:20 <arne_wiebalck> One is a pretty big one :-S
15:11:23 <TheJulia> arne_wiebalck: lets get the patches on the review priorites
15:11:24 <TheJulia> ugh fun
15:11:43 <arne_wiebalck> TheJulia: ++, thanks
15:12:14 <TheJulia> Speaking of which, looks like the whiteboard is basically otherwise up to date feature/code wise.
15:12:17 <TheJulia> So onward!
15:12:20 <TheJulia> #topic Deciding on priorities for the coming week
15:12:25 <dtantsur> I'm very close to fixing the race in hash ring. I still have no clear understanding of how it happens, but I have a patch.
15:12:32 <TheJulia> #link https://etherpad.opendev.org/p/IronicWhiteBoard
15:12:35 <TheJulia> dtantsur: oh my :(
15:12:40 <TheJulia> dtantsur: and thanks!
15:13:01 <TheJulia> Starting at line 128
15:13:07 * TheJulia removes merged items
15:13:07 <QianbiaoNG> TheJulia may u pay sometime help me fix up the ramdisk deploy interface issue this week
15:13:29 <QianbiaoNG> or anyone else has experience with ramdisk deploy interface will be welcome.
15:14:10 <QianbiaoNG> I am on a very closed deadline, the it stucks on last step of ramdisk deploy now.
15:15:16 <TheJulia> QianbiaoNG: Lets discuss during open discussion
15:15:26 <TheJulia> Looks like the items to add are at line 185
15:15:29 <QianbiaoNG> ok sure.
15:15:44 <TheJulia> They look all reasonable to add to me. Thoughts?
15:16:07 <openstackgerrit> Dmitry Tantsur proposed openstack/ironic master: Fix a race condition in the hash ring code  https://review.opendev.org/754362
15:16:08 <dtantsur> TheJulia: ^^^
15:16:24 <dtantsur> this also fixes the multinode job (although the workaround will likely merge quicker)
15:18:07 <TheJulia> Awesome
15:18:28 <dtantsur> folks, please don't recheck anything at least either of the two fixes merges
15:18:33 <dtantsur> (see the whiteboard for the status)
15:18:43 <TheJulia> Okay, I've updated the list of patches starting at line 125. I'm going to remove specs at this time, we can revisit them in the new cycle
15:18:54 <dtantsur> ++ let's concentrate and what should+can merge for V
15:18:58 <dtantsur> s/and/on/
15:19:22 <TheJulia> ++
15:19:50 <TheJulia> Are we good to proceed?
15:20:14 <JayF> +1
15:20:19 <rloo> ++
15:20:51 <TheJulia> Since we have no explicit discussion topics, next is Baremetal SIG
15:20:55 <TheJulia> #topic Baremetal SIG
15:21:03 <arne_wiebalck> First meeting planned for next Tue, Oct 6 at 2pm UTC
15:21:10 <arne_wiebalck> Will send a mail
15:21:28 <TheJulia> Awesome
15:21:37 <TheJulia> Anything else?
15:21:42 <arne_wiebalck> I also added the SIG's etherpad to the wiki as a reference and for the agenda
15:21:57 <arne_wiebalck> I think that's it.
15:23:19 <TheJulia> Okay!
15:23:42 <TheJulia> Well, looking at the RFE's it looks like Iury didn't have a chance to get back to them and I believe today is a holiday so we can move directly to Open Discussion
15:23:56 <TheJulia> #topic Open Discussion
15:24:24 <QianbiaoNG> newbee question, what is SIG. i did not google anything revelant
15:24:33 <TheJulia> Special Interest Group
15:24:39 <QianbiaoNG> aha, ok
15:25:01 <dtantsur> QianbiaoNG: https://wiki.openstack.org/wiki/OpenStack_SIGs
15:25:31 <QianbiaoNG> dtantsur thanks.
15:25:48 <QianbiaoNG> Hello, folks, anyone has experience with ramdisk deploy interface ever.
15:26:20 <QianbiaoNG> i need some help with building ramdisk image. story is here: https://storyboard.openstack.org/#!/story/2008126
15:26:26 <TheJulia> QianbiaoNG: what was the link you pasted earlier to what your encountering? Last I remember you were encountering issues with your ramdisk understanding what to do once it started booting
15:26:52 <QianbiaoNG> yes, the OS fails to boot correctly.
15:27:09 <QianbiaoNG> ends with "Warning: /dev/ram0 does not exist"
15:27:55 <QianbiaoNG> TheJulia i record all details there https://storyboard.openstack.org/#!/story/2008126
15:28:26 <TheJulia> yeah, and that has to do with the contents attached. Reading you got the inspection ramdisk to boot via the ramdisk deploy interface?
15:28:40 <QianbiaoNG> Yes
15:28:48 <QianbiaoNG> inspect ramdisk works good.
15:28:59 <TheJulia> and dib basically hasn't moved afaik on the bug with the ramdisk-image-create issue
15:29:26 <dtantsur> is ramdisk-image-create still supported or used?
15:29:30 <QianbiaoNG> And i try to add "ramdisk" dib element, but it can build image succefully.
15:29:52 <TheJulia> wait, adding the ramdisk element now works?
15:29:57 <TheJulia> or does it still fail?
15:30:05 <QianbiaoNG> TheJulia dtantsur i remember one of you two told me that ramdisk-image-create is deprecated.
15:30:19 <QianbiaoNG> TheJulia ramdisk element has bugs i think
15:30:27 <dtantsur> At least we no longer use it, I cannot say for the DIB team
15:30:32 <QianbiaoNG> Checking here: https://bugs.launchpad.net/diskimage-builder/+bug/1815954
15:30:33 <openstack> Launchpad bug 1815954 in diskimage-builder "_BASE_ELEMENT_DIR: unbound variable" [Undecided,New]
15:30:52 <QianbiaoNG> I comment at last
15:31:10 <TheJulia> seems like the right thing to do is to fix dib
15:31:27 <JayF> It seems like that either way, when QianbiaoNG figures it out, we should probably document a working process for getting a ramdisk built that can run under ramdisk deploy driver as well. Maybe even add it as a feature to ipa-builder?
15:31:34 <dtantsur> and then we need to document how to build suitable ramdisks
15:31:39 <dtantsur> right :)
15:31:46 <dtantsur> well, IPA-builder builds IPA. this is not IPA.
15:31:59 <dtantsur> maybe we need a CI job on DIB that checks our procedure?
15:31:59 <QianbiaoNG> JayF yes, that is exactly what i want.
15:32:27 <QianbiaoNG> we may fix ramdisk issue on dib, and document it.
15:32:27 <JayF> oh, I guess it's obvious, it's even in the name, that it's probably not a suitable use case for that repo :)
15:34:11 <TheJulia> I am +2 for fix dib and hopefully have a job that double checks somewhere that it is working as expected. I think the base condundrum is that it was broken and nothing caught it. Then documentation on ways to build ramdisks
15:34:34 <JayF> Maybe add ramdisk driver to our CI, including a DIB build for a ramdisk?
15:35:03 <QianbiaoNG> TheJulia I will be on this channel all the time this week
15:35:03 <JayF> IDK if I love the idea of *our* ci breaking if DIB breaks ramdisks
15:35:11 <JayF> maybe they'd take CI to validate  ramdisk building...
15:35:13 <TheJulia> JayF: it presently runs an iso image
15:35:28 <clarkb> I believe the ramdisk support in DIB has only ever been used by ironic
15:35:28 <QianbiaoNG> if u got any idea about where to start fix dib, I can start the fix job.
15:35:30 <TheJulia> I'd hope they would but only time will tell
15:36:03 <TheJulia> QianbiaoNG: I think we would all be starting at the same place, but I'd likely start backtracking what happened to BASE_ELEMENT_DIR
15:36:44 <TheJulia> I guess the major issue I have with trying to run dib actively in our CI is caches being out of date and our CI being dead as a result
15:37:01 <dtantsur> can be non-voting
15:37:04 <TheJulia> yeah
15:37:24 <JayF> Another, minor topic for open discussion -- https://review.opendev.org/#/c/746774/ removal of select from IPA heartbeating appears to pass CI in it's current form, after all the CI fixes hit. Would appreciate reviews on it now.
15:37:24 <patchbot> patch 746774 - ironic-python-agent - Simplify heartbeating by removing use of select() - 28 patch sets
15:37:25 <QianbiaoNG> <TheJulia> I fix the BASE_ELEMENT_DIR by adding it manually, and it got more issue after that :)
15:38:04 <TheJulia> Hey, on a plus side, tempest should work with an non-iso ramdisk :)
15:38:10 <TheJulia> I think....
15:38:14 <TheJulia> JayF: awesome!
15:38:22 <TheJulia> QianbiaoNG: have you posted that as a patch?
15:38:32 * JayF is still suspicious it was a lucky pass, but will recheck if no other feedback
15:38:43 <QianbiaoNG> QianbiaoNG Not yet, i set the env manually. not by update code.
15:38:49 <QianbiaoNG> TheJulia ^^
15:38:52 <JayF> troubleshooting what you suspect to be a random failure while other random failures exist is the hurt zone :)
15:39:26 <dtantsur> :)
15:40:56 <QianbiaoNG> It seems ramdisk deploy interface is rarely used.
15:40:58 <TheJulia> QianbiaoNG: ahh, maybe go back a cycle or two in the code base and see if the paramter was previously being set?
15:41:24 <QianbiaoNG> TheJulia sure i will start with that
15:41:44 <TheJulia> QianbiaoNG: It has a very specific user scenario that most people don't need nor want
15:42:05 <JayF> Hmm. That's not a bad idea. Install progressively older diskimage-builder versions, then see the last one it worked at
15:42:13 <JayF> and you can potentially suss out the problem from there?
15:42:24 <JayF> maybe even do a `git bisect` from there?
15:43:02 <TheJulia> Yeah, it obviously existed in the past, just need to figure out where it broke
15:44:27 <QianbiaoNG> great idea
15:45:04 <QianbiaoNG> binary search works in this situatino. :)
15:45:15 <QianbiaoNG> Will choose a pretty old version to start.
15:45:31 <TheJulia> I'd go back ?2? cycles
15:45:36 <TheJulia> I bet that will work, tbh
15:45:48 <TheJulia> back to before we really started pushing ipa-b
15:47:06 <QianbiaoNG> TheJulia the default version of dib in ubuntu18 does not work too, it's 2.28 IIRC
15:47:28 <QianbiaoNG> it's 3.3.1 currently.
15:47:31 <lmcgann_> dtantsur: In regards to your comment on the security spec, its my understanding that we want a generic security-interface before implementing any Keylime specifics. Is this not correct? There is a Keylime spec in the works at the moment too.
15:48:16 <TheJulia> QianbiaoNG: hmm, 3.x was likely for python3, so maybe back even further :(
15:49:06 <QianbiaoNG> TheJulia sure, i will test and keep you update
15:49:14 <TheJulia> Seems like we're done with the meeting today...
15:49:19 <TheJulia> Thanks everyone!
15:49:38 <QianbiaoNG> Thanks everyone, have a good day.
15:49:57 <arne_wiebalck> Thanks TheJulia o/
15:50:36 <TheJulia> #endmeeting