Objects: Make instance action and event use objects - initial work

Registered by Qiu Yu on 2013-12-14

Make instance action and event use objects instead of calling conductor rpc

work items for this BP
--
* switch instance action and event related code to object model
* remove instance action/event related code from compute/utils.py

Blueprint information

Status:
Complete
Approver:
Dan Smith
Priority:
Low
Drafter:
Qiu Yu
Direction:
Approved
Assignee:
Qiu Yu
Definition:
Approved
Series goal:
Accepted for icehouse
Implementation:
Implemented
Milestone target:
milestone icon 2014.1
Started by
Qiu Yu on 2013-12-14
Completed by
John Garbutt on 2014-03-05

Related branches

Sprints

Whiteboard

Sponsored by dansmith,

Merged patches
============

Addressed by: https://review.openstack.org/62403
    Refactor time conversion helper function for objects in db api

Addressed by: https://review.openstack.org/62869
    Rewrite InstanceAction object test cases using mock

Addressed by: https://review.openstack.org/62870
    Rewrite InstanceActionEvent object testcase using mock

Addressed by: https://review.openstack.org/62404
    Move pack_action_start/finish helper to InstanceAction object

Addressed by: https://review.openstack.org/61985
    Objectify instance_action for cell scheduler

Posponed till Juno
==============

Gerrit topic: https://review.openstack.org/#q,topic:bp/make-instance-action-use-objects,n,z

Addressed by: https://review.openstack.org/62871
    Move pack_action_event_start/finish to InstanceActionEvent object

Addressed by: https://review.openstack.org/76427
    Enable InstanceActionEventObject by default

Addressed by: https://review.openstack.org/77592
    Fix default want_result value for event_finish_with_failure

Apologies, this missed the deadline for Feature Freeze. Marking this one as Implemented, so please open a new blueprint for the remaining patches. Please rebase patches as soon as Juno opens, and we will try to get this in during that period. --johnthetubaguy (5th March 2014)

(?)

Work Items

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.