Added
- listing installed Chaos Toolkit extensions [64][64]
- log (at DEBUG level) which Python file holds an activity or control provider
function [59][59]
- add controls to provide entry points into the execution flow to perform
out of band tasks such as tracing, monitoring or run's control [84][84]
Simply add a block such as:
"controls": [
{
"name": "tracing",
"provider": {
"type": "python",
"module": "chaostracing.control"
}
}
]
At the experiment, steady-state and/or activity level. This would apply
the `tracing` control before and after the element it is enclosed in.
By default, a control defined at the experiment level will be applied
before and after, if you want to limit to one or the other, use the
`scope` property:
"controls": [
{
"name": "tracing",
"scope": "after",
"provider": {
"type": "python",
"module": "chaostracing.control"
}
}
]
By default, a control defined at the experiment level will be applied at
all sub-levels. You can change that behavior like this:
"controls": [
{
"name": "tracing",
"automatic": false,
"provider": {
"type": "python",
"module": "chaostracing.control"
}
}
]
[64]: https://github.com/chaostoolkit/chaostoolkit/issues/64
[59]: https://github.com/chaostoolkit/chaostoolkit-lib/issues/59
[84]: https://github.com/chaostoolkit/chaostoolkit/issues/84