
* Asynchronous tasks * Separate stateless task executors * Notification of task executors via RabbitMQ TODO: * DB transaction management * Analyzing graph of tasks to identify what should be started * Thorough automated tests Partially implements blueprint: mistral-poc Partially implements blueprint: mistral-workflow-execution Partially implements blueprint: mistral-engine-ha Change-Id: I022e1b73b9a3c58f1fbc259ba3e5995acd2bf6c3
Mistral
Task Orchestration and Scheduling service for OpenStack cloud
Running in development mode
Installation
First of all, in a shell run:
tox
This will install necessary virtual environments and run all the project tests. Installing virtual environments may take significant time (~10-15 mins).
Mistral configuration
Open etc/mistral.conf file and fix configuration properties as needed. For example, host and port specified by default may not be desired in a particular environment.
Running Mistral API server
To run Mistral API server perform the following commands in a shell:
tox -epy27 -- /mistral/cmd/api.py --config-file etc/mistral.conf
Description
Languages
Python
99%
Shell
1%