Workflow Service for OpenStack.
7ec4f26744
* Previously action hearbeats didn't work in case of using local executors because the component responsible for sending heartbeats was started by the executor RPC server which doesn't make sense to initialize for a local executor. This patch refactors the code so that now heartbeats get sent for any type of executors. For local executors it is also useful because a cluster node that runs an engine and a local executor may also crash. With this change, remaining cluster nodes will be able to understand that the action will never complete and one of them will time it out. If all is fine with the node where the local executor is running then heartbeats will be sent normally and the action won't time out. Before this change, in case of local executors a long running action would always time out after a configured amount of time (by default, 60 mins) just because local executors never sent heartbeats. * Made a lot of renamings to clearly see what component is responsible for. * Wrote the tests that check the heartbeat sender, both positive and negative scenarios for local and remote executor types. Closes-Bug: #1852722 Change-Id: I4d0fdff54de9bee70aeaf10a4ef483ad7000840b |
||
---|---|---|
api-ref/source | ||
devstack | ||
doc | ||
etc | ||
mistral | ||
playbooks | ||
rally-jobs | ||
releasenotes | ||
tools | ||
.coveragerc | ||
.dockerignore | ||
.gitignore | ||
.gitreview | ||
.stestr.conf | ||
.zuul.yaml | ||
bindep.txt | ||
CONTRIBUTING.rst | ||
HACKING.rst | ||
LICENSE | ||
lower-constraints.txt | ||
README.rst | ||
requirements.txt | ||
run_tests.sh | ||
setup.cfg | ||
setup.py | ||
test-requirements.txt | ||
tox.ini |
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/
Source for the project can be found at: https://opendev.org/openstack/mistral