Workflow Service for OpenStack.
Go to file
Renat Akhmerov ac41f94d11 Add an ability to disable workflow text validation
* For the sake of the service performance, it may make sense to
  disable validation of the workflow language syntax if it is
  affordable for a particular use case. For example, if all
  workflows are auto-generated by a 3rd party system and tested
  thoroughly (either by running them with Mistral or at least
  validating them via the special Mistral endpoint) then we can
  safely disable validation of the language syntax when uploading
  workflow definitions. For production systems it makes a big
  difference if workflow texts are large (thousands of tasks).
  This patch adds the boolean parameter "skip_validation" for API
  requests like "POST /v2/workflows" to disable validation, if
  needed, and the new configuration property "validation_mode"
  to set a desired validation mode.
  The option is an enumeration and has the following valid values:
    1) "enabled" - enabled for all API requests unless it's
       explicitly disabled in the request itself
    2) "mandatory" - enabled for all API requests regardless
       of the flag in the request
    3) "disabled" - disabled for all API requrests regardless
       of the flag in the request
  "mandatory" is choosen as the default value for this new
  property to keep compatibility with the previous versions.
* Minor style changes.

Closes-Bug: #1844242

Change-Id: Ib509653d38254954f8449be3031457e5f636ccf2
2019-09-27 04:33:04 +00: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 Fix missing in workflow documents 2019-09-10 15:21:11 +07:00
etc Implement policy in code - event trigger (11) 2017-11-27 02:47:50 +00:00
mistral Add an ability to disable workflow text validation 2019-09-27 04:33:04 +00: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 an ability to disable workflow text validation 2019-09-27 04:33:04 +00:00
tools Merge "Docs improvements: task timeout, global context, Docker and jinja" 2019-05-03 18:35:02 +00: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 Remove unneeded Zuul branch matcher 2019-09-13 09:30:23 +02: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 moved generic util functions from mistral to mistral-lib 2019-09-13 04:06:27 +00:00
README.rst Add CloudFlow info to Mistral documentation 2018-07-04 09:29:57 +03:00
requirements.txt Exclude ironicclient 3.0.0 from requirements 2019-09-25 14:30:59 +02:00
run_tests.sh switch mysql functional tests to PyMySQL 2018-06-27 20:40:39 +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 Merge "Add Python 3 Train unit tests" 2019-08-16 05:51:15 +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