Mistral DSL

Registered by Renat Akhmerov

We need Mistral to support a DSL for defining task graphs. DSL should be YAML based and allow to:
- Define tasks (name, description)
- Define a list of tags associated with tasks
- Define dependencies between tasks (specifying task names or task tags)
- Define actions associated with tasks
- Define task revert actions
- Define task graph actions that tasks can be associated with (specifying transport)
- Define action transports (specifying transport type and details specific to this type, e.g. AMQP exchange, host, port etc.)
- Define workflow execution schedule (specifying a target task and cron pattern or specific time)

Blueprint information

Status:
Complete
Approver:
Renat Akhmerov
Priority:
Essential
Drafter:
Renat Akhmerov
Direction:
Approved
Assignee:
Nikolay Makhotkin
Definition:
Drafting
Series goal:
None
Implementation:
Implemented
Milestone target:
None
Started by
Nikolay Makhotkin
Completed by
Renat Akhmerov

Related branches

Sprints

Whiteboard

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.