Bug 1669306
| Summary: | Add ability to run read-only Commands outside a transaction | |||
|---|---|---|---|---|
| Product: | Red Hat OpenStack | Reporter: | Terry Wilson <twilson> | |
| Component: | python-ovsdbapp | Assignee: | Terry Wilson <twilson> | |
| Status: | CLOSED ERRATA | QA Contact: | Roman Safronov <rsafrono> | |
| Severity: | urgent | Docs Contact: | ||
| Priority: | urgent | |||
| Version: | 14.0 (Rocky) | CC: | dalvarez, ekuris, jamsmith, lmartins, nchandek, rheslop, rsafrono, twilson | |
| Target Milestone: | z2 | Keywords: | Reopened, Triaged, ZStream | |
| Target Release: | 14.0 (Rocky) | |||
| Hardware: | Unspecified | |||
| OS: | Unspecified | |||
| Whiteboard: | ||||
| Fixed In Version: | python-ovsdbapp-0.12.3-1.el7ost | Doc Type: | Bug Fix | |
| Doc Text: |
This update fixes a networking-ovn bug that prevented load balancer traffic from being distributed even when distributed virtual routing (DVR) was enabled.
Prior to this update, auto-nested transactions failed when the return value of one command was used as input to another. Commands that returned values used in other commands that were bundled into the same auto-nested transaction could not return their values until after the transaction completed. This caused the networking-ovn load balancer problem.
Because most commands that return values are read-only, it is not necessary to initiate a transaction, because the data is already in memory. With this update, the read-only commands are run outside of a transaction, resolving the problem.
|
Story Points: | --- | |
| Clone Of: | ||||
| : | 1674560 1714911 (view as bug list) | Environment: | ||
| Last Closed: | 2019-05-29 15:58:01 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: | ||||
| Bug Depends On: | ||||
| Bug Blocks: | 1649334, 1674560, 1705056, 1714911 | |||
|
Description
Terry Wilson
2019-01-24 21:56:35 UTC
ovsbapp rocky release 0.12.3 contains these changes. Verified on 14.0-RHEL-7/2019-04-12.1 with python2-ovsdbapp-0.12.3-1.el7ost.noarch Verified that DVR functionality works properly. Scenario: Created a router, connected it to the external network. Created internal network, subnet, connected network to the router. Created a security group with icp/ssh allowed. Created a VM with the security rules applied, connected to the internal network. Created a floating IP for the VM. Verified that traffic from the VM goes out via compute node. Also verified that when VM does not have a FIP traffic from it goes out via controller node which is master chassis for the router. *** Bug 1668746 has been marked as a duplicate of this bug. *** 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-2019:0944 |