3 # Remember to also add any new plugin name into neutron-common.templates
5 # Please remember this function is also duplicated in debian/neutron-common.config.in
6 ### Guess the plugin name depending on the class of the plugin in /etc/neutron/neutron.conf ###
7 neutron_core_plugin_to_plugin_name () {
9 "neutron.plugins.ml2.plugin.Ml2Plugin"|"ml2")
10 NEUTRON_PLUGIN_NAME=ml2
12 "networking_plumgrid.neutron.plugins.plugin:NeutronPluginPLUMgridV2"|"plumgrid")
13 NEUTRON_PLUGIN_NAME=plumgrid
15 "midonet.neutron.plugin_v1:MidonetPluginV2"|"midonet")
16 NEUTRON_PLUGIN_NAME=midonet
18 "midonet.neutron.plugin_v2:MidonetPluginV2"|"midonet_v2")
19 NEUTRON_PLUGIN_NAME=midonet_v2
21 "networking_nec.nwa.l2.plugin:NECNWAL2Plugin"|"necnwa")
22 NEUTRON_PLUGIN_NAME=nec
24 "vmware_nsx.plugin:NsxMhPlugin"|"vmware")
25 NEUTRON_PLUGIN_NAME=vmware
28 NEUTRON_PLUGIN_NAME="other"
33 ### Guess the path of the plugin .ini file depending on the plugin name ###
34 neutron_plugin_ini_path () {
35 PLUG_INI_BASE=/etc/neutron/plugins/
38 NEUTRON_PLUGIN_CONFIG=${PLUG_INI_BASE}ml2/ml2_conf.ini
41 NEUTRON_PLUGIN_CONFIG=${PLUG_INI_BASE}plumgrid/plumgrid.ini
44 NEUTRON_PLUGIN_CONFIG=/etc/midonet/midonet.ini.v1
47 NEUTRON_PLUGIN_CONFIG=/etc/midonet/midonet.ini.v2
50 NEUTRON_PLUGIN_CONFIG=${PLUG_INI_BASE}nec/nec.ini
53 NEUTRON_PLUGIN_CONFIG=${PLUG_INI_BASE}nsx/nsx.ini
56 NEUTRON_PLUGIN_CONFIG=""