14:04:30 #startmeeting neutron_routed_networks 14:04:31 Meeting started Tue Jun 28 14:04:30 2016 UTC and is due to finish in 60 minutes. The chair is mlavalle. Information about MeetBot at http://wiki.debian.org/MeetBot. 14:04:32 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 14:04:35 The meeting name has been set to 'neutron_routed_networks' 14:04:43 #chair carl_baldwin 14:04:44 Current chairs: carl_baldwin mlavalle 14:05:08 Hi. Sorry I'm late 14:05:19 carl_baldwin: you are chair 14:05:45 I'm mobile now. At my desk in 5. 14:06:06 glad to see i'm not the only one late :) 14:06:25 so let's get moving 14:06:31 #topic Annoucements 14:06:43 Team etherpad is here: 14:06:51 #link https://etherpad.openstack.org/p/routed-provider-networks-notes 14:07:45 Also want to remind everybody that Newton-2 is approaching fast 14:08:22 Here's the official calendar 14:08:29 #link http://releases.openstack.org/newton/schedule.html 14:08:50 We have until July 11 - 15 for Newton-2 14:09:07 Wow 14:09:32 Finally, I want to remind everybody about the Neutron mid-cycle in Cork Ireland. 14:09:39 Etherpad is here: 14:09:46 #link https://etherpad.openstack.org/p/newton-neutron-midcycle 14:09:47 I booked my flight 14:09:57 August 17 - 19 14:10:17 * mlavalle passes the mike to carl_baldwin 14:10:47 Anyone else going for sure? 14:10:57 I am going for sure 14:11:19 and I know john-davidge will be there 14:11:20 I am 14:11:25 yep, I'm booked 14:11:27 mlavalle: cool. It is hard to tell where we'll be in this project at that time. 14:11:35 rtheis: john-davidge: great 14:11:49 Okay, I'm back at my desk. Any more announcements? 14:12:22 Okay. Let's get going. 14:12:31 #topic development environment 14:12:44 mlavalle has done great work on the vagrant env. 14:13:06 I've used it and it has helped me make some progress that I don't think I would've made yet otherwise. 14:13:28 I encourage you to check it out to get a sense for what multiple segments is like. 14:13:40 #link https://github.com/miguellavalle/routednetworksvagrant 14:13:53 * john-davidge has been checking it out this morning :) 14:14:17 the lat remaining improvements, which is to enable routing in the iprouter vm will be finished be EOD today 14:14:31 so if you test it today, please keep that in mind 14:14:43 I think we should have DHCP worked out soon. It is really just breaking on the agent getting a port on the network. 14:15:20 the automatic configuration of the agent is compute2 will be added also today 14:15:31 EOD meaning Texas time EOD 14:15:52 mlavalle: ok. I'll grab it when it is ready. 14:16:17 As always, feedback and improvements are encouraged and welcome. 14:16:27 thansk for the work on that 14:17:04 #topic Segment CRUD 14:17:07 in any form or shape. You can send me an email with improvment requests.... you can fork the repo and sed a pull request... please feel free 14:17:14 #link https://review.openstack.org/#/c/293305 14:17:37 #topic associating subnets to segments 14:17:48 #link https://review.openstack.org/#/c/315573/ 14:18:05 A 14:18:11 ^ client patch just needs a +2 in the neutron client. 14:18:28 #topic segment host mapping 14:18:42 #link https://review.openstack.org/#/c/329309/ 14:18:49 ^ Oh, that one merged last night. Great. 14:18:53 https://review.openstack.org/#/c/329540/ 14:18:54 yes! 14:19:08 I think this one need some focus 14:19:30 xiaohhui: Thanks for bringing it up. 14:19:51 no problem 14:20:33 xiaohhui: I'll look today. That looks like a good follow up. 14:20:53 Thanks 14:20:56 #link https://review.openstack.org/#/c/334648 14:21:24 ^ I need to follow up on this one and test it more thoroughly. It is kind of a hack in its present state. 14:22:10 But, with this patch and blogan's I was able to create a new network with running agents and all the mappings got created and DHCP was scheduled to both segments. 14:22:14 Pretty cool. 14:22:38 very cool 14:23:12 I think segment aware IPAM is complete and working until we get to haleyb and john-davidge 's floating IP stuff. So, we'll skip that for now. 14:23:41 Guys, we've done a ton of good stuff in these topics ^^ . It is pretty awesome. 14:23:53 #topic DHCP 14:24:36 blogan: How is it going? 14:25:02 carl_baldwin: good, was going to check out the scenarios we discussed yesterday 14:25:04 This merged, a great step forward: 14:25:04 https://review.openstack.org/#/c/311931 14:25:30 #link https://review.openstack.org/#/c/334672 14:25:37 carl_baldwin: auto schedule still needs to be done too, ill be helping aradhana with that 14:25:44 ^ I put this hack in my environment so that I could get DHCP. 14:26:29 blogan: What do you think the right way to go about requesting DHCP ports is? 14:27:06 carl_baldwin: honestly, i'm not sure yet, need to really dive into it. i'll have a better answer later today :) 14:27:30 Should the agent be smart enough to request the right subnets? Or, should the server know that for a DHCP port, it should figure out the right subnets. 14:27:32 ? 14:27:50 i think i tshould be the server 14:28:09 the server will already know the host 14:28:35 so it can figure out the segment_id from that and thus, subnets 14:28:36 Part of me leans that way too. 14:29:03 The other part of me wonders if that is embedding too much specialized knowledge in the port create and IPAM logic. 14:29:14 But, what you say makes sense to me. 14:29:50 I wonder if we should pose the question to the mailing list. 14:30:03 well my first gut reaction is that this is part of the ipam process, narrowing down the subnets, and the agent shouldn't know anything about it 14:31:08 I say follow blogan's suggestion and submit to review quickly 14:31:09 blogan: That does make some good sense. 14:31:37 feedback tends to be more meaningful when there is code to discuss about :-) 14:32:36 blogan: I'll leave it in your hands. How would you like to get this feedback? 14:33:04 carl_baldwin: i like gettign a review up first, and then doing an ML thread 14:33:22 blogan: That sounds like a good plan. 14:33:24 if it looks like there's some disagreement 14:34:11 I will say that the changes on the server side will be more localized and probably easier to get done. 14:34:25 ... because the server knows all it needs to know to find the right subnets. 14:34:44 a good point too 14:34:51 blogan: I look forward to seeing your patch and discussing. 14:35:06 carl_baldwin: do you want me to take over that patch you have or just do antoher one? 14:35:13 blogan: Just do another one. 14:35:32 carl_baldwin: will do 14:35:37 blogan: I'll keep mine handy as a work-around until the real solution is done and then abandon 14:35:50 blogan: anything else? 14:36:01 nope thats all i got 14:36:15 blogan: Thanks! Nice work on the scheduling. 14:36:20 #topic Integration with Nova Scheduler 14:36:28 hi 14:36:31 mlavalle: How we doing? 14:36:47 There are 2 pieces that we need to track of 14:37:15 The first part is the series of patches by johnthetubaguy that starts here: 14:37:26 #link https://review.openstack.org/#/c/328307 14:37:47 This is a refactoring of the code in Nova that process ports for instances 14:38:09 johnthetubaguy has been making incremental progress 14:38:17 mlavalle: wrong link? 14:38:33 yeah, I think this patch is a better way to look at it: https://review.openstack.org/#/c/332712/ 14:38:53 thanks johnthetubaguy 14:39:22 I hope that patch before that WIP patch would be enough to unblock the initial work / prototype 14:39:37 I got some bits of the chain merged, but quite a bit more to go 14:39:55 there were comments on the earlier patches, and I hope those have now been addressed 14:40:01 yeah, we haven't gotten to the point where we can call from the conductor yet.... 14:40:19 I thionk we are close, though 14:40:22 I don't think thats too important for the non-scheduler involved case 14:40:38 the main crux of the split is there though 14:41:37 I should share me thoughts on that 14:41:37 johnthetubaguy: I'll take another review pass today to keep up. 14:41:45 I think there are two phases here 14:41:57 1) assume infinite IPs, make routed networks work 14:42:06 2) deal with the scheduling concerns 14:42:26 (1) may only be a prototype, but that should be unblocked now 14:42:52 johnthetubaguy: is this series of patches going to deal with both phases? 14:43:47 so the freeze is really, really soon for Nova, June 30th 14:44:06 I would like to get in what is up for review, minus the WIP patch 14:44:24 johnthetubaguy: What does this freeze mean? 14:44:41 that gets us to a place I think mlavalle could prototype the basic launch with routed networks (i.e. minus the scheduler bits) 14:44:59 carl_baldwin: basically no more code merged for non-priority efforts, which includes my patches 14:45:36 http://releases.openstack.org/newton/schedule.html#nova-non-priority-feature-freeze 14:46:43 I was hoping to get further, but its taken more patches than I had hoped to get the code into some half decent shape 14:47:55 johnthetubaguy: I see 14:49:58 Well, let's go to Open Discussion. 14:50:04 #topic Open Discussion 14:50:52 What did we leave out? 14:52:04 I will go back to this tomorrow: https://review.openstack.org/#/c/331497/ 14:52:10 johnthetubaguy: Is the generic resource pool and scheduler work a priority? 14:52:30 carl_baldwin: yes, that is a priority effort 14:53:45 johnthetubaguy: thanks 14:56:35 Well, I think that's about all I have. 14:57:09 Going once... 14:58:29 Going twice... 14:59:18 #endmeeting