Bug 1466081
Summary: | Update binding: host_id for network:router_gateway interfaces | ||
---|---|---|---|
Product: | Red Hat OpenStack | Reporter: | Ajay Kalambur <akalambu> |
Component: | openstack-neutron | Assignee: | Daniel Alvarez Sanchez <dalvarez> |
Status: | CLOSED ERRATA | QA Contact: | Alexander Stafeyev <astafeye> |
Severity: | urgent | Docs Contact: | |
Priority: | urgent | ||
Version: | 10.0 (Newton) | CC: | akalambu, akaris, amuller, chrisw, jjoyce, mmethot, mschuppe, nyechiel, oblaut, samccann, srevivo, tfreger, wlehman |
Target Milestone: | z4 | Keywords: | Reopened, Triaged, ZStream |
Target Release: | 10.0 (Newton) | ||
Hardware: | x86_64 | ||
OS: | Linux | ||
Whiteboard: | |||
Fixed In Version: | openstack-neutron-9.3.1-7.el7ost | Doc Type: | Bug Fix |
Doc Text: |
The networking-vpp mechanism driver was not able to correctly set up the router interface when a neutron HA router fails over. This was because the host_id property of the ports owned by a router gateway were not updated to the new host.
This fix updates the host_id property on a failover.
|
Story Points: | --- |
Clone Of: | Environment: | ||
Last Closed: | 2017-09-06 17:17:18 UTC | Type: | Bug |
Regression: | --- | Mount Type: | --- |
Documentation: | --- | CRM: | |
Verified Versions: | Category: | --- | |
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
Cloudforms Team: | --- | Target Upstream Version: | |
Embargoed: |
Description
Ajay Kalambur
2017-06-29 00:22:02 UTC
This will be automatically included in the next OSP 10 rebase and minor release. I see that you've attached a sev1 case. Can you help explain why is it a sev1? What is the impact of the issue? As far as I can tell the API will return an out of date host for the external router port binding, but there is no other effect. In any case, if it's indeed an urgent severity issue for the customer and they cannot wait for the next OSP 10 release (Estimated to be around 1 month) then you can always ask for a hotfix. Hi Assaf, This is a sev1 bug because it breaks the HA implementation of neutron routers when using VPP as the mechanism driver (https://github.com/openstack/networking-vpp) "I can tell the API will return an out of date host for the external router port binding, but there is no other effect" It is not only an API update but an ML2 update_port_precommit() call is also made as part of this. Thus when a HA failover event happens on the neutron router, VPP depends on ML2 to make this call, to rebind all the router ports to the new correct host. With this bug, router gateway interfaces are not rebound correctly and the new (master) neutron router is not able to forward packets to the external world. Hence we would need this fix to be backported as soon as possible. Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory, and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. https://access.redhat.com/errata/RHBA-2017:2663 |