Use stevedore to construct orchestration module

Registered by Dima Shulyak

- driver type for executors, driver will be choosen in config
- each module (scheduler/tasks/sysytem_log) should be extension
- implementation of each extension should be configurable by driver mechanism
- hooks for before/after/on_success/on_error for each extension
- drivers for constructors, logic how to bootstrap worker

Blueprint information

Status:
Complete
Approver:
None
Priority:
Undefined
Drafter:
Dima Shulyak
Direction:
Needs approval
Assignee:
Dima Shulyak
Definition:
Approved
Series goal:
None
Implementation:
Implemented
Milestone target:
milestone icon 0.2.0
Started by
Dima Shulyak
Completed by
Łukasz Oleś

Related branches

Sprints

Whiteboard

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

Addressed by: https://review.openstack.org/273014
    Add support for configurable executor

Addressed by: https://review.openstack.org/273115
    Extensions mechanism for orchestration components

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

Addressed by: https://review.openstack.org/273540
    Plugable constructors and runners

Addressed by: https://review.openstack.org/274642
    Introduce documentation related to new worker

Addressed by: https://review.openstack.org/273539
    Every extension should be able to subscribe to events of other ext

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

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.