devstack/lib/neutron_thirdparty
YAMAMOTO Takashi 0e598c3c81 Stop running setup_devel for Ryu
It doesn't work here for various reasons.
- Ryu's setup.py is incompatible with global requirements
- This code is called before install_infra.

Ryu is not a part of OpenStack anyway.

Closes-Bug: 1287569
Change-Id: I01a942411f7d06bdf8f1fec5d1a0bc319560f329
2014-03-04 16:39:59 +09:00
..
bigswitch_floodlight Enforce function declaration format in bash8 2014-02-28 07:59:03 +11:00
midonet Enforce function declaration format in bash8 2014-02-28 07:59:03 +11:00
README.md Add sanity check framework to verify neutron server/backend integration 2014-01-14 08:14:25 -08:00
ryu Stop running setup_devel for Ryu 2014-03-04 16:39:59 +09:00
trema Enforce function declaration format in bash8 2014-02-28 07:59:03 +11:00
vmware_nsx Enforce function declaration format in bash8 2014-02-28 07:59:03 +11: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)

  • check_<third_party>: verify that the integration between neutron server and third-party components is sane