Workflow Service for OpenStack.
Go to file
Renat Akhmerov 7ec4f26744 Make action heartbeats work for all executor types
* 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
2019-11-15 16:44:40 +07:00
api-ref/source Remove the invalid toctree 2018-01-31 04:16:42 +00:00
devstack When installing devstack enable the bash completion 2019-07-25 14:09:06 +03:00
doc tox: Keeping going with docs 2019-10-24 13:20:19 +00:00
etc Implement policy in code - event trigger (11) 2017-11-27 02:47:50 +00:00
mistral Make action heartbeats work for all executor types 2019-11-15 16:44:40 +07:00
playbooks Replace git.openstack.org URLs with opendev.org URLs 2019-04-24 15:44:25 +08:00
rally-jobs Reduce the concurrency in the 500 wb join Rally task 2018-10-17 09:36:29 +01:00
releasenotes Add release note for fix error of cron trigger run 2019-10-16 11:32:28 -04:00
tools Add a cookiecutter template to generate custom stuff 2019-09-11 16:39:35 +03:00
.coveragerc Exclude .tox folder from coverage report 2016-12-19 03:33:29 +00:00
.dockerignore Update default Docker configuration and documentation 2018-06-10 19:21:18 -05:00
.gitignore Update default Docker configuration and documentation 2018-06-10 19:21:18 -05:00
.gitreview OpenDev Migration Patch 2019-04-19 19:37:05 +00:00
.stestr.conf Switch to using stestr 2018-05-30 14:46:25 -04:00
.zuul.yaml Switch to Ussuri jobs 2019-10-22 01:59:34 -04:00
bindep.txt Add bindep.txt file for binary dependencies used in unit tests 2019-06-27 14:15:29 +00:00
CONTRIBUTING.rst Replace git.openstack.org URLs with opendev.org URLs 2019-04-24 15:44:25 +08:00
HACKING.rst Fix the pep8 commands failed 2017-07-27 22:15:12 +08:00
LICENSE Adding license and authors file 2013-12-30 13:11:49 +07:00
lower-constraints.txt tox: Keeping going with docs 2019-10-24 13:20:19 +00:00
README.rst Add Source links to readme 2019-10-18 12:42:12 +08:00
requirements.txt Add the explicit dependency from kombu 2019-10-02 16:58:56 +07:00
run_tests.sh Cap psycopg2 to 2.8.3 2019-10-23 09:26:22 +00:00
setup.cfg remove mistral-tempest-plugin from setup.cfg 2019-07-21 07:52:36 +03:00
setup.py Updated from global requirements 2017-03-03 10:17:44 +00:00
test-requirements.txt moved generic util functions from mistral to mistral-lib 2019-09-13 04:06:27 +00:00
tox.ini tox: Keeping going with docs 2019-10-24 13:20:19 +00:00

Team and repository tags

image

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