diff options
author | Sean Mooney <work@seanmooney.info> | 2022-02-25 11:09:50 +0000 |
---|---|---|
committer | Sean Mooney <work@seanmooney.info> | 2022-03-08 16:16:11 +0000 |
commit | fe1ebe69f358cbed62434da3f1537a94390324bb (patch) | |
tree | 76edda8d5f390d33959b278a3a02d69216e4d848 /nova/monkey_patch.py | |
parent | 22a47b466261f1336d1c2a381a5e0fed3275b622 (diff) | |
download | nova-fe1ebe69f358cbed62434da3f1537a94390324bb.tar.gz |
reenable greendns in nova.
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
Diffstat (limited to 'nova/monkey_patch.py')
-rw-r--r-- | nova/monkey_patch.py | 15 |
1 files changed, 2 insertions, 13 deletions
diff --git a/nova/monkey_patch.py b/nova/monkey_patch.py index 3c96a433d5..6bcd9017a9 100644 --- a/nova/monkey_patch.py +++ b/nova/monkey_patch.py @@ -22,22 +22,11 @@ import os def _monkey_patch(): - # See https://bugs.launchpad.net/nova/+bug/1164822 - # TODO(mdbooth): This feature was deprecated and removed in eventlet at - # some point but brought back in version 0.21.0, presumably because some - # users still required it to work round issues. However, there have been a - # number of greendns fixes in eventlet since then. Specifically, it looks - # as though the originally reported IPv6 issue may have been fixed in - # version 0.24.0. We should remove this when we can confirm that the - # original issue is fixed. - # NOTE(artom) eventlet processes environment variables at import-time. We - # therefore set this here, before importing eventlet, in order to correctly - # disable greendns. - os.environ['EVENTLET_NO_GREENDNS'] = 'yes' - # NOTE(mdbooth): Anything imported here will not be monkey patched. It is # important to take care not to import anything here which requires monkey # patching. + # NOTE(artom) eventlet processes environment variables at import-time. + # as such any eventlet configuration should happen here if needed. import eventlet import sys |