b7faf8d4fc
* This fix drastically improves performance since it eliminates
an unnecessary update of the workflow execution object when
processing "on_action_complete" operation. W/o this fix
all such transactions would have to compete for the workflow
executions table that causes lots of DB deadlocks (on MySQL)
and transaction retries. In some cases the number of retries
even exceeds the limit (currently hardcoded 50) and such tasks
can be fixed only with the integrity checker over time.
See the code comment in the "dispatcher.py" module that explains
why this specific change eliminates the update of the workflow
execution object.
* Style changes in api.py and aciton_execution_checker.py
Closes-Bug: #1790079
Change-Id: I08cb561e252d31e35fcfb61984d87a7bfc387a4d
(cherry picked from commit
|
||
---|---|---|
api-ref/source | ||
devstack | ||
doc | ||
etc | ||
functionaltests | ||
mistral | ||
playbooks | ||
rally-jobs | ||
releasenotes | ||
tools | ||
.coveragerc | ||
.dockerignore | ||
.gitignore | ||
.gitreview | ||
.stestr.conf | ||
.zuul.yaml | ||
CONTRIBUTING.rst | ||
HACKING.rst | ||
LICENSE | ||
README.rst | ||
lower-constraints.txt | ||
requirements.txt | ||
run_functional_tests.sh | ||
run_tests.sh | ||
setup.cfg | ||
setup.py | ||
test-requirements.txt | ||
tox.ini |
README.rst
Team and repository tags
Mistral
Workflow Service for OpenStack cloud. This project aims to provide a mechanism to define tasks and workflows without writing code, manage and execute them in the cloud environment.
Project Resources
Mistral Official Documentation
Project status, bugs, and blueprints are tracked on Launchpad
CloudFlow: visualization tool for workflow executions on https://github.com/nokia/CloudFlow
Additional resources are linked from the project Wiki page
Apache License Version 2.0 http://www.apache.org/licenses/LICENSE-2.0
Release notes for the project can be found at: https://docs.openstack.org/releasenotes/mistral/