devstack/lib/neutron_thirdparty
taturiello e7f071b49f Remove no_wait ovs flag from vmw_nsx 3rd party lib
The no_wait flag can trigger a race conditon with ip addr flush
if the public bridge is not yet up. Due to this race condition
the local route for the external subnet might not be added.

The patch also renames br-ex to $PUBLIC_BRIDGE in some places

Change-Id: I11335c99dba580e7ca26b0b15b0df8dead367fdc
2014-10-27 15:58:34 -04: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 Replace screen_it() with run_process() throughout 2014-09-11 18:59:39 +01: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