neutron/neutron
Rodolfo Alonso Hernandez bc99e56515 Import "oslo_config.cfg" before "eventlet"
Eventlet will patch the "os" library and how it works.

If "oslo_config.cfg" is called after "eventlet":
- "oslo_config.cfg" imports "stevedore"
- "stevedore" imports "importlib_metadata"
- this library will try to use "os.open" library, but patched
- "eventlet" imports "oslo_service"
- "oslo_service" imports "oslo_logging"
- "oslo_logging" imports "oslo_config.cfg", but at this point,
  the instance cfg.CONF does not exist yet

If "oslo_config.cfg" is imported before calling eventlet,
"oslo_logging" is not called and there is no circular import.

Closes-Bug: #1888213

[1]I8b08f289d446f4775eac1e1a91997fa96f25f641

Change-Id: Idcc04f46b2a01e24dfd56cef8121694439e0339e
2020-07-20 15:55:46 +00:00
..
agent Merge "Implement "BridgeDevice" with Pyroute2" 2020-07-10 00:36:48 +00:00
api Remove usage of six.add_metaclass 2020-05-21 14:41:18 -04:00
cmd Merge "Migrate "dhcp_release" to oslo.privsep" 2020-07-08 16:01:21 +00:00
common Merge "[OVN] Use new distributed device_owner for OVN distributed services" 2020-07-10 10:43:19 +00:00
conf Merge "Add config option ``http_retries``" 2020-07-08 23:16:53 +00:00
core_extensions Remove usage of six.add_metaclass 2020-05-21 14:41:18 -04:00
db Merge "[DVR] Related routers should be included if are requested" 2020-07-10 13:23:10 +00:00
debug Fix neutron debug probe to use integration_bridge 2020-03-31 11:17:47 +00:00
extensions Remove usage of six.text_type and six.string_type 2020-05-22 14:02:55 -04:00
hacking Catch additional invalid mock import statement 2020-05-19 17:25:33 -04:00
ipam [OVN] Use new distributed device_owner for OVN distributed services 2020-07-08 13:26:35 +00:00
locale Imported Translations from Zanata 2020-05-03 07:38:11 +00:00
notifiers Add config option ``http_retries`` 2020-06-29 22:07:46 -04:00
objects Auto-delete dhcp ports on segment delete 2020-07-08 15:15:08 +02:00
pecan_wsgi Set DB retry for quota_enforcement pecan_wsgi hook 2019-11-08 15:34:17 +04:00
plugins Merge "[OVN] Use new distributed device_owner for OVN distributed services" 2020-07-10 10:43:19 +00:00
privileged Merge "Implement "BridgeDevice" with Pyroute2" 2020-07-10 00:36:48 +00:00
profiling Add profiler decorator to Neutron 2019-10-31 10:05:01 -05:00
quota Remove usage of six.text_type and six.string_type 2020-05-22 14:02:55 -04:00
scheduler L3 agent scheduler should return a valid index if manual scheduling 2020-06-24 15:37:23 +00:00
server Re-use existing ProcessLauncher from wsgi in RPC workers 2020-02-07 14:51:06 +01:00
services Merge "Optionally use admin powers when deleting DNS records" 2020-07-12 12:16:21 +00:00
tests Import "oslo_config.cfg" before "eventlet" 2020-07-20 15:55:46 +00:00
__init__.py Remove usage of six.PY2 2020-05-22 12:59:01 -04:00
_i18n.py
auth.py
manager.py Remove usage of six.add_metaclass 2020-05-21 14:41:18 -04:00
neutron_plugin_base_v2.py Remove usage of six.add_metaclass 2020-05-21 14:41:18 -04:00
opts.py No rpc_response_max_timeout in LB-agent 2020-06-01 15:25:20 +00:00
policy.py Remove usage of six.text_type and six.string_type 2020-05-22 14:02:55 -04:00
service.py Re-use existing ProcessLauncher from wsgi in RPC workers 2020-02-07 14:51:06 +01:00
version.py
worker.py Change process name of neutron-server to match worker role 2019-03-01 14:18:09 -05:00
wsgi.py Remove usage of six.text_type and six.string_type 2020-05-22 14:02:55 -04:00