Mistral is an openstack project that allows to automatize tasks by executing workflows.
Mistral can be used with via API, CLI or Horizon. In Horizon, Mistral is found under the dashboard Workflow and show following pannels:
- Workbooks: obsoleted
- Workflows: yaml file (in yaql) describing a list of tasks
- Actions: Openstack API calls or customer-written actions; each task is calling an action
- Workflow Executions: Log of past execution of workflows
- Task Executions: Log of past execution of tasks
- Action Executions: Log of past execution of actions
- Cron Triggers: cron-like job scheduling a workflow
-
https://docs.openstack.org/mistral/latest/user/wf_lang_v2.html
-
https://yaql.readthedocs.io/en/latest/language_reference.html
-
https://gitlab.cern.ch/cloud-infrastructure/mistral-workflows/
-
https://github.com/RaymiiOrg/openstack-nova-snapshot/blob/master/create_snapshot.sh
-
StackStorm/st2#3619 Feature Request - Ability to execute Mistral on-success tasks sequentially #3619
-
StackStorm/st2#3554 Published mistral variables are not available in context immediately #3554
-
https://github.com/openstack/mistral-extra/tree/master/examples/v2/openstack/tenant_statistics
-
http://www.dougalmatthews.com/2017/Feb/14/mistral-on-success-on-error-and-on-complete/
-
https://specs.openstack.org/openstack/mistral-specs/specs/pike/approved/advanced_publishing.html
-
https://docs.openstack.org/cinder/latest/admin/blockstorage-volume-backups.html Back up and restore volumes and snapshots
-
https://docs.openstack.org/python-openstackclient/rocky/cli/command-objects/server-backup.html
-
https://docs.openstack.org/python-openstackclient/rocky/cli/command-objects/backup.html