14:00:03 #startmeeting neutron_drivers 14:00:04 Meeting started Fri May 24 14:00:03 2019 UTC and is due to finish in 60 minutes. The chair is mlavalle. Information about MeetBot at http://wiki.debian.org/MeetBot. 14:00:05 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 14:00:07 The meeting name has been set to 'neutron_drivers' 14:00:18 hi 14:00:28 hi 14:00:54 hi there 14:01:36 let's wait a couple of minutes to get quorum 14:01:38 hey 14:02:24 bcafarel: Can you give me the link to the most current version of the OSP 15 issues spreadsheet?o/ 14:02:35 oops wrong channel! :-/ 14:02:56 :) 14:03:18 njohnston: You are thinking about OSP-15 all the time :D 14:03:39 :-D 14:04:12 tidwellr: I think we were not supposed to read that. so erase it from your memory 14:04:22 :-) 14:04:27 I see nothing....... 14:04:33 watch out at home, You can say to Your wife "can You give me link to OSP-15 spreedsheet" instead of "can You give me a salt" :D 14:04:45 ROTFL 14:06:08 sorry I'm late 14:06:26 no problem. waiting for quorum 14:06:32 we need one more driver 14:07:15 I think that amotoki should be around, he was reviewing some patches just few minutes ago :) 14:07:34 amotoki: ping 14:14:18 * haleyb wanders in late 14:14:31 welcome haleyb 14:14:41 sorry, was at vet with a very excited dog 14:14:56 the vet gives lots of cookies 14:15:18 oh, I thought you went late to bed watching the Bruins 14:15:35 not until the 27th, it feels like next season 14:15:48 haleyb: cookies were for You or for the dog? :D 14:16:00 the dog ate enough for both of us :) 14:16:06 LOL 14:16:06 LOL 14:16:12 ok, let's get going 14:16:47 #topic RFEs 14:16:57 We have one RFE to discuss today 14:16:59 https://bugs.launchpad.net/neutron/+bug/1828607 14:17:00 Launchpad bug 1828607 in neutron "[RFE] DVR Enhancements" [Wishlist,In progress] 14:17:16 which was submitted by tidwellr 14:18:13 so, we talked about this at the PTG. This an admittedly lame attempt at starting the ball rolling, there are probably smaller RFE's that fall out of this 14:18:41 hi, sorry for late.. 14:18:49 welcome amotoki 14:19:15 hi 14:19:43 tidwellr: IMHO each point from "proposed changes" in Your spec can be separate RFE 14:20:00 slaweq: I think so too 14:20:16 this seems to me more of a "directional RFE" 14:20:35 what I mean by that is this is going to take us several cycles to implement 14:20:51 in any case, we would be agreeing to go in a certain direction 14:20:54 right? 14:21:20 IMO yes 14:21:24 mlavalle: totally agree. 14:21:40 mlavalle: definitely 14:21:44 I would think so, doing openflow DVR completely and the related OVN topic will take time to evolve 14:21:46 tidwellr: i've been meaning to talk to you about the spec, since some exists already in OVN, and maybe the answer could be to move more in that direction? 14:21:54 and then probably spawn several individual efforts 14:22:18 haleyb: yes, that is really my next question 14:22:33 haleyb: that was a PTG topic, and yes I'm in agreement that we explore how to "meet in the middle" 14:22:47 I think since this is more of a directional think, we need to ponder how this play with the convergence with OVN 14:23:21 I've been talking with mlavalle about this, and I think the OVN convergence is very closely related to this proposal 14:24:01 i just don't want to spend time doing something twice if we don't have to, but identifying what we need/want is the first step 14:24:28 haleyb: I agree, I don't want to re-invent the wheel 14:24:30 haleyb: out of the features list in the RFE, what is already available in OVN? 14:24:52 distributed dhcp is, let me look 14:25:07 openflow dvr of course 14:25:31 ipv6 is WIP 14:26:04 it's my understanding that it lacks the fully distributed north-south (AKA fast-exit) 14:26:24 you mean openflow dvr? 14:26:31 no, OVN 14:26:49 tidwellr: right, there is no ipv6 fast-exit 14:26:57 what about IPv4? 14:27:28 can your route IPv4 directly to the compute node, bypassing a central node? 14:28:01 it does have it for ipv4, it just doesn't have to be on the local compute, it can be on one of many 14:28:47 it's essentially dvr+ha, but the n/s lives on some number of nodes, and can fail-over 14:29:23 but not on every compute node? 14:30:06 it can be, it's just not required. i'm probably not explaining it well 14:30:28 we can chat offline in more detail 14:30:43 we don't have any other RFE today 14:30:53 haleyb: would it be accurate to say it's like having most or all computes function like distributed network nodes, so traffic might ingres/egress with a different compute from where the instance is 14:30:59 so we might as well spend some time exploring this today 14:31:28 njohnston: right, it will ingress/egress via a "local" compute node 14:32:16 with DVR today, I can turn on BGP and expose fixed IP's directly to the fabric and traffic goes directly to the appropriate compute node 14:32:59 if there were a BGP driver for OVN, is that possible given the state of networking-ovn today? 14:33:59 tidwellr: right. i'm not sure there's a 1:1 for that, but i could look into it, might even have a doc explaining it better 14:34:37 tidwellr: of course there's nothing stopping people from running the agent on every compute node 14:35:00 * haleyb is still an ovn newbie 14:35:18 sure, my question is more around whether networking-ovn has the smarts to build the environment in that way 14:35:40 * tidwellr is a newbie too 14:35:50 well, it has haleyb .... ;-) 14:35:52 i think it does, and bgp is definitely on the list of things we're looking at 14:36:30 let me make an attempt to porpose a next step..... 14:37:28 1) we approve this rfe as a general direction of where we want to go, with reference impelementation, ovn or a combination of both 14:38:01 2) tidwellr spells out in the associated spec his complete vision, including the BGP bits 14:38:55 3) From there we decide the gaps in the the reference implementation and OVN and make a plan, based on it, on how to meet in the middle 14:40:09 +1, sounds like a good plan for me :) 14:40:31 This way we force everybody to get more familiar with OVN 14:40:40 Sounds good. For me, this is really about 2 things: A) how to rid ourselves of the concept of "network nodes" B) Take advantage of offloading for L3 functions 14:40:49 i can document the gaps we have between OVN and the reference implementation, since we have a lot of that already 14:41:22 yes, the offloading piece is really important 14:41:33 it keeps us looking into the future 14:41:48 yes, and getting the routing functions pushed into OVS helps the offloading cause 14:42:09 for me, OVN or not is the "how" 14:42:20 right 14:42:35 mlavalle: the other thing that would be good to have is performance numbers, because we keep hitting our heads on things like rabbit it seems 14:42:43 but at the same time, if we keep OVN as a target, it forces us to work on the convergence 14:42:46 some goes for ridding the world of what I see is the plague of network nodes 14:43:03 *same 14:43:21 haleyb: ahhh you raise a very good point 14:43:24 tidwellr: plague, lol 14:43:48 +1 for the next steps. there are several points we need to address. we can clarify the next steps and what need to be addressed. you all goes faster than me :) 14:44:05 tidwellr: can we add the improvement of the RPC channel as item 3 to you list above ^^^^? 14:44:22 mlavalle: yes, I forgot to mention that 14:44:38 item C, rather 14:44:51 mlavalle: so, is this really our convergence spec taking shape then? 14:45:25 I say let's see it that way until reality forces us to re-think 14:45:52 how about that? 14:45:58 makes sense to me 14:46:49 if we get this going, the other big piece will be how to handle the non ovs banckends 14:47:19 and an inventory of features parity gaps 14:47:45 mlavalle: but we already have such gaps, right? 14:47:57 yes 14:48:04 we just need to address them 14:48:13 easy peasy 14:48:17 :) sure 14:48:18 ;-) 14:48:39 mlavalle: things like linuxbridge should just keep working, right? i guess i more worry about supporting things like the iptables firewall driver indefinitely and such 14:48:43 are you talking about linuxbridge and other drivers? I think when we talk about DVR we are already talking about ovs-dvr. 14:48:50 in fact if there will be someone interested in closing such gaps, then he will propose solutions :) 14:49:34 one point for me is that I need to start deploying OVN in my performance testbed 14:50:01 that way we can make comparisosns on the same platorm 14:50:32 haleyb: yes, you are probably right. I am just trying to come up with a list of things we need to think thorugh 14:51:47 amotoki: my understand of this is that we are looking at converging ML2+OVS, everything else would continue to live on 14:52:12 that's probably right 14:53:29 yeah, i think so. if we talk about other drivers like linuxbridge, it would be a discussion on the future of such impls. 14:53:34 so I think we have a consensus for the plan 14:53:45 right? 14:54:24 right :) 14:54:28 +1 14:54:28 +1 14:54:47 mlavalle: right, just saying eventually something in say, linuxbridge will break, and without a champion it will become best-effort, even happens with some of these whiz-bang features we've added recently 14:54:50 +1 btw 14:55:15 haleyb: good point 14:55:33 * haleyb doesn't mean to pick on linuxbridge, could just as easily be the metering agent :-o 14:55:37 I will probably talk to GoDaddy about championing LB 14:55:58 ok guys 14:56:03 we have a plan 14:56:12 I am going to capture it in the RFE 14:56:17 and mark it as approved 14:56:31 Thanks for attending 14:56:33 I will work on fleshing out this sad excuse for a spec I have going :) 14:56:47 and have a nice weekend 14:57:02 thanks, you too! 14:57:03 tidwellr, haleyb: long weekend for us \o/ 14:57:09 and you too njohnston 14:57:13 lucky You :P 14:57:15 \o/ 14:57:30 have a great long weekend then :) 14:57:39 :) 14:57:40 #endmeeting