Skip to main content

LAVA celery sets up a celery environment in which LAVA can execute celery tasks on remote systems.

Terminology:

control node

This is node set up by lava-deployment-tool. Its running the web app, database, and important to this the RabbitMQ server.

worker node

A node (remote or local) that will handle celery job requests from the control node.

Setting Up The Worker Node

lava-deployment-tool currently does not have support for configuring a celery instance. For now it can be configured using virtualenv and pip:

$ virtualenv workernode ; cd workernode
$ . ./bin/activate
$ pip install lava-tool
$ bzr branch lp:lava-celery
$ cd lava-celery ; ./setup.py install ; cd ..

You’ll probably also want something like the dispatcher set up in your worker node:

$ pip install lava-dispatcher

You can then run your worker in the virtualenv with:

$ lava celryd [--url <broker url>]

Testing the Setup

You can test that your worker node responds to job requests by running the following from your control node:

$ . /srv/lava/<INSTANCE>/bin/activate
$ lava celery run-remote hello-world

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

lava-celery-0.4.1.tar.gz (7.4 kB view details)

Uploaded Source

File details

Details for the file lava-celery-0.4.1.tar.gz.

File metadata

  • Download URL: lava-celery-0.4.1.tar.gz
  • Upload date:
  • Size: 7.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for lava-celery-0.4.1.tar.gz
Algorithm Hash digest
SHA256 0e4915b3f51835625a2eabf4cc0502a3c81dfe916a7faaa90d1d0d73f881d060
MD5 3df589ccf56fc088305e6787be07f9f4
BLAKE2b-256 8087da5ef4e11a29c0716339f5e8c58b21c6999c61081dbad12a6c7d24839379

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.4.1 This release

1 file

0.4

1 file

0.3

1 file

0.2

1 file

0.1.1

1 file

0.1

1 file

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page