devstack/lib/neutron_thirdparty
av-mido 2c3428b1ed Add Midonet plugin support to devstack.
Add support for Midokura's Midonet plugin to devstack,
in lib/neutron_plugins and lib/neutron_thirdparty.

Change-Id: I9b4d90eab09bbb21b9ba251a311620e0a21e8219
2013-07-30 10:59:15 +09:00
..
bigswitch_floodlight update for name change to Neutron 2013-07-07 00:15:11 -04:00
midonet Add Midonet plugin support to devstack. 2013-07-30 10:59:15 +09:00
nicira update for name change to Neutron 2013-07-07 00:15:11 -04:00
README.md update for name change to Neutron 2013-07-07 00:15:11 -04:00
ryu update for name change to Neutron 2013-07-07 00:15:11 -04:00
trema update for name change to Neutron 2013-07-07 00:15:11 -04:00

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>.

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 e.g. screen_it XXXX "cd $XXXXY_DIR && $XXXX_DIR/bin/XXXX-bin"

  • stop_<third_party>: stop running processes (non-screen)