Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Back in the days of centos 6 and python 2.6 eventlet greendns monkeypatching broke ipv6. As a result nova has run without greendns monkey patching ever since. This removes that old workaround allowing modern eventlet to use greendns for non blocking dns lookups. Closes-Bug: #1964149 Change-Id: Ia511879d2f5f50a3f63d180258abccf046a7264e
- Loading branch information
1 parent
22a47b4
commit fe1ebe6
Showing
3 changed files
with
16 additions
and
58 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,14 @@ | ||
--- | ||
fixes: | ||
- | | ||
During the havana cycle it was discovered that eventlet | ||
monkey patching of greendns broke ipv6. | ||
https://bugs.launchpad.net/nova/+bug/1164822 | ||
Since then nova has been disabling eventlet monkey patching | ||
of greendns. Eventlet adressed the ipv6 limitation in v0.17 | ||
with the introduction of python 3 support in 2015. Nova | ||
however continued to disable it, which can result i slow dns | ||
queries blocking the entire nova api or other binary | ||
because socket.getaddrinfo becomes a blocking call into glibc | ||
see: https://bugs.launchpad.net/nova/+bug/1964149 for | ||
more details. |