14:06:45 #startmeeting neutron_l3 14:06:45 Meeting started Wed Sep 18 14:06:45 2019 UTC and is due to finish in 60 minutes. The chair is liuyulong. Information about MeetBot at http://wiki.debian.org/MeetBot. 14:06:46 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 14:06:48 The meeting name has been set to 'neutron_l3' 14:06:58 hi 14:07:07 hi 14:07:30 #topic Announcements 14:08:13 I have no announcement today. 14:08:19 hi 14:08:32 So if you have, please go ahead. 14:09:23 OK, let's move on. 14:09:38 #topic Bugs 14:10:20 #link http://lists.openstack.org/pipermail/openstack-discuss/2019-September/009361.html 14:10:48 Miguel sent this on Sunday. 14:12:04 First one from the deputy's mail: 14:12:07 #link https://bugs.launchpad.net/neutron/+bug/1843889 14:12:08 Launchpad bug 1843889 in neutron "Windows: IPv6 tunnel endpoints" [Medium,In progress] - Assigned to Lucian Petrut (petrutlucian94) 14:12:38 hi, i'm in two meetings at once though, will try and lurk here 14:12:47 IMO, the patch is OK, although we can't test it in the CI 14:12:50 Linux CI 14:13:04 btw, #link https://review.opendev.org/#/c/682031/ 14:13:52 Yes, thank you, patch is simple. But the bug is abit out of my scope honestly. :) 14:15:46 i +W, looked good and they have been good at fixing this code 14:16:56 You're one step ahead of me while you are attending two meetings. : ) 14:17:15 Next 14:17:18 #link https://bugs.launchpad.net/neutron/+bug/1844168 14:17:19 Launchpad bug 1844168 in neutron "[L3] TooManyExternalNetworks: More than one external network exists." [Low,In progress] - Assigned to LIU Yulong (dragon889) 14:17:43 one question in your patch 14:17:51 you removed the router check 14:18:01 sorry, the link 14:18:02 IMO, this should be related to the external network removal. 14:18:13 #link https://review.opendev.org/#/c/682418/ 14:18:25 once slaweq and Miguel have done some related work. 14:18:56 in this patch, you remove the router compatible check 14:18:57 https://review.opendev.org/#/c/682418/4/neutron/agent/l3/agent.py@a639 14:19:19 but I think you should retrieve the external network list (pfor this agent) 14:19:40 and then check if the router external network is there --> compatible/not compatible then 14:20:10 i also can't remember removing an rpc, do we need to do that? 14:20:34 haleyb, this method should no be used anymore 14:20:57 because in case of having more than one ext netowkr, an exception will be thrown 14:21:25 but, now we should have something retrieving the ext network list 14:21:26 it is used by bigswitch, and i didn't know how it would affect a mixed-version environment 14:21:30 hmm, I may revisit the history of this check. 14:22:27 L3 agent supports muiltple external networks, this check is abit strange 14:23:22 If it is not compatible, it should not be scheduled to that agent. But seems we not can't avoid that. 14:26:12 More interesting thing is if a router is scheduled to L3 agent without external_gateway_info, for instance HA router creation, the compatible check does not make any sense. 14:27:13 but you can check that there is no extneral_gw_info 14:27:37 but if you have, you should check the network ID and if this ext net belongs to this L3 agent 14:28:29 Then you set the external gateway info, but you may see no errors, but L3 agent just do nothing for this router update notification. 14:29:39 maybe we should now go quickly with smallest possible fir for this reported bug 14:29:53 and later we can remove (or deprecate) some not used methods 14:30:24 +1 14:32:40 liuyulong: is this bug happening all the time when there is more than one external network in Neutron? 14:32:43 Actually the get_external_network_id just get all external networks, it does not have any relationship of L3 agent. 14:33:22 slaweq, you can see the log search in the bug description. 14:33:49 ok, that should have IMO higher priority and we should maybe target it for rc-1 14:33:52 what do You think? 14:34:24 I'm OK with it. 14:34:50 I will ask mlavalle later about it also 14:36:16 slaweq, cool, IMO, it is related to this patch: https://review.opendev.org/#/c/666409/ 14:36:48 liuyulong: yes, I'm pretty sure it is :) 14:37:05 We have another merged patch, also did such removal. 14:39:17 OK, next one 14:39:44 #link https://bugs.launchpad.net/neutron/+bug/1844171 14:39:45 Launchpad bug 1844171 in neutron "Configuration parameter missing at "Configure the layer-3 agent"" [Low,In progress] - Assigned to YAMAMOTO Takashi (yamamoto) 14:40:12 Patch just get a +W from me. : ) 14:40:14 trivial patch IMO, +2 14:40:37 #link https://review.opendev.org/#/c/682645/ (just in case) 14:41:31 Next two are all related to IPv6: 14:41:33 I also gave +2 :D 14:41:35 #link https://bugs.launchpad.net/neutron/+bug/1844097 14:41:36 Launchpad bug 1844097 in neutron "Redundant ipv6 address(SLAAC/DHCPv6 stateless) created for port" [Undecided,New] 14:41:41 #link https://bugs.launchpad.net/neutron/+bug/1844171 14:41:42 Launchpad bug 1844171 in neutron "Configuration parameter missing at "Configure the layer-3 agent"" [Low,In progress] - Assigned to YAMAMOTO Takashi (yamamoto) 14:41:57 #undo 14:41:58 Removing item from minutes: #link https://bugs.launchpad.net/neutron/+bug/1844171 14:42:10 #link https://bugs.launchpad.net/neutron/+bug/1844123 14:42:10 Launchpad bug 1844123 in neutron "Unable to trigger IPv6 Prefix Delegation" [Undecided,New] 14:42:30 One can not get IPv6 address, but another just get two... 14:44:03 During our local testing, we tested the port creation in network with IPv4 and IPv6 subnets. 14:44:25 It works fine, the port will have only one IPv4 addr and one IPv6 addr. 14:44:59 I don't understand https://bugs.launchpad.net/neutron/+bug/1844097 14:45:00 Launchpad bug 1844097 in neutron "Redundant ipv6 address(SLAAC/DHCPv6 stateless) created for port" [Undecided,New] 14:45:30 From the bug description, seems they do not need that IPv6 address... 14:46:06 but they are creating a port in a network with two subnets 14:46:11 ipv4 and ipv6 14:46:20 They think the IPv6 address is "redundant". 14:46:43 what they are doing is defining the IPv4 one, but the ipv6 will be assigned automatically 14:46:54 I'll review this and comment in the bug 14:47:20 Yes, maybe we can mark it as invalid. It is an feature. 14:48:35 OK, I remember another bug. 14:51:16 This https://bugs.launchpad.net/neutron/+bug/1752903 14:51:18 Launchpad bug 1752903 in neutron "Floating IPs should not allocate IPv6 addresses" [Medium,New] 14:52:13 And I had a proposal for the port creation API once related to this: https://bugs.launchpad.net/neutron/+bug/1797140 14:52:14 Launchpad bug 1797140 in neutron "[RFE] create port by providing parameters subnet_id only" [Wishlist,Won't fix] - Assigned to LIU Yulong (dragon889) 14:53:30 OK, that's all from me. 14:54:14 Time is running out... 14:54:51 #topic On demand agenda 14:55:06 OK, continue with the IPv6. 14:56:50 NetworkManager seems not work for the VM NICs, the configured IPv6 address is not same to the port IPv6 address. 14:57:32 Maybe bad settings. 14:57:53 liuyulong: what do You mean exactly? 14:58:38 do You mean that instance have got different IPv6 configured with SLAAC/DHCPv6 instead of what is in Neutron's DB? 14:58:40 CentOS7 image's default NetworkManger is mis-configured. IMO 14:58:49 slaweq, Yes 14:58:58 https://developer.gnome.org/NetworkManager/unstable/settings-ipv6.html 14:59:03 it's "privacy extension" 14:59:38 basically IPv6 is given to instance by router based on link local IP which is based on MAC address 15:00:08 if this extension is enabled, request is done with some "fake" mac address thus router responds with wrong IP address 15:00:25 if You change this setting in NetworkManager, it will work as expected 15:00:38 Yes, we are tunning the settings 15:02:04 OK, let's stop here. 15:02:15 #endmeeting