Bug 1818695
| Summary: | l3 DVR ARP population gets incorrect MAC address | ||||||
|---|---|---|---|---|---|---|---|
| Product: | Red Hat OpenStack | Reporter: | Brendan Shephard <bshephar> | ||||
| Component: | openstack-neutron | Assignee: | Slawek Kaplonski <skaplons> | ||||
| Status: | CLOSED ERRATA | QA Contact: | Alex Katz <akatz> | ||||
| Severity: | high | Docs Contact: | |||||
| Priority: | high | ||||||
| Version: | 13.0 (Queens) | CC: | amuller, bcafarel, ccamposr, chris.smart, chrisw, jrfuller, michjohn, mparkins, nsatsia, peli, pmannidi, scohen, skaplons, sputhenp | ||||
| Target Milestone: | z12 | Keywords: | Triaged, ZStream | ||||
| Target Release: | 13.0 (Queens) | ||||||
| Hardware: | All | ||||||
| OS: | Unspecified | ||||||
| Whiteboard: | |||||||
| Fixed In Version: | openstack-neutron-12.1.1-17.el7ost | Doc Type: | No Doc Update | ||||
| Doc Text: | Story Points: | --- | |||||
| Clone Of: | Environment: | ||||||
| Last Closed: | 2020-06-24 11:53:08 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: | |||||||
| Attachments: |
|
||||||
|
Description
Brendan Shephard
2020-03-30 06:33:54 UTC
The temporary solution to this problem has been to add the following: https://opendev.org/openstack/neutron/src/branch/master/neutron/common/utils.py#L198-L199 181 def get_dvr_allowed_address_pair_device_owners(): 182 """Return device_owner names for allowed_addr_pair ports serviced by DVR 183 184 This just returns the device owners that are used by the 185 allowed_address_pair ports. Right now only the device_owners shown 186 below are used by the allowed_address_pair ports. 187 Later if other device owners are used for allowed_address_pairs those 188 device_owners should be added to the list below. 189 """ 190 # TODO(Swami): Convert these methods to constants. 191 # Add the constants variable to the neutron-lib 192 return [n_const.DEVICE_OWNER_LOADBALANCER, 193 n_const.DEVICE_OWNER_LOADBALANCERV2, 194 "Octavia"] Note: We added line 194. This was patched in the neutron_l3_agent container and the container was restarted. After which, we deleted the ARP entry, added the correct one to the qrouter namespace and restarted l3_agent again. We noted that it no longer impacted the correct ARP entry. Created attachment 1685160 [details]
files used in hotfix verification
files used in hotfix verification
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-2020:2724 |