Csnat port missing after update router gateway to another network
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
neutron |
Fix Released
|
Undecided
|
Quan Tian |
Bug Description
When updating router gateway to another external network, original csnat ports are deleted in db, but no new ports are created.
Besides, stale devices belong to the original network remains in the snat namespace.
How to reproduce:
- create two external network, one internal network, one distributed router
- add the internal network interface to the router, set the router's gateway to the first external network
- set the router's gateway to another external network, csnat ports will be deleted in db, stale devices "qg-XXX" will be found in snat namespace.
$ neutron router-port-list test -c id -c mac_address -c fixed_ips -c device_owner
+------
| id | mac_address | fixed_ips | device_owner |
+------
| 233f23b2-
| 91e2e5f2-
+------
$ sudo ip netns exec snat-c618e83d-
1: lo: <LOOPBACK,
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
42: sg-49fc22d0-cd: <BROADCAST,
link/ether fa:16:3e:ad:29:1d brd ff:ff:ff:ff:ff:ff
inet 192.168.100.9/24 brd 192.168.100.255 scope global sg-49fc22d0-cd
valid_lft forever preferred_lft forever
inet6 fe80::f816:
valid_lft forever preferred_lft forever
46: qg-d4ce7b19-cb: <BROADCAST,
link/ether fa:16:3e:c2:bc:45 brd ff:ff:ff:ff:ff:ff
inet 192.168.200.8/24 brd 192.168.200.255 scope global qg-d4ce7b19-cb
valid_lft forever preferred_lft forever
inet6 fe80::f816:
valid_lft forever preferred_lft forever
47: qg-233f23b2-7c: <BROADCAST,
link/ether fa:16:3e:b3:8d:4b brd ff:ff:ff:ff:ff:ff
inet 172.16.1.252/24 brd 172.16.1.255 scope global qg-233f23b2-7c
valid_lft forever preferred_lft forever
inet6 fe80::f816:
valid_lft forever preferred_lft forever
Changed in neutron: | |
assignee: | nobody → Quan Tian (tianquan23) |
Changed in neutron: | |
assignee: | Quan Tian (tianquan23) → Brian Haley (brian-haley) |
Changed in neutron: | |
assignee: | Brian Haley (brian-haley) → Quan Tian (tianquan23) |
tags: | added: neutron-proactive-backport-potential |
Fix proposed to branch: master /review. openstack. org/413721
Review: https:/