Neutron NEC plugin support is configured using DevStack external plugin mechanism. The following needs to be added in local.conf: Q_PLUGIN=nec enable_plugin networking-nec https://git.openstack.org/stackforge/networking-nec Also removes lib/neutron_thirdparty/trema and files/debs/trema. DevStack external plugin for Trema Sliceable Switch is available and the following is needed to enable it in DevStack. enable_plugin trema-devstack-plugin https://github.com/nec-openstack/trema-devstack-plugin Change-Id: If983b986355fcc0118b6e0446b3b295f23b3c40e
Neutron third party specific files
Some Neutron plugins require third party programs to function.
The files under the directory, lib/neutron_thirdparty/, will be used
when their service are enabled.
Third party program specific configuration variables should be in this file.
- filename: 
<third_party>- The corresponding file name should be same to service name, 
<third_party>. 
 - The corresponding file name should be same to service name, 
 
functions
lib/neutron calls the following functions when the <third_party> is enabled
functions to be implemented
- 
configure_<third_party>: set config files, create data dirs, etc e.g. sudo python setup.py deploy iniset $XXXX_CONF... - 
init_<third_party>: initialize databases, etc - 
install_<third_party>: collect source and prepare e.g. git clone xxx - 
start_<third_party>: start running processes, including screen if USE_SCREEN=True e.g. run_process XXXX "$XXXX_DIR/bin/XXXX-bin" - 
stop_<third_party>: stop running processes (non-screen) e.g. stop_process XXXX - 
check_<third_party>: verify that the integration between neutron server and third-party components is sane