15:00:18 <TheJulia> #startmeeting ironic 15:00:19 <openstack> Meeting started Mon Jun 8 15:00:18 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:21 <openstack> Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 15:00:21 <iurygregory> o/ 15:00:23 <openstack> The meeting name has been set to 'ironic' 15:00:23 <ajya> o/ 15:00:25 <dtantsur> o/ 15:00:25 <rpittau> o/ 15:00:29 <TheJulia> 1 point goes to iurygregory for being ready to start the meeting :) 15:00:31 <kaifeng> o/ 15:00:31 <TheJulia> \o 15:00:32 <erbarr> o/ 15:00:34 <rloo> o/ 15:00:35 <dtantsur> iurygregory++ :D 15:00:42 <cdearborn> o/ 15:00:43 <iurygregory> =) 15:00:45 <TheJulia> Good morning, time for our ironic meeting! 15:01:00 <TheJulia> Our agenda is on the wiki, you can find it at the next link 15:01:02 <TheJulia> #link https://wiki.openstack.org/wiki/Meetings/Ironic#Agenda_for_next_meeting 15:01:12 <rajinir> o/ 15:01:16 <TheJulia> #topic Announcements / Reminders 15:01:36 <TheJulia> I have two items on the agenda for annoucements/reminders 15:02:01 <TheJulia> The first is the priorities change set in ironic-specs. I'd like to get this wrapped up this week, so reviews would be super helpful. 15:02:09 <TheJulia> #link https://review.opendev.org/#/c/720100/ 15:02:10 <patchbot> patch 720100 - ironic-specs - WIP - Victoria Cycle Priorit(y|ies) - 6 patch sets 15:02:16 <TheJulia> The other is PTG notes, which can be found at... 15:02:23 <TheJulia> #link https://meetpad.opendev.org/etherpad/p/ironic-ptg 15:02:35 <TheJulia> Does anyone have anything else to announce or remind us of? 15:02:41 <stendulker> o/ 15:02:45 <TheJulia> \o 15:03:04 <dtantsur> we need to do some math 15:03:09 <dtantsur> and figure out when we're doing the next release 15:03:24 <TheJulia> dtantsur: on the priorities document 15:03:26 <TheJulia> already 15:03:27 <TheJulia> :) 15:03:28 <dtantsur> wow 15:03:40 <dtantsur> okay, I've publicly admitted that I haven't read it in a whole. oops. 15:03:51 <TheJulia> lol 15:03:55 * dtantsur will correct that 15:04:02 <TheJulia> reviews ++ 15:04:18 <rloo> wrt priorities. it was discussed at ptg, about 'lazy consensus' and some time period. Did we decide? If not, shall we decide now? 1 week after PTG or something like that? 15:04:37 <dtantsur> in API SIG we did it this way: 15:04:48 <TheJulia> rloo: I was thinking by the next meeting at worst, tbh 15:04:57 <dtantsur> when the core team (2-4 ppl) is pleased with a document, we announce it and the deadline 15:05:06 <dtantsur> after the deadline the change is merged if no objections 15:05:15 <TheJulia> Regarding our next topic, we have no action items from the prior meeting 15:05:21 <dtantsur> for us it could be something like once 3x +2 are there, merge in 1 week 15:05:23 <TheJulia> dtantsur: That seems reasonable 15:05:35 <rloo> dtantsur: is taht the entire core team or majority or ? 15:05:58 <dtantsur> rloo: API SIG has had 4 cores top during its whole history 15:06:09 <dtantsur> only 2 nowdays 15:06:22 <TheJulia> so it is more of an external feedback mechanism in then 15:06:26 <TheJulia> which also makes sense 15:06:28 <rloo> dtantsur: so 3x +2 is 3 core members regardless of total number of cores. 15:06:41 <dtantsur> for us - yes 15:06:44 <rloo> our existing policy is agreement from all cores. 15:06:52 <dtantsur> right, this is what lazy consensus is about 15:07:04 <dtantsur> once 3x+2 are there, we invoke it (with an announce here/on the ML) 15:07:11 <dtantsur> if no objections are recorded, say, in a week, merge it 15:07:11 <TheJulia> Perhaps we should discuss it during the discussion topic 15:07:15 <dtantsur> yeah, sorry 15:07:15 <openstackgerrit> Mark Goddard proposed openstack/bifrost master: Fix bifrost_inventory.py with node nodes enrolled https://review.opendev.org/734115 15:07:17 <iurygregory> if we will need to wait for all cores we will have problems =) 15:07:18 <TheJulia> no worries! 15:07:30 <TheJulia> iurygregory: yeah... That is what I'm seeking to avoid 15:07:37 <openstackgerrit> Mark Goddard proposed openstack/bifrost master: Fix bifrost_inventory.py with no nodes enrolled https://review.opendev.org/734115 15:07:42 <iurygregory> agree 15:08:09 <TheJulia> So crazy thought, do we even need to visit subteam status reports this week? 15:08:15 <TheJulia> since the priority document is up in review? 15:08:25 <dtantsur> I've put some stuff about deploy steps 15:08:34 <dtantsur> no need to spend 10 mins on it though :) 15:08:57 <TheJulia> Then lets jump directly to priorities for the coming week. The review list is huge 15:09:26 <dtantsur> to put it mildly 15:09:31 <TheJulia> yeah.... 15:09:37 <TheJulia> We also haven't held a meeting in a little while 15:10:00 <TheJulia> #topic Deciding on priorities for the coming week 15:10:10 <TheJulia> #link https://etherpad.opendev.org/p/IronicWhiteBoard 15:10:34 <TheJulia> Starting at line 130, we have a number of items that merged... and we have a huge number of items that could use reviews and or feedback. 15:10:41 <TheJulia> So any reviews this week would be super appreciated by contributors 15:10:49 * TheJulia removes the merged items from the list 15:10:54 <dtantsur> remove deployment API for now, it's not finished 15:10:59 <dtantsur> * let's 15:11:01 <TheJulia> ack 15:11:58 <TheJulia> wow, that was a lot 15:12:16 <TheJulia> Now, new items for this week starting at line 183. If there any objections, now would be good to raise them 15:13:05 <dtantsur> we need to move "for the next meeting" to the bottom, right? 15:13:21 <TheJulia> basically, but I'm cleaning it up now since there may be duplicates 15:15:43 <TheJulia> A lot of the items on that list are fairly small to medium patches 15:15:53 <TheJulia> so some time reviewing would be good this week. 15:16:36 <TheJulia> Also a number of those items are documentation improvements 15:16:55 <TheJulia> Questions/objections? 15:16:58 <TheJulia> Things to add? 15:17:20 <dtantsur> I hope we can manage it :) 15:17:25 <dtantsur> I'll be out Thu-Fri 15:17:40 <TheJulia> ack 15:17:43 <dtantsur> (the whole RH is out on Fri IIUC) 15:17:45 <rpittau> it looks ok, probably at the limit 15:17:55 <TheJulia> looks like we got some duplicates in there too 15:18:00 * TheJulia tires to clean some of that up 15:18:20 <openstackgerrit> Mark Goddard proposed openstack/bifrost master: Fix bifrost_inventory.py with no nodes enrolled https://review.opendev.org/734115 15:20:22 <TheJulia> I concur, it makes up for last week :) 15:20:31 <TheJulia> Well, I'll take this as lazy consensus and we can move on! 15:20:35 <dtantsur> ++ 15:20:44 <TheJulia> #topic Discussion 15:20:59 <TheJulia> I added one topic, "What did everyone think of the virtual PTG?" 15:21:11 <TheJulia> Comments/suggestions/ideas? 15:21:12 <dtantsur> + Productive, easy to attend (for me) 15:21:17 <dtantsur> - Missing evenings together 15:21:17 <TheJulia> I really like we had a brainstorming session 15:21:34 <dtantsur> + Inclusive (towards people who cannot travel) 15:21:51 <iurygregory> it was awesome, but i have the feeling it requires more energy =) 15:21:58 <TheJulia> Indeed. Some technical problems though 15:22:06 <dtantsur> it was the first time 15:22:19 <TheJulia> Our two hour time boxing might have been a little too little at least for the first day or two 15:22:22 <rpittau> it felt a bit "compressed" 15:22:29 <TheJulia> That is a good way to put it 15:22:35 <mgoddard> sad that I missed it. Clashed with kolla :( 15:22:41 <dtantsur> + Having normal work time in-between allowed follow-uping 15:22:46 <TheJulia> There was no topic evolution, no "oh, we should talk about xyz too! Schedule it!" 15:23:01 <TheJulia> Yeah, normal work was also a source of interrupts 15:23:12 <TheJulia> I felt super drained every day, but a lot is going on right now 15:23:33 <TheJulia> Well, if there is nothing else! Time to move on to the BareMetal SIG 15:23:42 <rloo> - hallway chatter with ironic and non-ironic folks so felt more like 'only ironic' 15:23:54 <TheJulia> yeah, there was pretty much no hallway chatter 15:23:59 <rpittau> yeah, less interaction with other groups 15:24:05 <TheJulia> cross-project communication was basically non-existant 15:24:12 <rloo> i guess 'missing community interaction' ? 15:24:13 <TheJulia> except in the pre-defined verticals 15:24:36 <rloo> but maybe pros outweigh cons. 15:24:58 <TheJulia> I concur, and I think everything said so far echos what my feedback to the foundation contained 15:25:01 <dtantsur> well, we don't know when large-scale travel is enabled again... 15:25:18 <rpittau> - no maple syrup :/ 15:25:38 <dtantsur> - and no mountain views from the venue 15:25:46 * rloo gets some from fridge and passes to rpittau 15:25:54 <TheJulia> and sea planes, and the Tap & Barrel 15:26:00 <rpittau> rloo: thanks for the thought :) 15:26:10 <TheJulia> #LongingForTheVancouverConventionCenter 15:26:24 <dtantsur> I'd really, really love the Summit in Berlin to happen, but.. 15:26:30 <TheJulia> ditto 15:26:31 * iurygregory never went to Vancouver =( 15:26:39 <TheJulia> Anyway, onward to the SIG 15:26:43 <TheJulia> #topic BareMetal SIG 15:26:59 <TheJulia> Looks like arne_wiebalck is pushing things forward (Thanks Arne!) 15:27:15 <TheJulia> A doodle has been posted for a final review of the whitepaper 15:27:23 <TheJulia> #link https://doodle.com/poll/afwgy9zs8fi55wqe 15:27:25 * arne_wiebalck wakes up 15:27:27 <TheJulia> arne_wiebalck: is there anything else? 15:27:46 <dtantsur> good morning arne_wiebalck :) 15:27:50 <arne_wiebalck> I don't think so, I hope we can get things into a final state on Wed. 15:27:54 * iurygregory saw an email from arne_wiebalck to the ml 15:28:06 <arne_wiebalck> (assuming we meet on Wed) 15:28:36 <dtantsur> those of us from RH have a conflicting meeting on Tue IIRC 15:28:54 <arne_wiebalck> ok, Wed seems fine so far ... TheJulia ? 15:29:27 <TheJulia> opening other calendar 15:29:59 <rpittau> I believe wed is the only option for us 15:30:07 <TheJulia> Wednesday works nicely 15:30:18 <arne_wiebalck> ok, I will close the doodle and sent out an invite 15:30:24 <arne_wiebalck> *send 15:30:54 <TheJulia> ok 15:31:12 <TheJulia> Then onward to RFE review? 15:31:15 <dtantsur> ++ 15:31:30 <TheJulia> #topic RFE Review 15:31:44 <TheJulia> dtantsur has two topics for us to discuss in terms of RFEs 15:31:53 * TheJulia gives dtantsur the stage 15:31:56 <dtantsur> thx :) 15:32:08 <dtantsur> #link https://storyboard.openstack.org/#!/story/2007771 [dtantsur] Limited deployment capabilities without BMC credentials 15:32:29 <dtantsur> so, this stems from the never-ending (at least on our side) requests to have at least $something working without the power control 15:32:49 <dtantsur> I've noticed that we pretty much have all the bits in place and with a few fixes we can define a flow that will work 15:32:59 <TheJulia> I read this first one and it seemed logical, the very last part seemed a little vague, but it seems reasonable to me 15:33:01 <dtantsur> this RFE is about trying it, fixing lose ends and documenting 15:33:50 <rpittau> I had a quick look and it seems ok to me 15:33:53 <TheJulia> seems really reasonable, since yeah, the bits are all there really 15:35:39 * dtantsur hears nice June crickets 15:36:00 <TheJulia> heh 15:36:04 <TheJulia> next rfe? 15:36:16 <kaifeng> after initial deployment, someone would need to change the boot order and boot into disk? 15:36:16 <dtantsur> #link https://storyboard.openstack.org/#!/story/2007610 [dtantsur] Networking boot fallback for ironic 15:36:18 <rloo> i'm still reading/groking the rfe 15:36:27 <dtantsur> kaifeng: the 2nd link is actually about it 15:36:27 <rloo> but can give feedback later. 15:36:36 <rloo> seems like a bit of a hack to me, but still thinking about it 15:36:36 <dtantsur> rloo: the 2 RFEs are related, go ahead 15:36:54 <dtantsur> it is a bit of a hack, yes, but a hack that a lot of people will likely appreciate 15:37:05 <rloo> dtantsur: oh, i will / should read both first then. sorry, i can't give good feedback on it in this meeting. (cuz i'm slow) 15:37:16 <TheJulia> turns out a lot of people want slightly different workflows 15:37:18 <dtantsur> no worries, the goal is to highlight the RFEs 15:37:27 <dtantsur> not to make all possible decisions here and now 15:37:41 <dtantsur> the 2nd RFE is about the boot order indeed 15:38:02 <dtantsur> in addition to RFE #1, there are two more cases where we cannot assert the boot order the way we want: SNMP and Redfish 15:38:17 <dtantsur> the latter is affected by the lack of (a supported) way to configure persistent boot on some hardware 15:38:29 <dtantsur> the idea is simple (and I've learned today foreman does it too): 15:38:52 <dtantsur> generate PXE environment for active nodes with local boot, so that if they boot from network, we tell them to boot from disk 15:39:04 <TheJulia> I feel a deploy interface cfeature compatability matrix coming soon to a review queue near you 15:39:09 <kaifeng> the 2nd one seems reasonable to me for I just hit a machine failed to perform a uefi local boot today :) 15:39:09 <dtantsur> heh 15:39:13 <TheJulia> s/cfeature/feature/ 15:39:39 <TheJulia> kaifeng: as in the efibootmgr failed to set things up? 15:39:45 <iurygregory> " if they boot from network, we tell them to boot from disk" O.o 15:40:09 <dtantsur> essentially, an iPXE file with 'sanboot' 15:40:26 <dtantsur> we do it for whole disk images with netboot already 15:40:34 <kaifeng> TheJulia: I think it's a bmc firmware issue, it just can't even manually change settings in the bios 15:40:49 <TheJulia> kaifeng: fun! :( 15:41:23 <TheJulia> Well, if there is nothing to discuss further on the RFEs, time for open discussion 15:42:17 <dtantsur> yep 15:42:20 <TheJulia> #topic Open Discussion 15:42:41 <kaifeng> I am hitting this issue https://bugzilla.redhat.com/show_bug.cgi?id=1033739 hard :( 15:42:41 <openstack> bugzilla.redhat.com bug 1033739 in libvirt "Dnsmasq need prefix in dhcp-range for dhcpv6" [Unspecified,Closed: upstream] - Assigned to libvirt-maint 15:43:22 <kaifeng> oh no wrong link, sorry 15:43:30 <rpittau> ok :) 15:43:46 <kaifeng> https://bugzilla.redhat.com/show_bug.cgi?id=1575026 15:43:47 <openstack> bugzilla.redhat.com bug 1575026 in dnsmasq "Can't PXE/iPXE boot with dnsmasq and DHCPv6" [Medium,Closed: wontfix] - Assigned to pemensik 15:44:04 <kaifeng> I am trying to make ironic inspector supports ipv6 discovery 15:44:12 <dtantsur> you're using RHEL 7? 15:44:45 <kaifeng> I am using centos7, this is the closest thing I googled 15:44:55 <dtantsur> is CentOS 8 an option for you? 15:45:00 <dtantsur> It has/will be fixed there 15:45:26 <dtantsur> hjensas and bfournie have had success with IPv6 and ironic-inspector, but on RHEL 8 15:46:43 <kaifeng> the weird thing is we never hit this issue in non-ironic related area, i can't tell the difference 15:47:15 <dtantsur> IIRC the problem is with several times we do DHCP during iPXE boot 15:47:33 <TheJulia> kaifeng: There are a couple different issues, but some in part is the way dnsmasq works and how the ipxe client re-does dhcp with a different client identifier 15:47:39 <TheJulia> also, part of this is how dhcpv6 was designed 15:48:12 * dtantsur is of opinion that IPv6 was designed to show the masses that computers are cursed 15:48:28 <TheJulia> v4 I guess was the "just work" version 15:48:36 <TheJulia> and v6 was the "lets over-engineer!" 15:48:40 <kaifeng> we are not using ipxe, just pxe 15:48:54 <TheJulia> kaifeng: instances failing to dhcp? 15:49:42 <Qianbiao> hi rpittau do u remember the pxe could not boot issue i post days ago? 15:50:07 <Qianbiao> It seems a bit similiar to the kaifeng post issue. 15:50:09 <TheJulia> I guess we're done with today's meeting. Thanks everyone. I'm sure we'll continue to discuss IPv6 for a little while 15:50:10 <kaifeng> no, i am still trying the introspection poart 15:50:21 <kaifeng> part 15:50:30 <TheJulia> kaifeng: ramdisk failing to get an address? 15:51:02 <kaifeng> the interesting thing is first time works, and if we wait for a while, it also works, but i can't estimate how long 15:51:32 <TheJulia> hjensas: ^^^ 15:51:33 <dtantsur> this does sound like an issue with leases 15:51:39 <kaifeng> if we do two consecutive introspection, dnsmasq would complain no addresses on the second one 15:51:44 * dtantsur suggests we wrap it up indeed and continue off-meeting 15:51:48 <TheJulia> yeah, sounds slightly different :\ 15:51:52 <TheJulia> ++ 15:51:55 <TheJulia> Thanks everyone! 15:52:01 <TheJulia> Have a wonderful week! 15:52:02 <hjensas> introspection using neutron, or using dnsmasq standalone with a dynamic pool? 15:52:03 <TheJulia> #endmeeting