16:02:07 <Sukhdev> #startmeeting ironic_neutron
16:02:07 <openstack> Meeting started Mon Aug 10 16:02:07 2015 UTC and is due to finish in 60 minutes.  The chair is Sukhdev. Information about MeetBot at http://wiki.debian.org/MeetBot.
16:02:08 <openstack> Useful Commands: #action #agreed #help #info #idea #link #topic #startvote.
16:02:11 <openstack> The meeting name has been set to 'ironic_neutron'
16:02:42 <Sukhdev> Hello folks - we are ready for Ironic-Neutron integration meeitng
16:02:49 <apuimedo> Sukhdev: sorry for the delay ;-)
16:02:55 <yhvh_> hihi
16:02:59 <Sukhdev> apuimedo: no worries
16:03:00 <yushiro> Hi
16:03:04 <baoli_> hi
16:03:10 <carmelo> hi
16:03:31 <Sukhdev> jroll: are you here?
16:03:43 <Sukhdev> #topic: Agenda
16:03:50 <Sukhdev> #link: https://wiki.openstack.org/wiki/Meetings/Ironic-neutron
16:04:07 <Sukhdev> Anybody like to add anything to agenda?
16:04:28 <Sukhdev> #topic: Announcements
16:04:39 <jroll> morning Sukhdev
16:04:50 <Sukhdev> Ironic mid-cycle is this week - Wednesday to Friday
16:05:05 <Sukhdev> jroll, mitch, and I will be attending
16:05:23 <Sukhdev> jroll: good morning
16:05:37 <Sukhdev> Anybody like to make any announcement?
16:05:57 <Sukhdev> Well, lets dive into the agenda
16:06:06 <Sukhdev> #topic: Patch reviews
16:06:40 <Sukhdev> yhvh_: thanks for pushing updated patches
16:06:45 <yhvh_> np
16:06:50 <yhvh_> more to come
16:07:22 <Sukhdev> If you do not mind, I would like to start with - https://review.openstack.org/#/c/206163/
16:07:44 <Sukhdev> did you folks have an opportunity to look at my review comments?
16:08:12 * Sukhdev waiting
16:08:18 <yhvh_> yes
16:08:29 <yhvh_> not did we will next
16:08:56 <Sukhdev> yhvh_: did the comments make sense?
16:09:26 <Sukhdev> I felt some deviation from the agreed upon design - unless I misunderstood the code snippets
16:09:51 <yhvh_> ok they seem simple enough, we will address them asap
16:09:56 <jroll> so... a more general concern I have. it seems we're going to have much more nova change than I initially thought, including some config options. and we're past non-priority feature freeze for nova. I have a feeling this stuff won't be landing in Liberty.
16:10:56 <Sukhdev> jroll: are you serious?
16:11:05 <Sukhdev> jroll: can you elaborate, please?
16:12:00 <jroll> Sukhdev: https://wiki.openstack.org/wiki/Nova/Liberty_Release_Schedule#Dates_overview
16:12:08 <jroll> we're past the freeze for non-priority features
16:12:36 <jroll> personally I had no idea we also had this patch for port groups,e tc
16:13:03 <jroll> and nova really doesn't like config options past freeze dates, even if we can get the rest in
16:13:45 <jroll> we can put up a blueprint for M and get things landed early in the cycle
16:14:04 <jroll> folks can apply these patches if they wish to deploy it after liberty
16:14:15 <jroll> and we can work on getting the rest of this really solid in the meantime
16:14:41 <Sukhdev> jroll: few points -
16:14:45 <jroll> it's disappointing, but it's too late now :/
16:15:16 <Sukhdev> 1) I do not see any nova config changes - what config changes are you referring to?
16:15:40 <jroll> 1) https://review.openstack.org/#/c/206163/1/nova/virt/ironic/driver.py and we'll probably need one for the feature as a whole as well
16:16:48 <Sukhdev> Oh - I was thinking this is ironic driver - hence, we should be OK
16:17:42 <Sukhdev> jroll: I thought you were in touch with nova guys and they would let this go -
16:18:26 <Sukhdev> jroll: what if we split this into two - take out port-group for the first cut
16:18:28 <jroll> Sukhdev: no, that was when there was one simple patch, and the sentiment was it didn't need a spec, not that it could land whenever
16:20:06 <Sukhdev> jroll: there are two ways to go with this in that case -
16:20:32 <Sukhdev> A) as you mentioned, have all the patches ready and let the customers use them and then land them in M release
16:21:10 <Sukhdev> B) make a slight adjustment to the plan and push the port-group stuff in the M release, but, push the non-portgroup stuff still in L release
16:21:36 <Sukhdev> this way we can have basic framework in L and then we can continue to work on it in M release
16:21:52 <jroll> the thing is
16:22:02 <jroll> both pieces depend on things being done in ironic or neutron
16:22:05 <jroll> that aren't done yet
16:22:14 <jroll> so we'd have to go even later in the cycle
16:22:42 <jroll> I don't think that's going to fly, so I vote we go with A
16:23:18 <Sukhdev> neutron side is good to go - and, you mentioned we can continue to go with ironic side late in cycle (as there is no FF concerns)
16:23:35 <Sukhdev> as long as we manage the nova side, we should be good, no?
16:23:52 <jroll> neutron side is merged?
16:24:03 <jroll> and we have drivers that support the dont-bind-yet flag or whatever?
16:24:14 <Sukhdev> jroll: we have until first week of Sept to merge neutron side
16:24:22 <jroll> ok, right
16:24:38 <jroll> yeah the rest should be fine then, assuming we continue to make good progress on the ironic code
16:25:18 <yhvh_> Think ironic side stuff is making good progress now
16:25:19 <jroll> because this is a lot of ironic code :)
16:26:32 <yhvh_> we've addressed most comments, should have the rest addressed by mid-cycle
16:26:37 <Sukhdev> jroll: It would be worthwhile to consider splitting the port group and non-portgroup code and see if we can make it to the L cycle
16:27:01 <jroll> Sukhdev: we're already past non-priority feature freeze, it won't happen
16:27:14 <jroll> sorry :(
16:27:26 <jroll> I lost track of dates, this is partially my fault
16:27:32 <jroll> partially/mostly/all
16:28:36 <Sukhdev> jroll: I am bit lost - if we pull out the port groups, then there is no change in nova config - am I missing something?
16:29:13 <Sukhdev> jroll: then it strips down to stuffing the binding:profile information and the ironic API
16:29:15 <jroll> Sukhdev: I think we still want a config there whether to send bind_requested, for those not using this feature
16:29:25 <jroll> and even without the config it's a hard sell
16:29:36 <jroll> I can run it by john to be sure, but I really doubt it
16:29:56 <Sukhdev> jroll: is John going to be in Seattle this week?
16:30:06 <jroll> no
16:30:20 <Sukhdev> oh
16:30:40 <Sukhdev> shall we have a discussion with him - with the stripped down plan and see if this will work?
16:31:25 <jroll> I'll chat with him
16:31:26 <Sukhdev> if we can get the basic patches merged in L and then still continue to work on the advanced patches and possibly push them in early M - that would be a huge win
16:31:46 <jroll> but, this is a non-priority feature and we're long past the non-priority feature freeze
16:31:54 <jroll> they've already blocked some pretty critical stuff
16:32:07 <jroll> and besides, like I said, this depends on work in other projects that is not done
16:32:23 <Sukhdev> jroll: my understanding has all along been that they will allow this (at least the stripped part)
16:32:44 <jroll> all that was said to me is that the ironic spec was probably enough, and we won't need a nova spec for this.
16:32:50 <jroll> that doesn't mean none of the process applies.
16:33:24 <Sukhdev> I see
16:33:29 <jroll> I totally dropped the ball on getting this stuff in, I lost track of dates and got distracted with other work. I'm sorry for that
16:34:47 <Sukhdev> I think it would be worthwhile to have a chat with John and others to see if can land some of it in L - otherwise, we have no choice but to go with plan A
16:35:45 <jroll> sure
16:36:02 <Sukhdev> jroll: we should discuss this with devananda as well - he may have some thoughts as well
16:36:30 <Sukhdev> when we meet in Seattle on Wednesday, lets discuss it further
16:36:44 <jroll> ... sure, I don't see why devananda would be able to circumvent nova processes, but ok
16:37:31 <Sukhdev> regardless, we should not slow down the progress and keep marching forward
16:37:46 <Sukhdev> with that in mind - lets get back to the patches
16:38:38 <Sukhdev> jroll: the last two patches in the list - I posted comments - do not know if you had a chance to review or not
16:39:13 <jroll> no, I haven't yet
16:39:42 <Sukhdev> jroll: we should come up with one patch which addresses the sprit of both of these patches, and add the binding: profile stuff to it
16:40:04 <jroll> yeah, need to review what exactly should be there and update the patch
16:40:45 <Sukhdev> jroll: also, we need an additional patch to cover the network flip logic
16:41:12 <jroll> that's in ironic
16:41:31 <Sukhdev> so, we need two additional patches -
16:41:33 <jroll> and should look much like https://review.openstack.org/#/c/139687/
16:41:41 <jroll> but updated to not be 6 months old :)
16:42:53 <Sukhdev> Oh - I have not seen this beforeā€¦.
16:43:12 <jroll> this was before the updates for port groups etc
16:43:18 <jroll> so don't read too much into it :)
16:43:30 <jroll> but https://review.openstack.org/#/c/139687/5/ironic/networks/neutron_plugin.py
16:43:36 <jroll> should be pretty close
16:43:47 <Sukhdev> correct - the updated version of something like this and combination of the two of your other patches (along with stuffing of the binding profile)
16:44:06 <jroll> right, my goal is to get all of this done this week
16:45:03 <Sukhdev> jroll: cool - so, lets get this done and yhvh_ is making good progress on the other three patches
16:45:31 <jroll> +1
16:46:20 <Sukhdev> with all of this in place, having a discussion with John, devananda and other Nova stake holders, lets see what can be landed in L and what needs to be pushed out to M
16:47:31 <Sukhdev> yhvh_: what do you think?
16:48:35 <yhvh_> sounds good
16:48:54 <Sukhdev> yhvh_: Are you good with the feedback on the patches?
16:49:52 <yhvh_> yeah I'll maybe continue one or two comment threads but that is the better place to discuss
16:50:26 <Sukhdev> yhvh_: just curious - as we were discussing, if we were to split the port group stuff - wondering how simple the patch becomes
16:51:48 * Sukhdev time check - 9 min. left
16:51:52 <jroll> it already is split, best I can tell
16:53:13 <Sukhdev> jroll: i mean taking out the port group related config out of this - https://review.openstack.org/#/c/206163/1/nova/virt/ironic/driver.py
16:54:03 <jroll> I think that patch needs the config
16:54:07 <jroll> or maybe it doesn't need it at all
16:54:13 <jroll> but there's nothing to split IMO
16:55:16 <Sukhdev> jroll: I wonder if port group was not in the play what modifications are needed in that driver - which seems to be a blocker from the nova point of view :-)
16:55:40 <jroll> I don't understand
16:55:49 <jroll> the blocker is that it's a feature after the feature freeze.
16:56:02 <jroll> not that it's a config. not that it's a driver patch or not driver patch.
16:56:41 <Sukhdev> now I am lost  :-):-)
16:57:14 <jroll> we'll talk wednesday
16:57:47 <Sukhdev> sounds good
16:58:09 <Sukhdev> down to 3 mins - anybody wants to discuss anything else?
16:58:16 <yhvh_> I'll try be around irc while you are meeting for any fixups this end
16:59:04 <Sukhdev> sounds good
16:59:19 <Sukhdev> Thanks folks
16:59:25 <jroll> thanks
16:59:30 <yhvh_> tyty
16:59:30 <Sukhdev> bye
16:59:34 <Sukhdev> #endmeeting