New feature (non-breaking change which adds functionality)
Breaking change (fix or feature that would cause existing functionality to change)
Code cleanup / Refactoring
Description
This patch implements all the changes required to use Celery to process
distributed tasks. It also ensures the developer and test environments
will work as easily and smoothly as possible.
Simplify the Dockerfile
Single entrypoint
No specific user for Celery
Improve Makefile
Rename targets more logically
Provide targets to start the developer environment
Add new targets
Wire Celery
Update settings
Add logging support
Use celery to
request the results from the collectors
combine the results
collect all the results in parallel and merge them (using a chord)
Remove dead code in collectors
Update requirements
Update chart values
Motivation and Context
Use Celery to collect information in a distributed fashion.
Types of changes
Description
This patch implements all the changes required to use Celery to process distributed tasks. It also ensures the developer and test environments will work as easily and smoothly as possible.
Motivation and Context
Use Celery to collect information in a distributed fashion.
How Has This Been Tested?
Manually in a dev environment.
Checklist:
Fixes request-yo-racks/api#26