15:00:07 <TheJulia> #startmeeting ironic
15:00:08 <openstack> Meeting started Mon Oct 21 15:00:07 2019 UTC and is due to finish in 60 minutes.  The chair is TheJulia. Information about MeetBot at http://wiki.debian.org/MeetBot.
15:00:09 <openstack> Useful Commands: #action #agreed #help #info #idea #link #topic #startvote.
15:00:10 <TheJulia> o/ everyone
15:00:11 <kaifeng> o/
15:00:12 <etingof> o/
15:00:12 <openstack> The meeting name has been set to 'ironic'
15:00:13 <rpittau> o/
15:00:14 <rpioso> o/
15:00:16 <cdearborn> o/
15:00:16 <mkrai_> o/
15:00:17 <TheJulia> \o
15:00:23 <mgoddard> \o
15:00:25 <arne_wiebalck> o/
15:00:28 <dtantsur> o/
15:00:29 <TheJulia> \o/
15:00:32 <dtantsur> oh, I'm finally here :D
15:00:42 <jroll> \o
15:00:45 <rloo> o/
15:00:49 <bdodd> o/
15:01:06 <TheJulia> Our agenda can be found on the wiki this week.
15:01:06 <iurygregory> o/
15:01:07 <TheJulia> #link https://wiki.openstack.org/wiki/Meetings/Ironic
15:01:12 <TheJulia> #undo
15:01:13 <openstack> Removing item from minutes: #link https://wiki.openstack.org/wiki/Meetings/Ironic
15:01:21 <TheJulia> #link https://wiki.openstack.org/wiki/Meetings/Ironic#Agenda_for_next_meeting
15:01:34 <khansa> o/
15:01:34 <TheJulia> It is our normal agenda, so this should go fairly quick.
15:01:48 <TheJulia> #topic Announcements / Reminders
15:02:23 <TheJulia> I think the only thing really worth mentioning is that Summit is coming up, so I wonder if we even need to have a meeting that week.
15:02:28 <rajinir> o/
15:02:33 <TheJulia> Does anyone have anything else to mention or remind us of?
15:02:58 <dtantsur> Ussuri is open for development, hack-hack-hack! :)
15:03:05 <TheJulia> oh yes, we encourage doing so!
15:03:16 <TheJulia> Crazy ideas are always welcome!
15:04:04 <TheJulia> I guess we can carry on
15:04:17 * kaifeng wonders capturing a live instance sounds like crazy
15:04:57 <TheJulia> kaifeng: I believe I have snapshots as a topic for summit :)
15:05:14 <TheJulia> #topic Review action items from previous meeting
15:05:39 <kaifeng> that's great :D
15:05:49 <TheJulia> Nothing really to mention in terms of action item follow-up. One item was to sort out sushy stuffs, which the path we thought... ended up being a path we couldn't take.
15:05:55 <TheJulia> Moving on!
15:06:01 <TheJulia> #topic Review subteam status reports
15:06:06 <mkrai_> I have one item from previous meeting
15:06:19 <TheJulia> mkrai_: oh yes!
15:06:22 <mkrai_> #action mkrai to check Python testing documentation and let us know when we can begin removing python2
15:06:25 <mkrai_> this one
15:06:34 <TheJulia> yes, what is the update?
15:06:41 <mkrai_> I did some investigation and prepared an etherpad https://etherpad.openstack.org/p/ironic_py2_deprecation
15:07:10 <mkrai_> So Jan 1, 2020 is the deadline for dropping py2 support
15:07:28 <mkrai_> I also wrote down some py2 porting that might be needed in Ironic
15:07:39 <TheJulia> #undo
15:07:40 <openstack> Removing item from minutes: #action mkrai to check Python testing documentation and let us know when we can begin removing python2
15:07:44 <TheJulia> hmm
15:07:46 <TheJulia> #undo
15:07:47 <openstack> Removing item from minutes: #topic Review subteam status reports
15:08:16 <dtantsur> FWIW the json module replacement is unlikely to be really needed
15:08:26 <mkrai_> The list is not complete yet, I will continue my investigation and keep updating etherpad with items that needs to be done in support of dropping py2
15:08:42 <TheJulia> Okay, so I suspect we're going to need to review this. The fact our integration CI jobs work seems to make me think that we should largely be good, but we just found a possible issue this past week with slight behavior differences.
15:09:08 <iurygregory> truth
15:09:13 <dtantsur> We should migrate the service projects ASAP, since they have a lot of dependencies
15:09:20 <dtantsur> and I think Nova is about to drop Python 2 support
15:09:28 <dtantsur> (ditto openstacksdk, but I stopped it)
15:09:55 <TheJulia> Okay, well, if we can focus on this sort of stuff this week, I think that would be best for the community
15:10:21 <mkrai_> dtantsur, which service projects do you mean?
15:10:23 <TheJulia> Which means I'll add a category for py2 deprecation patches and anyone can add to that list on the etherpad
15:10:27 <TheJulia> sound good?
15:10:34 <dtantsur> mkrai_: any services: ironic, ironic-inspector
15:10:41 <mkrai_> TheJulia, yes
15:10:50 <dtantsur> while python-ironicclient and company should wait until the consumers (e.g. tripleo) catch up
15:11:08 <TheJulia> ++
15:11:14 <TheJulia> Are we good to proceed?
15:11:20 <jroll> one note on this
15:11:30 <jroll> we aren't required to *drop* py2 support by jan 1
15:11:41 <jroll> that's just when python 2 is going away
15:11:48 <iurygregory> we have till Dec 13 to drop I think
15:11:49 <iurygregory> https://etherpad.openstack.org/p/drop-python2-support
15:12:17 <jroll> I think we're looking at that wrong
15:12:26 <TheJulia> jroll is absolutely correct
15:12:28 <jroll> we aren't required to drop python 2 support
15:12:34 <kaifeng> yep, unmaintained doesn't mean it's not available
15:12:53 <TheJulia> exactly
15:13:02 <dtantsur> yep
15:13:05 <jroll> we should try to roughly follow that schedule, but it isn't a hard deadline
15:13:10 <mkrai_> Oh yes!it's python2 retirement date.
15:13:12 <kaifeng> just keeping it doesn't have any benefits
15:13:14 <dtantsur> that being said, if any of our dependencies drop the support, we're blocked
15:13:20 <mkrai_> jroll, Thanks for the correction!
15:13:22 <dtantsur> we already have this situation with python-zeroconf
15:13:41 <jroll> dtantsur: well, not blocked, it won't hurt to leave py2 support in even if the dependencies drop it
15:13:46 <jroll> it just won't work
15:14:05 <jroll> meaning we don't have to drop everything to go work on dropping py2
15:14:08 <rpittau> that means that we can't have testing with that anyway
15:14:13 <iurygregory> so we shold still have CI to cover py2 in Ussuri?
15:14:20 <dtantsur> iurygregory: I don't think we'll able to
15:14:20 <jroll> anyway, I think we're on the same page, just wanted to be sure :)
15:14:30 <jroll> dtantsur: ++
15:14:43 <dtantsur> if Nova drops Python 2 support, our CI will go down, unless we switch to Python 3 (similarly with other critical dependencies)
15:14:50 <TheJulia> iurygregory: I'd prefer to move all integration jobs away from python2
15:15:21 <iurygregory> TheJulia, agree, i was also thinking about the integration test we run in ironic-tempest-plugin or rocky I think
15:15:24 <rpittau> I believe at some point we'll have to drop py2, so IMHO priority should be in migrating CI to py3 only
15:15:44 <rloo> I thought all our CI jobs had equivalent py3 already :-(
15:16:10 <rpittau> rloo: not all of them, I believe
15:16:36 <rloo> rpioso: yes, that is what it sounds like.
15:16:42 <TheJulia> not all of them because it would have doubled the number of running jobs in our CI which would have been a disaster
15:16:56 <TheJulia> Also some patches to migrate additional jobs didn't go anywhere
15:16:59 <TheJulia> in review that is
15:17:21 <rloo> well, we could start removing the py2 when the equiv p3 one is working.
15:17:44 <rpittau> rloo: I agree, no need to keep both py2 and py3 running at this point
15:18:08 <TheJulia> rloo: most jobs have been able to be changed without any problems, turns out the standalone job is the ?only? job being problematic
15:18:24 * dtantsur is worried about grenade (as always)
15:18:34 <iurygregory> only for BaremetalIpmiAnsibleWholedisk =)
15:19:25 <TheJulia> So anyway, we can continue on trying to move the jobs, trying to identify areas that need fixes, and proceed from there
15:19:25 <mkrai_> iurygregory, while investigating I found some reference for porting in ansible playbook as well, can that be an issue?
15:19:57 <rloo> looking at our whiteboard, I guess since we have 'Python 3', I had assumed (wrongly) that we had everything on some py3.x (L377). https://etherpad.openstack.org/p/IronicWhiteBoard
15:19:58 <iurygregory> mkrai_, "maybe" can you point to me the reference please?
15:20:14 <rloo> could we add a new section/topic for making sure all our CI is on py3.x ?
15:20:24 <mkrai_> iurygregory, yes I will do add it in the etherpad
15:20:32 <iurygregory> mkrai_, Ty!
15:21:38 <TheJulia> rloo: no real need, I think what is needed is for the patches iurygregory has been working on to be listed in that general topic
15:22:10 <TheJulia> I think this should have been a discussion topic
15:22:14 * TheJulia sighs
15:22:15 <rloo> TheJulia: well, whatever works to make it clear which tests still are not on py3.
15:22:41 <TheJulia> rloo: I think part of the issue was there was an anticipation of the devstack default changing one day, and that got blocked
15:22:55 <rloo> shall we move on then?
15:23:00 <TheJulia> ++
15:23:15 <TheJulia> #topic Review subteam status reports
15:23:58 * iurygregory added the link in the Python3 section
15:24:02 <dtantsur> we did not move on :)
15:24:17 <TheJulia> arne_wiebalck: Do you know when you'll be able to revisit the rootfs uuid work?
15:24:20 <TheJulia> dtantsur: yeah :\
15:24:29 <arne_wiebalck> TheJulia: this week
15:24:34 <TheJulia> arne_wiebalck: awesome
15:24:51 <TheJulia> dtantsur: any remaining work on the ironic-python-agent-builder bootstrapping item you have on the whiteboard?
15:25:25 <dtantsur> TheJulia: there are always small improvements, but the main task is done
15:25:30 <dtantsur> i.e. the bootstrapping itself
15:25:38 <TheJulia> dtantsur: do you consider that we can remove it from the whiteboard then?
15:25:49 <dtantsur> as a separate priority? yep
15:25:54 <TheJulia> okay, removing
15:26:27 <dtantsur> something I forgot about is bifrost. I'll try to update it this week.
15:26:27 <TheJulia> dtantsur: can you update line 361 on the etherpad?
15:26:40 <TheJulia> #link https://etherpad.openstack.org/p/IronicWhiteBoard
15:26:42 <dtantsur> sure
15:26:45 <TheJulia> Thanks
15:27:12 <TheJulia> I'm good to proceed to priorities for the week, everyone else good to proceed?
15:27:31 <iurygregory> ++
15:27:51 <TheJulia> #topic Priorities for the week
15:27:54 <TheJulia> #link https://etherpad.openstack.org/p/IronicWhiteBoard
15:28:05 <TheJulia> Line 153
15:28:09 <TheJulia> Removing merged items
15:29:19 <TheJulia> And proposed items moved up
15:29:26 <TheJulia> Is everyone good with this list for this week?
15:30:06 <openstackgerrit> Ilya Etingof proposed openstack/ironic master: Add virtual media boot section to the docs  https://review.opendev.org/689822
15:30:07 <dtantsur> looks good
15:30:10 <rpittau> yep
15:30:15 <TheJulia> Awesome
15:30:21 <dtantsur> do we have in-band deploy steps on anyone's radar?
15:30:28 <dtantsur> like mgoddard's? :)
15:30:32 <TheJulia> mkrai_ I think
15:30:59 <mgoddard> needs a spec
15:31:06 <mkrai_> dtantsur, Yes the reconfigure spec got a +2
15:31:18 <mkrai_> waiting for more reviews
15:31:21 <arne_wiebalck> we may also be able to help with this
15:31:23 <mgoddard> that's a different feature
15:31:41 <TheJulia> somewhat, they intertwined I think
15:31:48 <dtantsur> mm, no, I'm talking about having in-band deploy steps at all
15:31:56 <dtantsur> mkrai_ has a spec about re-applying deploy steps
15:31:59 <dtantsur> they're barely related
15:32:08 <dtantsur> (in-band deploy steps cannot be reapplied)
15:32:39 <mgoddard> arne_wiebalck: that would be great
15:32:39 <mkrai_> dtantsur, got it. Thanks!
15:32:40 <TheJulia> I still think they are intertwined as in they will merge conflict each other most likely
15:32:51 <dtantsur> well, that's likely :)
15:33:07 <dtantsur> my point is that without in-band support deploy steps are not complete
15:33:23 <mgoddard> is anything ever complete? :p
15:33:26 <TheJulia> Okay, if we're good to proceed, I have no update on the baremetal logo program or whitepaper. We had no discussion items, so I think we're good to proceed to open discussion
15:33:29 <dtantsur> TheJulia: oh, let's put https://review.opendev.org/#/c/689751/ (and backports) on priorities
15:33:29 <mgoddard> but +1
15:33:29 <patchbot> patch 689751 - ironic - Mask secrets when logging in json_rpc - 1 patch set
15:33:30 <openstackgerrit> Will Szumski proposed openstack/tenks master: Do not install Open vSwitch  https://review.opendev.org/689347
15:33:40 <TheJulia> dtantsur: oh yes
15:33:46 <TheJulia> dtantsur: can you add please ? :)
15:33:59 <TheJulia> Thanks
15:34:11 <TheJulia> #topic Open Discussion
15:34:21 <dtantsur> done
15:34:39 <TheJulia> \o/
15:35:21 <cdearborn> do we have https://review.opendev.org/#/c/689603 listed as a priority somewhere?
15:35:21 <patchbot> patch 689603 - ironic (stable/train) - Update sushy library version - 1 patch set
15:36:06 <TheJulia> cdearborn: we do not, but I also haven't looked at the mailing list latest on it yet
15:36:40 <cdearborn> k - just don't want that to get lost in the shuffle
15:36:40 <dtantsur> maybe we should update global-requirements with !=1.9.0 first?
15:37:00 <rpioso> dtantsur: +1
15:37:28 <cdearborn> dtantsur, seems reasonable to me
15:37:37 <TheJulia> we likely should
15:37:49 <jroll> that is the first step tony asked us to do
15:38:05 <TheJulia> although, there is disagreement with some of that on stable branches
15:38:06 * rpioso thinks tonyb suggested that
15:38:06 <jroll> but, I think we'll still need to wait for james page to respond about the UCA situation
15:38:20 <jroll> if ubuntu goes to 2.0.0 we should be clear to go
15:38:28 <TheJulia> indeed
15:38:33 <TheJulia> So only time will tell
15:39:55 <rloo> doesn't hurt to have the PR all lined up :)
15:40:07 <TheJulia> driveby -1s...
15:40:12 <dtantsur> I think we only need an acknowledgement from UCA
15:40:20 <dtantsur> it's not that they can/should block it
15:40:26 <jroll> +1 rloo, +1 dtantsur
15:41:19 <TheJulia> Do we have anything else to discuss today?
15:42:51 * TheJulia hears crickets
15:43:47 <kaifeng> hi jroll, do you have plan set this cycle for the polling mode deployment?
15:44:02 <jroll> kaifeng: I do not, sorry
15:45:18 <kaifeng> np, I may have some time for the feature this cycle
15:45:40 <TheJulia> kaifeng: good to know
15:46:03 <kaifeng> :)
15:46:08 <TheJulia> Thanks everyone!
15:46:23 <dtantsur> thanks!
15:46:32 <mkrai_> thanks!
15:46:35 <kaifeng> o/
15:46:40 <TheJulia> #endmeeting