From 3f76a2fb11e0c630f5240fe21c7eca4eae56ea4d Mon Sep 17 00:00:00 2001 From: Sean McCully Date: Sun, 4 Jun 2017 23:53:26 -0400 Subject: [PATCH] neutron-rpc-server fails with no plugins loaded Neutron RPC Server fails with exception "object has no attribute 'rpc_workers_supported'". Change-Id: I0997789bb61635ed36e4b95f03fc7d396511e19f Closes-Bug: #1687896 (cherry picked from commit 0ef8e2c16817830144acec07c4ea0164597df47c) --- neutron/server/rpc_eventlet.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/neutron/server/rpc_eventlet.py b/neutron/server/rpc_eventlet.py index e662cee8792..f19114ade1c 100644 --- a/neutron/server/rpc_eventlet.py +++ b/neutron/server/rpc_eventlet.py @@ -21,6 +21,7 @@ from oslo_log import log from neutron._i18n import _LI +from neutron import manager from neutron import service LOG = log.getLogger(__name__) @@ -30,7 +31,9 @@ def eventlet_rpc_server(): LOG.info(_LI("Eventlet based AMQP RPC server starting...")) try: - rpc_workers_launcher = service.start_rpc_workers() + manager.init() + workers = service._get_rpc_workers() + service._get_plugins_workers() + rpc_workers_launcher = service._start_workers(workers) except NotImplementedError: LOG.info(_LI("RPC was already started in parent process by " "plugin."))