Discuss what needs to be done still on celery, and usage

Registered by Paul Larson

We started working towards making it possible to distribute tasks in lava using celery during this past cycle, and most of the pieces seem to be there, but with nothing set up to actually use it yet. We are in the process of setting up an internal cloud where we can launch instances to run celery (and other) tasks.
1. What is still needed to make this work?
  * Do we need an API for our celery tasks to launch an instance in the cloud before starting?
  * Does it make sense to deploy a new instance every time a new task comes in, or can we reuse them safely without adding too much complexity and have a dynamic pool of celery running instances that can grow/shrink with demand?
  * Celery permissions bug - how critical is it?
  * documentation/examples of how to create a celery task in lava
2. Usage - what are the primary places we want to use this?
  * LMC tasks has been mentioned before, but I'm sure we'll still need to limit
  * add more before discussion if you have some

Blueprint information

Status:
Not started
Approver:
Paul Larson
Priority:
Undefined
Drafter:
None
Direction:
Needs approval
Assignee:
None
Definition:
Discussion
Series goal:
None
Implementation:
Unknown
Milestone target:
None

Related branches

Sprints

Whiteboard

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.