![]() * Fixed wrong convertation of action params and result. In action parameters we can have an arbitrary dict, so this dict can contain lists, or other dicts. To convert params we should apply converter dict to base spec params and action result accordingly. Change-Id: I7549931c69637dfdf2bfa6583b8a78f8589b40b4 |
||
---|---|---|
doc/source | ||
etc | ||
mistral | ||
scripts | ||
tools | ||
.gitignore | ||
.gitreview | ||
.pylintrc | ||
AUTHORS | ||
LICENSE | ||
README.rst | ||
openstack-common.conf | ||
requirements.txt | ||
setup.cfg | ||
setup.py | ||
test-requirements.txt | ||
tox.ini |
README.rst
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).
### Running Mistral API server To run Mistral API server perform the following command in a shell:
tox -evenv -- python mistral/cmd/launch.py --server api --config-file path_to_config
Note that an example configuration file can be found in etc/mistral.conf.example.
### Running Mistral Task Executors To run Mistral Task Executor instance perform the following command in a shell:
tox -evenv -- python mistral/cmd/launch.py --server executor --config-file path_to_config
Note that at least one Executor instance should be running so that workflow tasks are processed by Mistral.
### Debugging To debug using a local engine and executor without dependencies such as RabbitMQ, create etc/mistral.conf with the following settings:
[DEFAULT]
rpc_backend = fake
[pecan]
auth_enable = False
and run in pdb, PyDev or PyCharm:
mistral/cmd/launch.py --server all --config-file etc/mistral.conf --use-debugger