14:00:10 #startmeeting networking_ml2 14:00:11 Meeting started Wed Aug 21 14:00:10 2013 UTC and is due to finish in 60 minutes. The chair is mestery. Information about MeetBot at http://wiki.debian.org/MeetBot. 14:00:13 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 14:00:15 The meeting name has been set to 'networking_ml2' 14:00:18 good morning 14:00:31 #link https://wiki.openstack.org/wiki/Meetings/ML2 Agenda 14:00:39 Sukhdev: good morning! 14:00:57 I wanted to again highlight the ML2 wiki page. 14:01:02 hi 14:01:02 #link https://wiki.openstack.org/wiki/Neutron/ML2 ML2 Wiki page 14:01:21 But I wanted to focus the meeting on blueprints and bugs today. 14:01:35 #topic Blueprints and Bugs 14:02:02 The H3 feature proposal freeze is within sight now. 14:02:18 #link https://blueprints.launchpad.net/openstack-manuals/+spec/neutron-ml2-docs ML2 Documentation Blueprint 14:02:34 I'm hoping to get started on this this week, and apech has volunteered to help. 14:03:00 mestery: yup, happy to help, just need to be pointed in the right direction :) 14:03:18 apech: Agreed, I will syncup with you before the end of the week. 14:03:28 great 14:03:59 Documentation for ML2 will be important given it's a new plugin and exposes new capabilities to users. 14:04:27 #link https://blueprints.launchpad.net/quantum/+spec/ml2-portbinding ML2 Port Binding 14:04:36 rkukura: Hi! 14:04:43 trying to push a WIP patch set right now 14:05:03 the plugin changes are about 90% implemented 14:05:07 rkukura: Great! I know you're technically on vacation, so whatever you can do is great! 14:05:11 need to implement mech driver for agents 14:05:20 rkukura: OK, makes sense. 14:05:33 I'll post updated WIPs until its ready to review 14:05:34 rkukura: So this will essentially remove the OVS/LB code from the core plugin and move it to a mech driver? 14:05:44 should make Friday's deadline 14:05:49 awesome 14:05:58 maybe not completely 14:06:07 ok 14:06:13 this will deal with picking which segment and vif_driver are used 14:06:20 Got it 14:06:27 followon work could move more of the RPC details to the drivers 14:06:59 That sounds like a good icehouse blueprint. :) 14:07:05 right 14:07:18 Great! Any questions on port binding? 14:07:33 https://review.openstack.org/43129 14:07:43 rkukura: Not found. 14:07:45 Permissions issue? 14:08:13 cant open either 14:08:34 looks like draft != WIP 14:08:53 If you mark it WIP then we can see it I assume. 14:09:21 should be fixed now 14:09:28 Or add specific people to the draft 14:09:35 Works now, thanks rkukura. 14:09:38 fixed 14:09:43 yuo - now it is working 14:10:00 #link https://blueprints.launchpad.net/neutron/+spec/ml2-multi-segment-api ML2 Multi-Segment API 14:10:31 Now that arosen's multi provider net patch has merged (https://review.openstack.org/#/c/33736/), I plan to base the ML2 multi-segment work on that API. 14:10:33 noticed arosen's extension just got merged 14:10:37 So I'm hoping to get a WIP patch out by Friday. 14:10:41 cool 14:10:48 rkukura: Yes, and that will help because I plan to use that as the basis. :) 14:11:08 So ideally by Friday I'll have a WIP patch sent out. 14:11:37 Any questions for multi-segment? 14:11:50 probably need to get WIP removed to make H deadline 14:12:19 but not sure about that 14:12:21 Before Friday? 14:12:29 I'll ping markmcclain about that to verify, thanks rkukura. 14:12:34 mestery: do you think multi-segment will require existing mech drivers to have to change, even if they don't support multi-segment? 14:12:39 or will it be fairly transparent 14:12:53 each mech driver should only deal with a single segment 14:13:03 It should be transparant 14:13:18 portbinding should pick the segment/driver combo to use 14:13:39 thanks 14:13:49 OK, moving on to the next agenda item 14:13:56 of course multiple segments could use the same driver, but drivers shouldn't worry about that, except during binding 14:14:06 rkukura: Yes, makes sense. 14:14:22 #link https://review.openstack.org/#/c/33736/ Enable GRE and VXLAN with the same ID 14:14:33 hi 14:14:42 This one is ready to merge, in fact, rkukura, if you could review it you may even approve it if it looks ok. 14:14:53 feleouet has been very responsive to comments and this will be a nice addition 14:15:01 I'm about to submit a patch to adress the last review comments 14:15:08 wrong link? 14:15:12 I think markmcclain had comments around creating a constant for table identifiers. 14:15:26 Sorry: https://review.openstack.org/#/c/41239/ 14:15:39 #link https://review.openstack.org/#/c/41239/ Enable GRE and VXLAN with the same ID 14:16:11 I will review ASAP, although that might be early next week 14:16:11 yes, I've adressed these comments, as well as some tipos 14:16:13 feleouet: I'll review again once you push a new version with fixes for latest comments 14:16:26 will be offline Sat and Sun 14:16:31 mestery: ok, thanks 14:16:32 feleouet: Awesome. rkukura, I'll work with another core since you're on vacation, don't worry. 14:17:02 Moving on to the next item. 14:17:08 maybe one comment about this patch 14:17:16 feleouet: OK 14:17:32 there may be a bug in test_ovs_lib which is quite weak now 14:17:46 (I was trying to add some tests) 14:18:09 but they may should be adressed in another bug right? 14:18:20 feleouet: Yes, I would file a different bug. 14:18:39 Ok, great 14:19:03 feleouet: Anything else? 14:19:40 not more about this bug, we may discuss about testing offline 14:19:46 OK 14:19:52 #link https://review.openstack.org/#/c/41213/ Arista ML2 MechanismDriver 14:20:03 This one looks very close to merging I believe. 14:20:09 Nice work Sukhdev on addressing comments! 14:20:16 Thanks 14:20:37 Sukhdev: I replied in gerritt to the setup.cfg item we had talked about yesterday. 14:20:42 I will push an updated patch today 14:20:49 Sukhdev: Great! 14:20:56 Any questions on the Arista driver? 14:21:07 yes 14:21:56 Am I correct that this driver works in conjunction with one of the existing agent's drivers, and thus should not need to implement the portbinding? 14:22:40 rkukura: not sure I understood the question 14:22:59 it would work in conjunction with a virtual switch driver (OVS, LinuxBridge, etc) 14:23:08 I'm not sure if that means we wouldn't need to implement portbinding 14:23:18 I must admit that I don't know the details of what portbinding does well enough 14:23:22 With the ml2-portbinding code, there will be a mech driver for one of the L2 agents that will do the binding 14:23:46 It seems the arista driver will need to use the segment details that get selected during portbinding 14:23:55 yes, that's right 14:24:01 yes that is right 14:24:11 we have everything except for the port name 14:24:28 we hope to get it when the port binding gets implemented 14:24:30 The arista driver will need to use PortContext.bound_segment() 14:24:56 just a heads up that we'll need to orchestrate merging these BPs 14:25:07 yes, and I am assuming this will give us the host ID and port name, etc. 14:25:33 rkukura: If Arista goes in first, they can submit a bug to hook into port binding afterwards I believe, right? 14:25:34 all the attributes of the port, including binding:host_id and name should be available 14:25:43 mestery: correct 14:25:59 The arista driver has made the deadline, as far as I'm concerned 14:26:06 Sukhdev apech: Since your patch is likely to merge first, you guys should open a bug to track integration with port binding. 14:26:25 good plan 14:26:26 sure, we can open the bug 14:26:48 #action Sukhdev to file bug to track Arista MechanismDriver integration with port binding blueprint. 14:26:59 please let me know if the driver_api updates in ml2-portbinding look like they will suffice 14:27:30 will do 14:27:34 thx 14:27:58 And this segways nicely into the next agenda item: the Cisco Nexus ML2 MechanismDriver 14:28:05 #link https://blueprints.launchpad.net/quantum/+spec/ml2-md-cisco-nexus Cisco Nexus MechanismDriver 14:28:08 rcurran: here? 14:28:10 hi 14:28:33 slowed down a tad by the cisco subplugin UT port 14:28:39 mech driver done 14:28:42 db mig done 14:29:01 rcurran: Possible to post a review today? 14:29:01 will work throught the UT and get something out by H3 deadline for sure 14:29:14 Even WIP for today, updated to review in progress tomorrow? 14:29:27 ok, i can do that 14:29:37 cool 14:29:56 Anything else on the Cisco Mech driver? 14:30:03 nope 14:30:09 from me that is :-) 14:30:14 :) 14:30:15 so my understanding is that this driver will need to implement the port binding functions 14:30:31 pb will make things cleaner 14:30:33 we should be able to work that out next week 14:30:40 we get hostname from keystone today 14:30:49 same as plugins/cisco 14:31:00 I'll be on PTO next week, so rkukura, if you could work closely with rcurran on that, it would be great! 14:31:18 sure 14:31:46 OK next agenda item 14:31:54 #link https://review.openstack.org/#/c/37647/ Tail-f NCS MechanismDriver 14:32:05 This review has seen some good progress as well. 14:32:43 I don't know if Luke Gorrie is here to answer questions, but I wanted to bring this review to the attention of hte larger ML2 team. 14:33:17 I'd like to see a README on this one 14:33:26 Yes, and also an example .ini file. 14:33:31 I'll file comments in the review for both of those. 14:34:23 So, the last item on the BP agenda was devstack discussion 14:34:38 #link https://review.openstack.org/#/c/40882/ ML2 devstack MechanismDriver integration 14:34:43 I moved this patch to WIP for now 14:34:52 As it failed to address the case of a MD having multiple .ini sections. 14:35:05 rcurran and I discussed this, and I have a way forward, but have not had time to implement this yet. 14:36:04 Any questions, suggestions, ideas on ML2 devstack? 14:36:06 I sent out the email earlier - I tested it for Arista Driver - worked just fine 14:36:06 one ml2-portbinding is merged, devstack will need to configure the L2 agents' mech drivers by default 14:36:24 rkukura: Yes, we should file a bug to track that work. 14:36:32 Sukhdev: Thanks for testing this out. 14:37:22 #topic Icehouse ML2 Work 14:37:28 #link https://wiki.openstack.org/wiki/Meetings/ML2#Icehouse_ML2_work_for_reference Icehouse ML2 Items 14:37:40 I moved some items we had been discussing to the Icehouse section, see the link above. 14:37:51 I don't want to discuss them now, just highlight them here. 14:38:10 I imagine we'll want to start thinking about Ml2 Icehouse design sessions soon as well. 14:38:58 #topic Open Discussion 14:39:18 Just a note, I'll be on PTO next week, and likely won't have access to computers for at least half the week. 14:39:24 one question anyway: we made good progress on l2-population implentation, don't you think it could get in for Havana? 14:39:29 rkukura: Can you run the meeting next week on IRC? 14:39:42 I'd be happy to 14:39:48 rkukura: Thanks! 14:39:59 feleouet: If you think it can make Havana, then I'd be happy to review it and help make it so! 14:40:17 feleouet: It was marked WIP, so I put it under Icehouse, I'll move it back into the Havana bucket. 14:40:32 L2 population would be a great optimization to get into H3! 14:40:38 mestery: great! we should soon push agent implementations 14:40:50 that sounds like a great plan feleouet! 14:41:20 Thanks again for all the great Ml2 work from the team! 14:41:29 Next week we need to focus on reviewing and merging 14:41:38 one more thing: 14:41:39 rkukura: I agree 100%. 14:41:52 Vote for http://www.openstack.org/rate/Presentation/openstack-neutron-modular-layer-2-plugin-deep-dive 14:42:03 rkukura: Nice plug. :) 14:42:37 sure will 14:42:39 we'll surely do ;) 14:42:45 OK, thanks everyone, and thanks again to rkukura for running next week's ML2 meeting! 14:42:47 #endmeeting