Patterns and Engines

Registered by Ivan Melnikov

We want:

- split flows into patterns (that describe flow structure) and engines (that actually run said structure);
- provide a framework to ease creation of new patterns and engines;
- integrate best parts and ideas from blocks proposal by Anastasia Karpinska (https://review.openstack.org/36472).

Blueprint information

Status:
Complete
Approver:
Joshua Harlow
Priority:
High
Drafter:
Ivan Melnikov
Direction:
Approved
Assignee:
Ivan Melnikov
Definition:
Approved
Series goal:
None
Implementation:
Implemented
Milestone target:
None
Started by
Joshua Harlow
Completed by
Joshua Harlow

Related branches

Sprints

Whiteboard

Gerrit topic: https://review.openstack.org/#q,topic:enp,n,z

Addressed by: https://review.openstack.org/44067
    Initial implementation of action-based engine

Addressed by: https://review.openstack.org/44069
    blocks: Implement syntax for saving task results

Addressed by: https://review.openstack.org/44071
    Implement notifications for action-based engine

Gerrit topic: https://review.openstack.org/#q,topic:bp/patterns-and-engines,n,z

Addressed by: https://review.openstack.org/45053
    State management for engines

Addressed by: https://review.openstack.org/45059
    MultiThreaded engine and parallel action

Addressed by: https://review.openstack.org/44074
    Converted some examples to use patterns/engines

Gerrit topic: https://review.openstack.org/#q,topic:bug/1221448,n,z

Addressed by: https://review.openstack.org/45139
    Engine, task, linear_flow unification

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.