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