2012-09-26 12:02:58 -07:00
2012-09-14 12:19:33 +01:00
2012-09-26 12:02:58 -07:00
2012-09-26 12:02:58 -07:00
2012-09-26 12:02:58 -07:00
2012-09-21 15:52:52 -04:00
2012-09-13 16:25:53 -04:00
2012-09-26 12:02:58 -07:00

Description
-----------

A Python-based Gearman worker that handles work for the job queue named
'lbaas-<IP>'. It receives JSON data describing a load balancer, and
returns this same JSON object, but with status fields added to describe
the state of the LB.


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


Installing the Worker
---------------------

    $ python setup.py install


Running the Worker
------------------

The worker can run in either daemon or non-daemon mode. Daemon mode requires
escalated privileges so that it can behave like a proper daemon. Non-daemon
mode (--nodaemon option) is useful for testing.

Basic commands:

    # Getting help
    $ libra_worker -h

    # Start up as a daemon
    $ sudo libra_worker

    # Start up with debugging output in non-daemon mode
    $ libra_worker --debug --nodaemon

You can verify that the worker is running by using the sample Gearman
client in the bin/ directory:

    $ bin/client.py
Description
RETIRED, Create and manage loadbalancers
Readme 5.1 MiB