14:00:55 <liuyulong> #startmeeting neutron_l3 14:00:56 <openstack> Meeting started Wed May 19 14:00:55 2021 UTC and is due to finish in 60 minutes. The chair is liuyulong. Information about MeetBot at http://wiki.debian.org/MeetBot. 14:00:57 <openstack> Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 14:00:59 <openstack> The meeting name has been set to 'neutron_l3' 14:01:07 <liuyulong> Hi there 14:01:10 <liuyulong> Long time no see. 14:04:01 <lajoskatona> Hi 14:04:37 <liuyulong> hi there 14:04:38 <liuyulong> #topic Bugs 14:05:06 <liuyulong> #link https://bugs.launchpad.net/neutron/+bug/1922923 14:05:06 <openstack> Launchpad bug 1922923 in neutron "OVS port issue" [Medium,New] 14:06:10 <liuyulong> I just change the bug title to "[L3] arp issue in router namespace in compute node" 14:06:36 <liuyulong> according to the logs by the bug reportor. 14:07:44 <lajoskatona> +1 14:07:57 <liuyulong> There is MAC inconsistent between the action of arp entry delation: " (10.10.13.195) at fa:16:3e:c5:b9:23 [ether] PERM on qr-4affa6db-67" and "(10.10.13.195) at fa:16:3e:a4:76:8c [ether] on qr-4affa6db-67" 14:09:00 <liuyulong> I have no idea about this, never meet such issue... 14:09:22 <slaweq> hi 14:09:25 <slaweq> sorry for being late 14:09:33 <slaweq> I have another meeting in same time 14:10:29 <liuyulong> So, I just request the reportor to add more actions from the begining of the issue, such as booting VM, creating router and so on. 14:10:32 <liuyulong> slaweq, hi 14:10:57 <liuyulong> OK, next one 14:10:59 <liuyulong> #link https://bugs.launchpad.net/neutron/+bug/1925498 14:10:59 <openstack> Launchpad bug 1925498 in neutron "SNAT is not working" [High,New] 14:11:36 <liuyulong> This is a centralized router of Linux Bridge driver. 14:11:58 <liuyulong> I just have one question, is the "enable_snat" set to True? 14:12:36 <slaweq> that's good question indeed :) 14:13:03 <liuyulong> But we can see there is a SNAT rule, don't know if there is something missing because of this enable_snat. "-A neutron-l3-agent-snat -o qg-33922118-c1 -j SNAT --to-source X.X.X.X --random-fully" 14:13:52 <liuyulong> LB driver is new to me honestly. :) 14:14:54 <liuyulong> Next one 14:14:57 <liuyulong> #link https://bugs.launchpad.net/neutron/+bug/1925368 14:14:57 <openstack> Launchpad bug 1925368 in neutron "[L3] Router GW can be removed with routes defined" [Low,In progress] - Assigned to Rodolfo Alonso (rodolfo-alonso-hernandez) 14:15:41 <liuyulong> It has a patch here: https://review.opendev.org/c/openstack/neutron/+/789929 14:17:44 <liuyulong> I just left a comment on the patch for the statement of "in other words, all 14:17:45 <liuyulong> route nexthops IP addresses should belong to one gateway subnet CIDR.". 14:18:04 <liuyulong> This should be an optional condition. 14:18:21 <liuyulong> We can still add route like this "to 8.8.8.8 via 1.1.1.1", none of these IPs is belong to Neutron router gateway or router subnets. 14:19:56 <lajoskatona> We discussed this yesterday's team meeting: http://eavesdrop.openstack.org/irclogs/%23openstack-meeting-3/%23openstack-meeting-3.2021-05-18.log.html#t2021-05-18T14:33:05 14:20:11 <lajoskatona> perhaps the discussion there can be useful 14:21:39 <liuyulong> Yes, so the commit message should be updated as well. 14:22:28 <liuyulong> OK, next one 14:22:31 <liuyulong> #link https://bugs.launchpad.net/neutron/+bug/1926531 14:22:31 <openstack> Launchpad bug 1926531 in neutron "SNAT namespace prematurely created then deleted on hosts, resulting in removal of RFP/FPR link to FIP namespace" [Undecided,New] 14:23:04 <liuyulong> I know this issue 14:23:40 <liuyulong> The main backgound of this bug is because the "dvr_snat" node is aslo the compute node. 14:24:52 <liuyulong> If a router scheduled to this dvr_snat mode host, and there are floating IPs of VMs also running in this node. 14:26:35 <liuyulong> The router delete action, the CLI can be "openstack network agent remove router <agent_id> <router_id>", will cause the L3 agent do a "process_delete" procedure. 14:27:05 <liuyulong> The bad effect is the call trace of the deletion will finally hit this line: 14:27:57 <liuyulong> https://github.com/openstack/neutron/blob/master/neutron/agent/l3/dvr_local_router.py#L608 14:28:19 <liuyulong> It is in "external_gateway_removed". 14:28:52 <liuyulong> So all floating IPs of this router will not work in this node anymore. 14:29:32 <liuyulong> Because we delete the critical devices between qrouter-namespace and fip-namespace. 14:31:25 <liuyulong> As I said before, I'm not a fan for running DVR fuctions with mixed compute and dvr_snat. 14:31:41 <haleyb> me either 14:32:16 <liuyulong> This will drag a really long bug history... 14:33:07 <lajoskatona> Can't we document it? I mean like don't do this.... or..... 14:33:22 <liuyulong> #link https://review.opendev.org/c/openstack/neutron/+/666991/13/releasenotes/notes/accepted_egress_direct-cc23873e213c6919.yaml 14:33:32 <liuyulong> I think some clue about this can be found here. 14:33:44 <liuyulong> But anyway, I will take over this bug, it should be simple to fix. 14:37:19 <liuyulong> lajoskatona, I will add some note in the fix. 14:37:30 <liuyulong> It should be needed. 14:37:55 <liuyulong> The story should be very long... 14:38:00 <liuyulong> OK, next one 14:38:02 <liuyulong> #link https://bugs.launchpad.net/neutron/+bug/1916428 14:38:02 <openstack> Launchpad bug 1916428 in neutron "dibbler tool for dhcpv6 is concluded" [Wishlist,Confirmed] 14:38:40 <liuyulong> Seems that we still have no solution about this. 14:39:34 <liuyulong> The maintainer of the dibbler suggests the project "Kea". 14:40:06 <liuyulong> Has anyone tried? 14:40:27 <lajoskatona> no 14:40:35 <haleyb> i have not 14:41:16 <liuyulong> #link https://gitlab.isc.org/isc-projects/kea/-/commits/master 14:41:35 <liuyulong> It looks a really active project. 14:43:53 <liuyulong> I did not find the licence of this new project. 14:44:04 <lajoskatona> yes and not a onemanproject seemingly 14:46:35 <liuyulong> haleyb, dibbler is used to notify the physical routers the IPv6 prefix. right? 14:47:03 <haleyb> liuyulong: it's used to get the prefix from the physical routers 14:47:45 <lajoskatona> From https://www.isc.org/kea/ : "Kea is open source, shared under MPL2.0 licensing." 14:47:50 <haleyb> the result is when they hand-out the prefix the router is learned 14:48:10 <haleyb> what is MPL2.0? 14:48:16 <lajoskatona> no idea :-) 14:48:17 <liuyulong> OK, I'm not fimilar with dibbler procedure, because we did not use it in production envrionment. 14:48:22 <lajoskatona> need a lawyer.... 14:48:51 <liuyulong> #link https://www.mozilla.org/en-US/MPL/2.0/ 14:52:31 <liuyulong> If the dibbler procedure is simple, maybe we can directly implement by ovs-agent (a local controller) and flows like distributed DHCP now. :) 14:53:28 <haleyb> OVN actually added support for PD, but it's not configured in neutron, but i thought it also used dibbler 14:53:45 <haleyb> or maybe not, it's been a while 14:54:03 <haleyb> it is listed in the "gaps" document 14:56:22 <liuyulong> Alright, if there is a chance we can say goodbye to an external process, I will raise both hands in favor. :) 14:57:54 <liuyulong> OK, no more bugs. 14:57:57 <liuyulong> #topic On demand agenda 14:59:29 <lajoskatona> There's a thread regarding BGP, BFD and BGPVPN: 14:59:29 <lajoskatona> http://lists.openstack.org/pipermail/openstack-discuss/2021-May/022446.html 15:00:06 <liuyulong> Got it, a really long story. :) 15:00:20 <liuyulong> OK, I think we should end here. 15:00:24 <liuyulong> Thank you guys. 15:00:30 <liuyulong> #endmeeting