]> review.fuel-infra Code Review - openstack-build/neutron-build.git/commitdiff
Only map nicira_nvp_plugin module if installed
authorMatt Riedemann <mriedem@us.ibm.com>
Wed, 1 May 2013 11:05:07 +0000 (04:05 -0700)
committerMatt Riedemann <mriedem@us.ibm.com>
Fri, 3 May 2013 02:14:54 +0000 (21:14 -0500)
When starting any quantum plugin agent service, only map the
nicira_nvp_plugin module if nicira is installed and configured for
quantum.

fixes bug 1175750

Change-Id: I7f2c40011363e2579d4c35716f5a7d413663a698

quantum/plugins/__init__.py

index 96c08e37df33a21963ba058c0657b042164260e3..4fce72d20f808e4efec34c37b3bc57c9cb4c58a6 100644 (file)
 
 import sys
 
-from quantum.plugins import nicira
+# catch an import error if nicira is not the configured plugin
+try:
+    from quantum.plugins import nicira
 
-# Provide a mapping for the nicira_nvp_plugin package to ensure
-# backwards compatibilty for configuration.
-sys.modules['quantum.plugins.nicira.nicira_nvp_plugin'] = nicira
+    # Provide a mapping for the nicira_nvp_plugin package to ensure
+    # backwards compatibility for configuration.
+    sys.modules['quantum.plugins.nicira.nicira_nvp_plugin'] = nicira
+except ImportError:
+    pass