15:00:08 #startmeeting neutron_l3 15:00:09 Meeting started Thu May 25 15:00:08 2017 UTC and is due to finish in 60 minutes. The chair is mlavalle. Information about MeetBot at http://wiki.debian.org/MeetBot. 15:00:10 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 15:00:12 The meeting name has been set to 'neutron_l3' 15:00:18 #chair haleyb 15:00:19 Current chairs: haleyb mlavalle 15:00:29 hi 15:00:43 Swami will not be attending today 15:00:49 swami pinged me earlier today. He won't make it to today's meeting 15:00:56 LOL 15:01:01 jinx 15:01:20 #topic Announcements 15:02:08 Pike 2 is almost here, June 5 - 9. 15:02:25 Less than 2 weeks from now 15:02:38 #link https://releases.openstack.org/pike/schedule.html 15:03:07 any other annoucements 15:03:09 ? 15:03:32 not from me 15:03:43 ok..... 15:03:49 #topic Bugs 15:04:20 haleyb: do you have dvr bugs to discuss today? 15:05:14 there are no new bugs, let me look quickly at older ones 15:05:40 cool 15:06:21 no, just the RFE/bug swami is working on for centralized 15:06:37 ok 15:07:17 on the l3-dhcp-ipam side: 15:07:23 https://bugs.launchpad.net/neutron/+bug/1684682 15:07:27 Launchpad bug 1684682 in neutron "DHCP namespace doesn't have IPv6 default route" [High,In progress] - Assigned to Brian Haley (brian-haley) 15:07:39 I reviewed the patchset earlier this week 15:07:54 Nice! I enjoyed reviewing it 15:08:13 mlavalle: yes, thanks for that, i will ping kevinbenton for review 15:08:26 cool 15:08:46 Next one is https://bugs.launchpad.net/neutron/+bug/1655567 15:08:47 Launchpad bug 1655567 in neutron "DHCPv6 failures with "address already allocated in subnet" error" [High,Confirmed] - Assigned to Miguel Lavalle (minsel) 15:09:04 I made progress on this one 15:09:29 I found it is a race condition between two requests 15:10:23 two requests asking for the same IP? 15:10:42 not exactly 15:11:06 first one attempts to create a dhcpv6-stateless subnet 15:11:48 the second one updates the dhcp port for this subnet and allocates an ip adress succesfully 15:12:16 so when the first one executes https://github.com/openstack/neutron/blob/master/neutron/db/ipam_pluggable_backend.py#L449 15:12:32 it fails adding ip address to the DHCP port 15:14:40 haleyb: so, should the DHCP agent request be trying to add an ip address to the port on a dhcpv6-stateless subnet? 15:15:18 i was just looking at that code for another bug 15:15:37 isn't that an autoaddress that should be added by the method above^^^ 15:15:40 ? 15:15:41 it requests a port on all subnets where dhcp is enabled 15:15:57 so maybe there is a bug? 15:16:05 I am certain there is a bug 15:16:23 either the agent shouldn't be requesting the ip address in the second request 15:16:40 or the method above should skip dhcp ports 15:17:01 right? 15:17:37 since this is an autoaddress subnet, I lean towards the bug being in the agent (the second request) 15:18:12 That is why we have the method above^^^ to allocate from autoaddress subnets 15:18:28 i'm thinking the agent should be the one to request it 15:19:13 in the ipv4 case it's the agent that does this 15:19:39 ok, in that case, we should refine this query https://github.com/openstack/neutron/blob/master/neutron/db/ipam_pluggable_backend.py#L461 15:19:53 to exclude dhcp owned ports 15:21:17 mlavalle: that's probably worth a try 15:21:37 haleyb: ok, let's follow that path 15:21:41 we probably haven't thought of something which the tests should shake out 15:22:16 here's the plan: 1) I will spend some time in kibana with other ocurrences of the bug, to make sure I see the same thing 15:22:17 mlavalle: the other way is to have the agent look for the mode flags 15:22:29 yeah 15:23:06 and if the mode flag is dhcpv6-stateless, let the server take care of the address, right? 15:24:22 right, that might be more invasive and wouldn't cover other drivers that use the same logic as the linux one 15:25:16 but it is conceptually beter, IMO. since the subnet is dhcpv6-stateless, dhcp shouldn't be handing out addresses 15:25:18 the linux driver should have tried to use an existing port, and only creates a new one if it doesn't exist, so guess that's the race 15:26:21 mlavalle: for dhcpv6-stateless the driver will hand-out addresses, but instance must learn other info from the router advertisement 15:26:40 ah ok, that was my question above 15:27:20 i should have a link, but the code is in setup_dhcp_port() 15:27:35 so, as I said, i'll confirm in kibana with other instances of the bug, to make sure I see the same thing 15:27:43 and then I will propose a fix 15:27:49 sounds like a plan? 15:28:07 +1 15:28:15 cool 15:28:54 Last one I have today is https://bugs.launchpad.net/neutron/+bug/1683227 15:28:55 Launchpad bug 1683227 in neutron "test_connection_from_same_address_scope failed with: Cannot find device "qg-74372988-7f"" [High,Confirmed] 15:29:21 This one is still searching for an owner 15:29:46 if one doesn't show up, I'll take it next and give it some TLC 15:30:52 any other bugs we should discuss today? 15:30:58 ok, thanks. i will try and look as well 15:32:42 take that as a no 15:32:53 sorry, no more bugs 15:32:59 #topic DNS extension 15:33:54 I've been working on implementing https://bugs.launchpad.net/neutron/+bug/1650678 15:33:55 Launchpad bug 1650678 in neutron "[RFE] Allow specifying dns_domain when creating a port" [Wishlist,In progress] - Assigned to Miguel Lavalle (minsel) 15:34:15 I have already 3 patchsets in gerrit 15:34:43 and I just finished implementing the logic. I will push that patchset over the next few days 15:34:52 the logic is working fine 15:35:03 :) i'll add myself if i haven't already 15:35:15 it doesn't break any current tests 15:35:28 I need to add tests for the new functionality, though 15:35:52 haleyb: no need to review just yet. I'll let you know when the entire series is ready 15:36:31 mlavalle: ok, i just like getting gerrit emails :) 15:36:31 haleyb: should we add this to the team's charter for Pike? 15:37:19 mlavalle: yes, think we can add if it's this far along already 15:37:34 ok, i'll do it 15:38:13 #topic Open Agenda 15:38:26 any other topics we should discuss today? 15:39:00 mlavalle: i know you answered a few questions for hjensas 15:39:19 but i think he got some good answers from you and kevin 15:39:32 yeah, I intend to follow up with him and I have the bug he filed in my radar screen 15:40:25 mlavalle: great, thanks. i had asked him to add an agenda item if there were more questions, but think kevin answered them last night 15:41:32 any other topics? 15:44:29 ok, have a nice rest of your week 15:44:42 #endmeeting