16:02:42 #startmeeting networking_ml2 16:02:43 Meeting started Wed Sep 30 16:02:42 2015 UTC and is due to finish in 60 minutes. The chair is rkukura. Information about MeetBot at http://wiki.debian.org/MeetBot. 16:02:44 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 16:02:46 The meeting name has been set to 'networking_ml2' 16:02:49 hello 16:03:03 #topic Agenda 16:03:12 kevinbenton: we are going to need you today in this meeting - to cover ML2 sprint next week 16:03:27 #link https://wiki.openstack.org/wiki/Meetings/ML2#Meeting_Sept_30.2C_2015 16:03:59 Would anyone like to add/remove anything to/from today’s agenda? 16:05:13 Some of these items have been queued up for a while, so I’m glad to see shivharis, scheuran, and others here today for some updates 16:05:24 OK, lets move on 16:05:31 #topic Announcements 16:05:45 Congrats to armax, our new neutron PTL! 16:05:57 He’s not here, but sometimes lurks in these meetings 16:06:02 armax: congrats! 16:06:12 And many thanks to mestery! 16:06:16 and a huge thank you to mestery 16:06:46 Hopefully everyone (especially those attending) is aware our ML2 pre-cycle sprint is next week at Yahoo! 16:07:22 Because of that, I’m thinking we should skip next weeks regular ML2 IRC meeting. 16:07:29 Any objections to that? 16:08:21 #action rkukura to update agenda skipping next week’s meeting 16:08:32 Any other annoucements? 16:09:11 * rkukura needs to learn to type 16:09:23 Liberty-RC1 is out and RC2 in the oven 16:09:23 #topic ML2 pre-cycle sprint 16:09:29 #undo 16:09:30 Removing item from minutes: 16:09:40 Sukhdev: thanks 16:10:05 #topic ML2 pre-cycle sprint 16:10:40 #link https://etherpad.openstack.org/p/Neutron_ML2_Mid-Cycle_Sprint 16:11:09 The above link has the most up-to-date info, and any updates will be made there 16:12:26 Looks like we are expecting /me, manishg, harlowja, Sukhdev_, kevinbenton, shivharis, and yamahata to attend in person 16:12:40 rkukura: just curious, what would be the success criteria of the sprint? 16:12:44 Are any others planning to attend either in person or remotely? 16:12:52 rkukura: what are must do's 16:13:08 Yalei and Rui are planning to attend it remotely 16:13:21 I'm not sure what time they can attend due to timezone, though. 16:13:31 shivharis: My take on that is to come out with a concrete plan for asnyc backend synchronization for ML2 in Mitaka 16:13:47 rkukura: +2 16:14:22 yamahata: Lets followup on the remote attendance via email and see if we need to set anything up 16:14:24 networking-odl has several requirement for backend sync. 16:14:45 rkukura: sure. 16:15:05 any new doc on async that we should have read thoroughly 16:15:17 So we need to get a clear statement of the agreed requirements, evaluate various design options, and hopefully get some prototype code started 16:16:20 shivharis: I’m not aware of anything new, but would encourage everyone attending to refresh their memory on the existing docs and PoC patch linked from the etherpad. 16:16:32 ok 16:17:29 I’d also encourage putting some thought into the requirements and the design options beyond what has already been documents. 16:18:13 Any other questions, comments, concerns, etc., regarding the sprint next week? 16:19:14 Feel free to put thoughts into writing (etherpads, google slides or docs, whatever) or be prepared to whiteboard ideas 16:19:42 * rkukura looks forward to seeing everyone next week! 16:19:47 Anything else on the sprint? 16:19:57 if not, … 16:20:17 #topic Mitaka Design Summit proposals for ML2 16:20:33 #link https://etherpad.openstack.org/p/neutron-mitaka-designsummit 16:21:23 Lets make sure anything anyone feels should get into ML2 during Mitaka is covered on the list I linked above 16:21:56 Does anyone know when/how armax plans to pair this down to a set of sessions? 16:22:18 rkukura: I’ll be working on those this week and post notes shortly after 16:22:22 rkukura: bear with me 16:22:41 armax: Thanks 16:24:04 armax: I think the main ML2 items are async, drivers+SGs, and modular L2, so please let us know if you are on the fence about including any of these. 16:24:20 I meant modular L2 agent 16:24:54 rkukura: ok, as usual the balance to what goes in the summit and doesn’t is always tricky due to shortage of time 16:25:16 armax: Of course many of the other suggested topics impact ML2 as well. 16:25:23 rkukura: if not all 16:25:47 one way or another 16:27:38 armax: Feel free to check in on progress at the sprint next week, and see if these topics (async mainly) will need discussion at the summit 16:27:47 Anything else on the summit topics? 16:28:39 #topic Driver API for SGs 16:28:41 rkukura: ok, thanks for the heads-up 16:28:54 yamamoto_: Do you have any update on this? 16:29:15 no progress or updates, sorry 16:30:12 I’m sure there will be some discussion of this at the sprint next week, so maybe we can followup on that at the next IRC meeting 16:31:06 #topic Modular L2 Agent and macvtap 16:31:15 scheuran: Do you have an update on this? 16:31:22 not much 16:31:36 we were producing a number of patchsets to figure out which way to go 16:31:47 or sc68cal 16:31:54 but we still need to sort it out and structure it a bit 16:32:21 I'll try to meet with sc68cal this week to come to first proposal 16:32:36 OK, great 16:32:52 and figure out which refactorings make sense and which not 16:33:21 scheuran: Thanks 16:33:30 Anything else on this? 16:33:40 yeah, maybe one question 16:33:48 sure 16:34:16 was the modular agent planned as an agent with a single plugin (like neutron) 16:34:37 or more something like the ml2 plugin where you can plugin multiple drivers in parallel? 16:35:39 are you going to support multiple hypervisors at the same time? 16:35:51 scheuran: Are there use cases for multiple drivers to work together? Or maybe different kinds of drivers for different purposes? 16:36:04 shivharis, what do you mean by multiple hypervisors? 16:36:18 rkukura, not for macvtap and linuxbridge 16:36:31 but maybe sriov and linuxbridge or sriov and macvtap 16:37:05 not sure if anyone does this, but theoretically it's possible 16:37:22 maybe i misunderstood the point of multiple driver - never mind 16:37:44 as sriov ports are requested with a vnic type =! normal, linuxbridge and macvtap port with vnictype normal 16:37:44 It probably makes sense to support multiple drivers, unless that makes things much more difficult 16:38:27 rkukura, I think it will make things more complex, but I need to have a look what it means 16:38:38 scheuran: OK 16:38:43 ok thanks 16:38:43 Anything else on this? 16:38:47 no 16:39:08 #topic Physical Topology 16:39:18 shivharis: Do you have an update? 16:39:24 sure 16:40:29 Since prior proposals for toplogy discovery seem to have issues 16:41:15 I started to leading the push for a fresh start on this, the flaws that i saw in proposals was related to very close dependecy on neutron 16:41:28 so this new proposal removes that from the equation 16:42:12 asomya and gkotton have been discussing this and have a proposal in place (and some code) 16:42:38 I will share the document to the folks prior to the sprint and we can have a go at it 16:43:08 in short we use a modular approach - with possible driver for 16:43:20 lldp, cdp, bgp and arp 16:43:37 shivharis: Are there competing proposal at this point or are you, asomya, and gkotton on the same page? 16:44:02 no this is one proposal from the 3 of us. 16:44:24 shivharis: are you presenting this at the summit? 16:44:32 shivharis: Is it for a service plugin within neutron or a new standalone service? 16:44:44 shivharis: in design session or regular session? 16:45:01 we have put this on agenda for neutron design session and gary is planning this for nova 16:45:24 this is essentially a standalone service 16:45:54 but we need to start somewhere and begin to socialize it 16:46:31 i will discuss this in the sprint as well 16:46:34 yes, this will be very useful for both nova and neutron 16:46:39 and Ironic as well 16:47:16 right Sukhdev, there are many consumers as you described - also add to it heat 16:47:45 that is all i have for now, will discuss more in the sprint 16:47:54 shivharis: thanks! 16:48:06 Any quesitons or comments on this? 16:48:21 If not… 16:48:23 looking forward to the details - 16:48:31 Sukhdev_: +1 16:48:38 ok 16:48:44 #topic Open Discussion 16:48:59 manishg is here to discuss the logistics for the sprint 16:49:08 manishg: please go ahead 16:49:10 Sukhdev_: sorry missed your ping earlier. 16:49:20 manishg: please, go ahead 16:49:24 kevinbenton: are you here? 16:49:40 The address etc. are on the etherpad. Once you show up please call me. My phone number on etherpad too 16:49:44 or the receptionist will do. 16:50:04 Are there specifics about the venue, etc. that folks have questions about? 16:50:06 for the task flow - i still feel as before - we need to get a state transition diagram to make this design stick 16:50:32 shivharis: are you planning to attend? 16:50:45 manishg: you bet 16:50:57 I think if we go with states, we'll need some state table. 16:51:17 depending on the complexity, a diagram may also be needed 16:51:35 manishg: Can we assume plenty of whiteboard space? 16:51:52 rkukura, yes. plenty of white board space 16:52:05 I'll order more (portable ones) today! 16:52:13 just in case we need more... 16:52:17 manishg: if we can have some prep work done, it will make the discussions more productive 16:53:04 Sukhdev_ : who are the key folks leading? 16:53:30 I thought asoumya was interested in last summit, is he able to join? 16:53:37 manishg: I am looking at you and Josh to lead the task flow discussion 16:53:53 manishg: asomya is interested but not able to attend 16:53:59 Taskflow part will be fine I think. But there are decisions need to be made from ML2 side. 16:54:00 manishg: Hence, a bit of prep work go long ways 16:54:27 I’ve been encouraging everyone to think about the requirements and the design options 16:54:34 I think a lot of prep work was done and still out there. Is there any more update on it? 16:54:49 And to re-read what’s already been written. 16:54:53 I think some good discussions happened. and options documented. 16:55:01 rkukura: +1 16:55:15 Our goal for the sprint should be to achive concensus on ML2 sync using task flow 16:55:30 it's been a while. So I think to make it more productive we should be well aware of previous discussions. 16:55:40 manishg, others: Would be good to know who is committed to working on the implementation during Mitaka 16:56:16 rkukura: I think once we finalize the design, etc. the effort will be clear and folks can commit then. 16:56:29 as the amount of work may depend on the final decisions. 16:56:35 manishg: agreed 16:56:54 everybody - please read this as well - https://docs.google.com/document/d/17fATwZkJEonH0pIb1-mPD0UB5RKnJzcHYqkBesJhirE/edit#bookmark=id.5axbk82zh7nb 16:57:08 So I think it would be good to document the main problem, possible solutions and discussion around the selected solutin. 16:57:15 this articulates the ML2 sync requirements 16:57:21 Sukhdev_: that doc is linked on the etherpad 16:57:33 Sukhdev_ : thanks. 16:57:54 Lets start with a brainstorming a list of the requrement on the whiteboard, and then trying to identity the must-haves, nice-to-haves, etc. 16:58:01 all the attendees should please read this, the patch, and also think about other potential issues. 16:58:17 Sukhdev_ : did you have any other prep work in mind? 16:58:28 I think this will be a good start. 16:58:47 We’ve got 2 minutes left 16:59:01 Any other questions regarding the logistics for next week? 16:59:26 manishg: essentially a refresher or any diagram what shivharis was elluding to - basically, anything that will help people converge quicky 16:59:35 manishg: Please add your phone # to https://etherpad.openstack.org/p/Neutron_ML2_Mid-Cycle_Sprint if that’s the best way to contact you when we arrive. 17:00:09 rkukura: done 17:00:14 We are out of time 17:00:18 Thanks everyone! 17:00:23 Thanks everybody 17:00:23 thanks! 17:00:27 #endmeeting