Use the util.import_object to import a module.
This commit is contained in:
parent
4bae92b7ae
commit
14b5036d01
|
@ -17,7 +17,7 @@
|
||||||
# under the License.
|
# under the License.
|
||||||
|
|
||||||
|
|
||||||
from nova.utils import load_module
|
from nova.utils import import_object
|
||||||
from nova.rpc_backends.common import RemoteError, LOG
|
from nova.rpc_backends.common import RemoteError, LOG
|
||||||
from nova import flags
|
from nova import flags
|
||||||
|
|
||||||
|
@ -26,7 +26,7 @@ flags.DEFINE_string('rpc_backend',
|
||||||
'nova.rpc_backends.amqp',
|
'nova.rpc_backends.amqp',
|
||||||
"The messaging module to use, defaults to AMQP.")
|
"The messaging module to use, defaults to AMQP.")
|
||||||
|
|
||||||
RPCIMPL = load_module(FLAGS.rpc_backend)
|
RPCIMPL = import_object(FLAGS.rpc_backend)
|
||||||
|
|
||||||
|
|
||||||
def create_connection(new=True):
|
def create_connection(new=True):
|
||||||
|
|
|
@ -809,14 +809,3 @@ class Bootstrapper(object):
|
||||||
for key in FLAGS:
|
for key in FLAGS:
|
||||||
value = FLAGS.get(key, None)
|
value = FLAGS.get(key, None)
|
||||||
logging.audit(_("%(key)s : %(value)s" % locals()))
|
logging.audit(_("%(key)s : %(value)s" % locals()))
|
||||||
|
|
||||||
|
|
||||||
def load_module(name):
|
|
||||||
mod = __import__(name)
|
|
||||||
|
|
||||||
components = name.split('.')
|
|
||||||
|
|
||||||
for comp in components[1:]:
|
|
||||||
mod = getattr(mod, comp)
|
|
||||||
|
|
||||||
return mod
|
|
||||||
|
|
Loading…
Reference in New Issue