e5437baf675e9c79eadbcaff6f6c7105cc74d2a0
* Refactor pool manager into a gearman worker * Add delete and floating IP functions to pool manager * Fix flake8 for API server * Add new table so that admin APIs can track current builders * Add support to Admin API to build nodes using gearman pool manager * Add auto-delete (Nova and DB) of used devices * Mark deleted load balancers as DELETED instead of OFFLINE/ERROR * Move expunge handler thread from API to ADMIN_API * Don't ERROR check all devices, just used ones * Add vip pool scheduler * Add vip support to node build/list/delete/floatingIP * Use vip ID instead of device ID for API output * Move DB and gearman from API into common section for Admin API * Make stats thread rebuild a bad device Change-Id: I11ee8d21610ccfdf551a0db6c4734d7fc44cced5
Description
-----------
Libra is a tool set to create and manage load balancers in an OpenStack
environment.
Tools
-----
* libra_pool_mgm
Python daemon that manages a pool of Nova instances.
* libra_worker
Python daemon that will receive messages from an API server via
a Gearman job server to create/modify load balancers on the local
machine.
* libra_api
Python daemon to act as the client API server.
* libra_admin_api
Python daemon providing an admininstrative API server primarily for
libra_pool_mgm and libra_statsd
Running Tests
-------------
Tox is the best way to run the tests. Tox, if unavailable, can be installed
via the Python pip command:
$ pip install tox
Once it is installed, run the tests:
$ tox
More Documentation
------------------
You can build the complete documentation with:
$ pip install Sphinx
$ python setup.py build_sphinx
Description