devstack/lib/neutron_thirdparty
YAMAMOTO Takashi b2631211ab Remove neutron ryu-plugin support
Ryu plugin was marked deprecated in Juno and will be removed for Kilo.

We (Ryu team) recommend users to migrate to ofagent, on which
we aim to concentrate our development resources by this deprecation.

Partial-Bug: #1391714
Change-Id: I1ef28818e9400664ae3d83758dc2dcf71c02f185
2014-11-12 02:25:23 +00:00
..
bigswitch_floodlight Fix Neutron plugin XTRACE handling 2014-03-28 12:40:59 -05:00
midonet Fix Neutron plugin XTRACE handling 2014-03-28 12:40:59 -05:00
README.md Replace screen_it() with run_process() throughout 2014-09-11 18:59:39 +01:00
ryu Remove neutron ryu-plugin support 2014-11-12 02:25:23 +00:00
trema Fix the way Apache site configuration files are used, to improve OS portability 2014-05-30 12:07:24 +00:00
vmware_nsx Remove no_wait ovs flag from vmw_nsx 3rd party lib 2014-10-27 15:58:34 -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 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