Mistral Library with shared routines and utilities.
Go to file
Vadim Zelenevsky 737e09646f Headers propagation from an execution request to actions/notifications
Currently Mistal doesn`t support distribution tracing, which means
that there`s no way to propagate traceId/spanId from an execution to
related actions/notifications.
It leads us to an issue, because according to distribution tracing
principles "traceId" should remain the same during the discovery
process, which includes Mistral worflow execution.
Proposed solution is to keep some headers from execution request
and propagate them later to actions/notifications.
Regexp can be stored as env variable to define headers which
will be propagated.

Implements blueprint add-headers-propagation

Change-Id: Id8cc900a7d94286e79f1ece4dc4177383263f55c
2024-03-14 17:12:17 +03:00
doc remove unicode from code 2022-01-26 17:29:08 +08:00
mistral_lib Headers propagation from an execution request to actions/notifications 2024-03-14 17:12:17 +03:00
releasenotes Merge "reno: Update master for unmaintained/yoga" 2024-03-14 09:57:23 +00:00
.coveragerc Fix the package name in the coveragerc 2017-03-14 12:00:03 +00:00
.gitignore Switch to using stestr 2018-05-22 13:18:29 -07:00
.gitreview OpenDev Migration Patch 2019-04-19 19:48:59 +00:00
.stestr.conf Switch to using stestr 2018-05-22 13:18:29 -07:00
.zuul.yaml Switch to 2023.1 Python3 unit tests and generic template name 2022-09-23 16:32:03 +00:00
babel.cfg Initial project layout 2016-07-15 15:16:55 +07:00
CONTRIBUTING.rst [community goal] Update contributor documentation 2021-07-06 14:02:04 +00:00
HACKING.rst Update the hacking to latest 2018-10-07 12:01:03 -04:00
LICENSE Initial project layout 2016-07-15 15:16:55 +07:00
README.rst add release-note link to README 2020-05-21 14:21:09 +08:00
requirements.txt Add a utility for JSON serialization 2020-03-31 18:33:05 +07:00
setup.cfg Add Python3 zed unit tests 2022-05-22 23:05:42 +09:00
setup.py [ussuri][goal] Cleanup python 2.7 removal 2020-02-05 17:22:45 +01:00
test-requirements.txt Fix hacking min version to 3.0.1 2020-05-12 19:28:49 -05:00
tox.ini Fix tox4 error 2023-01-09 13:24:25 -06:00

Team and repository tags

image

mistral-lib

This library contains data types, exceptions, functions and utilities common to Mistral, python-mistralclient and mistral-extra repositories. This library also contains the public interfaces for 3rd party integration (e.g. Actions API, YAQL functions API, etc.)

If you want to use OpenStack in your custom actions or functions, you will also need to use https://opendev.org/openstack/mistral-extra.

Features

  • TODO