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.
<third_party>
<third_party>
.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 e.g. screen_it XXXX "cd $XXXXY_DIR && $XXXX_DIR/bin/XXXX-bin"
stop_<third_party>
: stop running processes (non-screen)