yahoo-eng-team team mailing list archive
-
yahoo-eng-team team
-
Mailing list archive
-
Message #73060
[Bug 1773999] [NEW] Allowed Address Pairs doesn’t work after neutron-port update
Public bug reported:
Before the patch of https://review.openstack.org/#/c/550676/ it was possible to mitigate the issue of allowed-address pairs and DVR by neutron-port update.
After applying the patch above, reachability of the virtual IP is only given for around 20 to 30 seconds until the ARP cache is timed out. Since it doesn’t seem that the GARP is reaching other DVR routers, then the local one, to update the ARP entry all router namespaces.
Steps to reproduce:
1. Create two networks with one subnet each and connect them to a router
2. Spawn three instances on, three different (DVR enabled) compute nodes. Two in the same subnet, one in the other.
3. Install and enable keepalived on the instances which are in the same subnet
4. Start a ping from the third instance in different subnet to the virtual IP
5. Failover from the active to the standby instance
6. Ping will stop
7. Neutron port-update --allowed-address-pair ip_address=<ip> <port-id>
8. Ping will start for 20 – 30 seconds and stop
9. After sending a port update ping will work for some seconds again
When reverting the patch, ping will stay stable after a neutron port-
update.
** Affects: neutron
Importance: Undecided
Assignee: Boris (boris-maeck)
Status: In Progress
--
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to neutron.
https://bugs.launchpad.net/bugs/1773999
Title:
Allowed Address Pairs doesn’t work after neutron-port update
Status in neutron:
In Progress
Bug description:
Before the patch of https://review.openstack.org/#/c/550676/ it was possible to mitigate the issue of allowed-address pairs and DVR by neutron-port update.
After applying the patch above, reachability of the virtual IP is only given for around 20 to 30 seconds until the ARP cache is timed out. Since it doesn’t seem that the GARP is reaching other DVR routers, then the local one, to update the ARP entry all router namespaces.
Steps to reproduce:
1. Create two networks with one subnet each and connect them to a router
2. Spawn three instances on, three different (DVR enabled) compute nodes. Two in the same subnet, one in the other.
3. Install and enable keepalived on the instances which are in the same subnet
4. Start a ping from the third instance in different subnet to the virtual IP
5. Failover from the active to the standby instance
6. Ping will stop
7. Neutron port-update --allowed-address-pair ip_address=<ip> <port-id>
8. Ping will start for 20 – 30 seconds and stop
9. After sending a port update ping will work for some seconds again
When reverting the patch, ping will stay stable after a neutron port-
update.
To manage notifications about this bug go to:
https://bugs.launchpad.net/neutron/+bug/1773999/+subscriptions
Follow ups