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
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):