]> review.fuel-infra Code Review - openstack-build/neutron-build.git/commitdiff
Set default api_extensions_path for NEC plugin
authorAkihiro MOTOKI <motoki@da.jp.nec.com>
Tue, 26 Feb 2013 03:37:37 +0000 (12:37 +0900)
committerAkihiro MOTOKI <motoki@da.jp.nec.com>
Tue, 26 Feb 2013 03:37:37 +0000 (12:37 +0900)
NEC plugin has a plugin specific extension in its plugin directory.
api_extension_path must be set in quantum.conf to enable quantum-server
to load the extension, but users sometimes forget to set it. It provides
better usability if api_extensions_path is set appropriately by default.

Fixes bug 1133099

Change-Id: Ifa6d8a4f6bd30be5c6641c127ffcfaab5ff20b47

quantum/plugins/nec/nec_plugin.py

index 52a677be71db1affa789c0ec6a5a8ab77d8630a7..ef05f2f294e20411eb665dc1a4347fb9828fda08 100644 (file)
@@ -89,6 +89,12 @@ class NECPluginV2(nec_plugin_base.NECPluginV2Base,
         if self.packet_filter_enabled:
             self.supported_extension_aliases.append("PacketFilters")
 
+        # Set the plugin default extension path
+        # if no api_extensions_path is specified.
+        if not config.CONF.api_extensions_path:
+            config.CONF.set_override('api_extensions_path',
+                                     'quantum/plugins/nec/extensions')
+
         self.setup_rpc()
 
     def setup_rpc(self):