22:00:13 #startmeeting neutron_drivers 22:00:14 Meeting started Thu Oct 12 22:00:13 2017 UTC and is due to finish in 60 minutes. The chair is mlavalle. Information about MeetBot at http://wiki.debian.org/MeetBot. 22:00:15 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 22:00:17 The meeting name has been set to 'neutron_drivers' 22:00:23 yello 22:00:27 o/ 22:00:50 hi 22:01:42 amotoki: around? 22:02:08 he said he was going to join 22:02:15 ok 22:02:20 let's give him a couple of minutes 22:04:37 ok, let's start 22:04:51 let's 22:04:58 yamamoto: I sent you an email with a doodle survey 22:05:20 i found it in my inbox 22:05:25 when you have a chance, please respond with your availability for alternate time 22:05:31 no rush right now 22:05:36 ok 22:06:15 This is the list of triaged RFEs that we want to process today: 22:06:23 #link https://bugs.launchpad.net/neutron/+bugs?field.status%3Alist=Triaged&field.tag=rfe 22:06:53 First one in the list is https://bugs.launchpad.net/neutron/+bug/1690425 22:06:54 Launchpad bug 1690425 in neutron "[RFE] neutron cells aware" [Wishlist,Triaged] 22:07:36 this one came from the boston forun 22:07:38 forum 22:07:53 it was only time before someone was to bring this up 22:07:58 in a nutshell, it’d be nice if we can make neutron able to deal with more than a single rabbit cluster 22:08:13 in a similar way nova cells does it 22:08:22 however, there’s more than one way to do that 22:08:46 we could potentially fall back on using the cells hierarchy to find how to route the messages across the deployment 22:09:01 or use something like message routing (latest link) on the bug report 22:09:16 this requirement keeps coming up but no-one steps up to do the work :) 22:09:28 yeah, I goit myself thorugh that presentation right before they start the demo 22:09:57 I think this something we won't be able to avoid indefinitily 22:10:38 if Nova Cells V2 starts to get adopted, the pressure will only gow on Neutron 22:10:56 mlavalle: that’s a good point 22:11:01 so I think it is better if we are proactive 22:11:08 cell v2 is already default in th gate 22:11:26 so there’s going to be an uptake for sure 22:11:43 what about the DB? 22:11:55 what do you mean? 22:12:00 how to shard the DB? 22:12:03 don’t go there :) 22:12:18 just clarifying the prposal 22:12:39 do we want to keep a centralized Neutron server 22:13:05 and the use a super fast messaging bus to talk to agents across cells? 22:15:18 mlavalle: I’d say so 22:15:27 mlavalle: the neutron server can already be scaled out infinitely 22:15:38 agents can be deployed per AZ 22:15:55 the chokepoint has always been the bus for us 22:16:47 now if I understood the presentation you posted in the RFE, we could adopt that messaging approach 22:17:04 that’s one way to tackle the messaging chokepoint 22:17:29 how about tricircle? 22:17:35 without necessarily aligning completly with de cells on the Nova side, right? 22:18:50 while tricircle introduces a hierarchy of neutron systems 22:19:04 it’s like killing a fly with a cannon if the bottleneck is just the bus 22:20:24 would the next step be a PoC? 22:20:43 and maybe get feedback from large operators in Sydney 22:21:07 mlavalle: PoC about what exactly? 22:21:28 some code using this new messaging approach 22:21:45 oh 22:21:48 well 22:21:57 I am just trying to get to the next step 22:22:02 yeah, makes sense 22:22:32 I suppose we could recommend to look into the routing messaging approach to avoid the bottleneck 22:22:35 if we believe the premise that this is something that will catch up with us sooner or later 22:22:44 we’d need the scale to validate that the approach is sound, no? 22:22:52 yeah 22:23:19 and if the premise above is true^^^^, let's start learning asap 22:25:01 armax: if the cannon works well, i guess it's ok. do you have any particular downside in your mind? 22:25:41 yamamoto: complexity! 22:26:59 ok. i don't know how complex tricircle is. 22:27:25 has it been deployed at large scale succesfuly, you know? 22:27:28 anything that involves a hierarchical structure can’t be simple :) 22:27:43 it’s like linkedlist vs BSTs :) 22:27:48 or AVL trees 22:28:14 I let you decide which structure is easier to understand :P 22:28:21 mlavalle: you mean tricircle? 22:28:25 yeah 22:28:49 mlavalle: you’re best position to find the answer the question as it’s been a project spearheaded by huaweii 22:29:02 I think proposing tricircle has some merits too 22:29:12 I know, that is why I am asking 22:29:24 maybe we can decide to next setps here for today 22:29:27 but again, that comes with a lot more than just overcome the bus chokepoint 22:29:44 next step is probably add a documentation section to our guide 22:29:51 to plot some of these stop-gap solutions 22:30:00 1) Dig deeper in the messaging approach 22:31:18 any other? 22:31:37 2) I could do some fact finding about tricircle 22:31:38 I send a 2) 22:31:40 sense 22:31:47 is there a 3)? :) 22:31:53 no 22:32:00 so 0) being the doc effort/ 22:32:01 not from my anyway 22:32:01 ? 22:32:23 yeah 22:32:33 yamamoto, amotoki what’s your experience? heard complaint about the MQ bus? 22:34:14 i've heard comlaints about amqp. in many cases "we" propose midonet as a solution. :-) 22:34:44 lol 22:34:54 there you go, problem solved! 22:34:55 :) 22:35:01 lol 22:35:32 OK, shall we move on? I think we have enough to take this a bit more farther 22:35:45 yeap 22:35:59 who summarizes this on teh report? 22:36:01 mlavalle: you? 22:36:03 or you? 22:36:04 yeah 22:36:06 or maybe you? 22:36:12 I will 22:36:19 ok, then if you volunteer 22:36:29 I am happy to bow 22:37:00 Next one is https://bugs.launchpad.net/neutron/+bug/1690438 22:37:01 Launchpad bug 1690438 in neutron "[RFE] make get-me-a-network work with any network topology" [Wishlist,Triaged] 22:37:45 I looked at this one earlier today and I liked it 22:37:50 including the spec 22:38:01 yamamoto has a comment I believe 22:38:50 mlavalle: I need to refresh it one more time based on a chat I had with kevinbenton 22:39:03 but other than that I think the work is a great example of a starter bug 22:39:03 the spec? 22:39:06 ya 22:39:17 I am good to approve the RFE 22:39:17 as it’s just orchestration on top of easy stuff 22:39:37 yamamoto: what do you think? 22:39:42 OK, we need to advertisize that’s free for takers next team meeting 22:39:50 will do 22:39:55 mlavalle: actually I even had a PoC code lying around somewhere 22:39:58 but I think I lost it 22:39:59 :( 22:40:02 i think it's fine to approve the RFE and sort out details in spec review 22:40:13 I will actually add a section to the Neutron meeting to advertise this 22:40:40 like we have a section for docs, neutron-libe, bugs, etc 22:40:56 starting on Monday 22:41:29 ok, approved 22:41:39 woot 22:42:07 Next one is https://bugs.launchpad.net/neutron/+bug/1690439 22:42:08 Launchpad bug 1690439 in neutron "[RFE] Deal with NetworkAmbiguous error" [Wishlist,Triaged] - Assigned to hongbin (hongbin034) 22:43:19 that’s another one that came out of the forum in bost 22:43:21 boston 22:43:22 wow, we even got a volunteer for this RFE since I wrote a comment this morning 22:43:36 we need to mark a network in neutron to be default 22:43:41 yeah 22:43:42 but most orchestration is in nova 22:43:54 honestly we even have the code in neutron 22:44:03 because today we can mark an external network as default 22:44:08 so it’s a bit of shuffling 22:45:10 would it be a be a starter's RFE on our side? 22:47:21 I think so 22:47:25 well, we already have hongbin as volunteer 22:47:44 My opinion is let's approve it 22:48:00 yamamoto: what do you think? 22:48:03 +1 to approve 22:48:35 approved it is 22:49:12 Next up is https://bugs.launchpad.net/neutron/+bug/1692126 22:49:13 Launchpad bug 1692126 in neutron "[RFE] Detailed error responses for failed VPN connections" [Wishlist,Triaged] 22:49:45 last comment from yamamoto makes sense, I mean about the description being a standard attribute 22:50:24 though it’s be nice for those resources that have a status to have a status description that is done consistently 22:51:07 can we have another stdattr-like thing? say HasStatusAndItsDescription 22:51:47 probably no worth the hassle 22:53:02 so would we pursue this only for VPN? 22:54:58 i guess we can start from the given use case (vpn) but with future consistency for other resources in mind 22:55:21 I think that is a good approach 22:56:42 any precedence of "status details" in neutron? 22:57:31 what do you mean? have we tried this before? 22:57:59 there’s no such field/capability in neutron 22:58:05 I don’t recall 22:58:07 i meant, if there's a precedence, we should be consistent with it. 22:58:30 i don't recall anything either 22:58:37 me neither 22:59:07 so I say let's move ahead with this for VPN 22:59:56 armax, yamamoto: what to do say? 23:01:50 It’s say it’s up to the vpnaas core team to decide 23:02:01 I think it’s a reasonable addition 23:02:47 ok, I'll make a note in the RFE to this effect 23:02:57 Time is up 23:03:08 thanks for attending 23:03:11 +1 to make vpnaas decide. 23:03:16 thank you 23:03:21 #endmeeting