DescriptionRHOS Integration
2014-01-04 05:03:07 UTC
Cloned from launchpad blueprint https://blueprints.launchpad.net/neutron/+spec/config-plugin-by-name.
Description:
It is convenient to config extension plugins by names rather than python classes. Currently `service_plugins` contains a list of python class names of plugins:
service_plugins = neutron.services.l3_router.l3_router_plugin:L3RouterPlugin,neutron.services.firewall.fwaas_plugin:FirewallPlugin,neutron.services.loadbalancer.plugin:LoadBalancerPlugin
I suggest add a new option to load plugins, instead of use class names, simpler names can be used:
extension_plugins = l3-router, firewall, lbaas
Specification URL (additional information):
None
When using
extension_plugins = l3-router, firewall in neutron.conf instead of
service_plugins =neutron.services.l3_router.l3_router_plugin.L3RouterPlugin,neutron.services.firewall.fwaas_plugin.FirewallPlugin
Neutron server doesn't load drivers and FWaaS doesn't work
To reproduce:
1. Change config in neutron.conf
2. restart neutron-server
3. check server.log
4. try to configure fwaas policy
- neutron firewall-policy-create test1
Created a new firewall_policy:
+----------------+--------------------------------------+
When using service_plugins it works !!!
python-neutron-2014.1-22.el7ost.noarch