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

Release files for lava-celery 0.4.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for lava-celery 0.4.1
File Size Uploaded
lava-celery-0.4.1.tar.gz 7.4 kB Details

Release files / lava-celery-0.4.1.tar.gz

Download URL lava-celery-0.4.1.tar.gz
Size 7.4 kB
Tags Source
SHA-256 checksum
How to use checksums
0e4915b3f51835625a2eabf4cc0502a3c81dfe916a7faaa90d1d0d73f881d060
BLAKE2b-256 checksum
How to use checksums
8087da5ef4e11a29c0716339f5e8c58b21c6999c61081dbad12a6c7d24839379
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

0.4.1 This release

1 release file

0.4

1 release file

0.3

1 release file

0.2

1 release file

0.1.1

1 release file

0.1

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page