16:00:45 #startmeeting networking_ml2 16:00:46 Meeting started Wed Sep 3 16:00:45 2014 UTC and is due to finish in 60 minutes. The chair is Sukhdev. Information about MeetBot at http://wiki.debian.org/MeetBot. 16:00:47 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 16:00:50 The meeting name has been set to 'networking_ml2' 16:00:59 hi 16:01:16 #topic: Agenda 16:01:27 https://wiki.openstack.org/wiki/Meetings/ML2#Meeting_September_3.2C_2014 16:01:56 topic: Announcements - 16:02:19 The FF for Juno is over as of this morning 16:02:44 Anything which is not already merged will be removed from Juno and moved into Kilo 16:02:49 one thing to keep in mind the feature freeze happens a day before the announced date - due to queuing of patches etc. 16:03:05 shivharis: correct 16:03:05 clarification - this is anything not already approved 16:03:32 things approved and in the merge queue (which is 18 hours behind) may make Juno 16:03:51 sorry, I am late! 16:03:52 rkukura: thanks for clarification - want to add more? 16:04:15 There is an FFE process to get additional features in 16:04:18 emagana: you will buy cookies for everybody :-) 16:04:37 Sukhdev: cookies? what about beer? 16:04:39 But my understanding is that FFEs are only for medium and high priority BPs 16:05:00 Which unfortunately excludes all vendor drivers 16:05:35 rkukura: I believe just for High priority BPs 16:05:44 rkukura: an essetial of course! 16:05:56 emagana: Not sure about that, but you may be right 16:05:57 rkukura: how about couple of our BPs? Shall we make a case or not? 16:06:33 Sukhdev: I think this is something we should discuss here now 16:06:57 rkukura: correct - that's why I brought it up 16:07:19 The hierarchical port binding BP was high, but I think is now medium 16:07:46 rkukura: depends upon how many vendors need it - 16:08:05 The 3rd part of the type driver refactor and the external ports are the other medium BPs 16:08:06 This is the time to speak up - if you believe you (or your company) plans to use it 16:08:30 hi 16:09:28 Sukhdev: we at Cisco plan to use it 16:09:32 The Cisco DFA driver was planning to use hierarchical port binding in Juno, but its VDP patch was deferred to Juno, and then the rest of it 16:09:32 rkukura, Sukhdev +1 for cisco_nexus md requiring 16:09:59 asadoughi: look what you did! :) 16:10:14 I think Cisco’s hope was that the drivers not using in Juno would do so early in Kilo, and then backport to stable-juno 16:10:38 rkukura, correct 16:10:39 rcurran: Is that accurate? 16:11:07 rkukura: Any body else? 16:11:21 So it is a real issue for Cisco at least if this doesn’t get an FFE, but its hard to justfiy the FFE for just one vendor when no merged code needs the feature. 16:11:58 rkukura: that is why I am trying to see if somebody else would jump in as well 16:12:08 Hi all 16:12:24 I think the net split might be one reason noone is responding 16:13:23 rkukura: I think we should make a strong case for it, and be willing to accept the defeat - if we could not get through 16:13:29 Are there any other mechanism drivers that would potentially make use of hierarchical port binding early in Kilo, and backport this to Juno if this BP gets an FFE and makes Juno? 16:14:14 cisco DFA 16:14:23 I checked at Arista, we will use it in the late stage of Kilo (or bit later) 16:14:45 not for brocade 16:14:49 Is stabiizing the driver API in Juno rather than waiting for Kilo an argument for an FFE (of course there will be other changes in Kilo, …)? 16:15:49 rkukura, i take it at this point you don't need to see my continual +1's 16:16:13 rcurran: I’m not rulling out applying for an FFE. 16:16:20 For FSL, we will use at later stage. 16:16:22 rkukura: +1, also if we push this into Juno, vendors can start writing drivers based on it as soon as Kilo opens.. otherwise wait for this to go into Kilo and risk not getting their drivers upstream 16:16:38 mestery has not entirely ruled it out either, AFAIK 16:16:48 rkukura: it seems reasonable argument - we have a vendor who needs it now and also we get to bake the API 16:17:18 +1 rkukura. 16:17:27 Is there anyone here who would object to an FFE for the heirarchical port binding BP patches to merge in Juno? 16:17:34 asomya: agree 16:18:24 Are Akihiro and Amando here? 16:18:41 Sukhdev: hi 16:19:07 amotoki: I saw your -1 on the patch, and thought, perhaps you would want to jump into this discussion 16:19:46 Sukhdev: thanks for letting me know. I don't have a strong opinion on it. Bob's reply also sounds reasonable to me. 16:20:24 amotoki: Would you have any objection to an FFE being granted if we decide to request one? 16:20:46 rkukura: no 16:21:16 OK, sounds like its worth a shot, although with its priority now at medium, it may not fly. 16:21:21 rkukura: i just would like to clarify what value we can have if it is merged in Juno. 16:21:39 What is Amando's IRC? 16:21:50 atleast DFA will start using it early in kilo...well, ofcourse after the BP gets re-approved and so on... 16:21:51 rkukura: i think it is a good shape and row risk to me. 16:21:57 He also had -1 with strong comments 16:22:28 Sukhdev: it is armax 16:22:31 amotoki: That what we’ve been discussing - mostly at this point just enabling the drivers to make use of this in early Kilo, and potentially backport to Juno 16:22:46 armax: are you here? 16:22:53 emagana: Thx 16:22:57 I believe I’ve addressed armax’s concerns in gerrit 16:23:05 armax is not online right now 16:23:06 rkukura: exactly. I am now reading the log. 16:23:27 Of course, if an FFE is granted, it still wouldn’t merge until his concerns are resolved. 16:23:43 If the value for the heirarchical port binding BP is just having a vendor specific driver advantage, then I am not in favor!! 16:23:47 rkukura: cool - looks like we seem to have converged 16:23:51 Are there other ML2 BPs we should discuss FFEs for? 16:24:17 emagana: Its not an advantage for any one vendor - its useful to all 16:24:46 #action: rkukura to work on getting FFE for two port binding BPs 16:24:52 rkukura: Let me explain it better, which driver will use it in Juno? 16:24:59 Sukhdev: One one BP, but three patches 16:25:00 rkukura: if it gets merged? 16:25:35 rkukura: opps.. 16:25:35 I know cases where vxlan offload on server side does not work effectively and switch side network overlay is needed for performance. 16:26:00 emagana: The design was done during the Juno summit, with multiple vendors participating. Merging it allows them all to proceed with taking advantage of it in their drivers, at whatever pace they choose 16:26:41 my comment comes from not as a plugin maintainer but as one of operators using OpenStack. 16:27:10 amotoki: That’s useful to know! 16:27:28 amotoki: I have heard it form many people as well (including customers) 16:27:31 rkukura: Got it! Well, I understand it better.. I think is worth to give it a shot for FFE 16:27:54 The advantage of the hierarchical binding is that it lets vendor-specific ToR drivers coexist and work toghether with open source host-level drivers like openvswitch, hyperv, ... 16:27:57 #action-undo 16:28:01 emagana: thanks 16:28:17 what we need to consider is the timing such change in the framework is proposed. 16:28:26 #action: rkukura to work on getting FFE for port binding BP 16:28:36 amotoki: Lets have that discussion around the FFE 16:29:06 Anything else on this topic? 16:29:15 Other BPs? 16:29:27 what about external attachement points? 16:29:39 kevinbenton: has reworked this to make it much simpler 16:30:32 rkukura: It was not approved as of last night - did not check this morning 16:30:58 Wanted to see if kevinbenton was considering an FFE for this? 16:31:40 rkukura: Mark gave -2 on both of his patches 16:31:50 I’m not hearing any other FFEs being proposed, so time to move on Sukhdev 16:32:11 I see one point to be discussed on external attachment points. It allow to change tenant_id to allow users to use the external attachment point. 16:32:12 Any thing else folks? 16:32:25 How about the cisco ucs manager ml2 driver? 16:32:33 I would like to get an FFE for that 16:32:38 amotoki: I kind of like that BP and would have wished that it made it 16:33:01 Sukhdev: yes. I don't continue the discussion here. 16:33:04 are vendor specific drivers even considered for FFEs? 16:33:36 sadasu: My undestanding is that they are not, but you may want to get clarification from mestery 16:33:40 sadasu: it will be hard - what do you think rkukura? 16:33:41 sadasu: Neutron PTL indicated that not! 16:34:11 Even i made a request for FFE for VDP BP....that's not really vendor specific...PTL has moved it to Kilo 16:34:21 sadasu: Generally no, extenuating circumstances not included 16:34:23 I think FFEs are limited number of BPs up to about ~5(?) 16:34:33 we need to keep them controlled. 16:34:53 mestery: sadasu was so close - I thought it was ready to merge 16:35:03 I think I get the picture :-) 16:35:15 I also was ready to +2 the UCS driver as soon as it was updated 16:35:25 sadasu: Is the a CI for Cisco UCS Manager? 16:35:53 I mean: "Is there" 16:35:58 emagana: yes...I have it ready..just not integrated yet 16:36:05 mestery: rkukura's point is compelling in her favor :-) 16:36:45 Anyhow folks, we have discussed enough - time to move on 16:36:50 sadasu: emagana: we don't see any results on UCS from Cisco CI *now* 16:36:52 sadasu: I will recommend working with dane on integrating all Cisco CIs if possible.. you have a few already ;-) 16:37:02 #topic: Action Items from past week: 16:37:28 Sukhdev: thanks! 16:37:28 rkukura: want to provide update? 16:38:13 I have not yet submitted bugs on the DVR-related cleanup and issue, but will focus on that between FF and RC1 16:38:41 So lets keep that AI open, assuming these kinds of fixes are appropriate during this window 16:38:53 rkukura: sounds good - Will keep it open then 16:39:26 On the second item - I see nlahouti and rkukura got the victory 16:39:49 I see that patch has merged - congratulations nlahouti... 16:40:00 Sukhdev: thx 16:40:08 Sukhdev: :) 16:40:19 Sukhdev: +1 16:40:23 #topic: Code Reviews 16:40:36 I think there is some movement towards implementing more of the optional APIs in ML2 as extension drivers 16:40:48 We have pretty much cover this area 16:41:09 rkukura: can you clarify, please? 16:42:11 This was related to nlahouti’s patch, and various reviewers coming around to seeing its value (asside from vendor-specific extensions) 16:42:37 rkukura: got it....thanks 16:43:10 BTW, I updated the wiki https://wiki.openstack.org/wiki/Tracking_ML2_Subgroup_Reviews#Under_Review last night - many patches have merged - congratulations to those who made it... 16:43:34 Anything on Code reviews? 16:44:01 Going forward we will start to put emphasis on bugs and planning for Kilo Summit 16:44:22 #topic: Bugs: 16:44:45 shivharis: want to provide update? 16:45:06 one bug "high" for j3 16:45:10 https://bugs.launchpad.net/neutron/+bug/1359416 (status: high - j3, akihiro?) 16:45:12 Launchpad bug 1359416 in neutron "RPC callback should not use mixin approach" [High,In progress] 16:45:25 yes.core patches already landed. 16:46:08 two cleanup patches are remaining. one fixes only comments and the other fixes a degrade in mellanox plugin. 16:46:12 amotoki: I was hit by this, and saw the patch merge - took care of my issue 16:46:52 amotoki: I'll take a look for mellanox plugin 16:47:14 Looks like mellanox fix is already approved and in the merge queue 16:47:16 irenab: https://review.openstack.org/#/c/118165/ 16:47:26 amotoki: thanks 16:48:01 amotoki: ? 16:48:01 this was the only one one my list that seemed important, i guess this will be juno 16:48:01 all others "bulk" etc will also be juno 16:48:01 moving forward we need to be more focused on bugs, not new code 16:48:52 amotoki: can this wait for Juno or do we need to make exception? 16:49:04 shivharis: which one? 16:49:34 should get the rpc patches by amotoki in this cycle 16:49:37 between FF and RC1 is a good time to fix bugs, IMHO 16:49:41 irenab, amotoki: we will move this to J 16:49:58 shivharis: This is J 16:50:00 https://review.openstack.org/#/c/118165/ 16:50:07 shivharis: most changes have been merged and it will shipped with J-3. 16:50:16 banix_: I had left some comment on your patch regarding second bug in the list - are you going to get it in Juno? 16:50:17 shivharis: j 16:50:21 118165 will be a part of j-3. 16:50:23 rkukura: +1 16:50:39 Sukhdev: thanks; have been away for several days; back from today 16:50:56 amotoki: ok 16:51:19 banix_: This good work and am wondering if it will land in Juno? 16:51:21 Sukhdev: your concern about testing, i have done unit tests only; what kind of tests do you want? specific to vendor plugins? 16:51:34 Any other questions on bugs? 16:51:52 #link https://review.openstack.org/#/c/113999/ 16:52:14 banix_: my concern is that if this is merged and implemented only partially, would it have any ill effects on the drivers 16:52:30 banix_: worried about last minute chaos in the release 16:52:43 Sukhdev: i see; by partially you mean only bulk network, right? 16:52:53 banix_:correct 16:53:21 i can update the patch shortly to cover subnet and ports as well; have the code was wondering if it would be easier to review a piece of it first 16:53:23 banix_: rkukura had the same concerns 16:53:45 banix_: we discussed it here last week - you were not present 16:54:11 sure; thought this way the review will be easier; will update the patch with bulk ops for subnet and ports; the same framework; will address other comments as well 16:54:21 banix_: +1 16:54:30 banix_: will this be "requiring" changes in MDs 16:54:41 shivharis: no 16:54:43 banix_: Thanks 16:55:06 the only change beyond the main plugin is in a couple of places in unit tests for a cisco driver; that’s all. 16:55:09 banix_: thx 16:55:17 Anything else on the bugs? 16:55:26 what do you think about https://bugs.launchpad.net/neutron/+bug/1179223 ? 16:55:28 Launchpad bug 1179223 in neutron "Retired GRE and VXLAN tunnels persists in neutron db" [Medium,Confirmed] 16:55:41 that's all from me... 16:55:58 I am working on it 16:56:02 what I am thinking is to delete related endpoint when agent-delete is called. 16:56:48 #topic: Open Discussion 16:56:53 wht abt when we change the local_ip of any agent ? 16:56:56 we have 4 minutes 16:57:07 anybody want to bring up anything here? 16:57:18 romilg: let's discuss the arppoach in launchpad bug. 16:57:19 sukhdev# for those that didn't make it to Juno, in spite of lots of reviews....do they have to start from square1? I mean, from Getting the BP re-approved ? 16:57:28 Ok :) 16:57:41 it is a headache to me too. 16:58:11 padkrish: Good question - I do not believe you have to go through the BP approval process 16:58:17 padkrish: we don't have a concrete process for Kilo. 16:58:18 yes the bp needs re-approval 16:58:22 Anybody has better answer? 16:58:27 padkrish: bp needs to be re approved but perhaps will go through quickly 16:58:39 BP needs approval 16:58:48 padkrish: since it was already approved once 16:58:54 the process starts again. 16:58:59 PTL mentioned re-approval for bps 16:59:16 thanks everyone...another question regarding the functional tests... 16:59:27 shivharis: that means we need to re post the BP ? 16:59:41 yup 16:59:45 I think mestery is already tagging them for Kilo 16:59:52 trinaths: yes; some discussions on ml a week or so ago 16:59:59 If openstack interacts with any external modules like brctl, OVS etc. it needs functional test cases? Any links/pointers apart from neutron/test/functional? 17:00:08 so. may require some minor process 17:01:00 when will the k-1 process open, timeline? 17:01:10 it seems time is over. 17:01:29 your bp will get a -2 and thats where the process begins for re-approval 17:01:30 kilo bps are in a diffeent directory 17:01:32 padkrish: how about tempest/tempest/scenario tests? 17:01:43 time to move to #openstack-neutron i guess 17:01:54 amotoki: yes time is up - thanks for remider 17:02:02 okay bye all. 17:02:03 folks we are done - thanks 17:02:03 bye 17:02:03 thanks Sukhdev ! 17:02:05 bye 17:02:05 sukhdev# Thnx...let's continue our discussion in other channels 17:02:07 #endmeeting