From c85c9c43336313711b78efdcd0123b20cd3c5899 Mon Sep 17 00:00:00 2001 From: Akihiro MOTOKI Date: Tue, 26 Feb 2013 12:37:37 +0900 Subject: [PATCH] Set default api_extensions_path for NEC plugin 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 | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/quantum/plugins/nec/nec_plugin.py b/quantum/plugins/nec/nec_plugin.py index 52a677be7..ef05f2f29 100644 --- a/quantum/plugins/nec/nec_plugin.py +++ b/quantum/plugins/nec/nec_plugin.py @@ -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): -- 2.45.2