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