Implement ExecutionDriver interface in datasource drivers
Currently only a couple of datasource drivers allow you to execute actions from within policy: Nova and Neutron. We should enable that functionality on all the datasource drivers. Doing so requires
1) Inheriting from datasource_
2) Adding an implementation of execute() to the datasource driver, which could be as simple as ...
def execute(self, action, action_args):
# action can be written as a method or an API call.
# action_agrs can be utilized for distinguishing the two.
# This is an API call via client:
3) Adding tests to ensure actions can actually be executed. See congress/
Blueprint information
- Status:
- Complete
- Approver:
- None
- Priority:
- High
- Drafter:
- Tim Hinrichs
- Direction:
- Needs approval
- Assignee:
- Masahito Muroi
- Definition:
- Approved
- Series goal:
- Accepted for liberty
- Implementation:
- Implemented
- Milestone target:
- liberty-2
- Started by
- Masahito Muroi
- Completed by
- Masahito Muroi
Related branches
Related bugs
Sprints
Whiteboard
Gerrit topic: https:/
Addressed by: https:/
ExecutionDa