Convert EC2 API to use nova objects

Registered by wingwj on 2014-04-25

This blueprint covers updating EC2 API and related functions to use the Nova object model for all database interaction, like implementation in compute manager & nova-network now.

Blueprint information

Status:
Complete
Approver:
John Garbutt
Priority:
Low
Drafter:
wingwj
Direction:
Approved
Assignee:
Russell Bryant
Definition:
Approved
Series goal:
Accepted for juno
Implementation:
Implemented
Milestone target:
milestone icon 2014.2
Started by
wingwj on 2014-05-15
Completed by
Russell Bryant on 2014-08-20

Related branches

Sprints

Whiteboard

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

Addressed by: https://review.openstack.org/90292
    Convert EC2 API to use nova objects

Spec not approved yet, un-targeting blueprint from juno-1 --johnthetubaguy (28th May 2014)

You should not set a milestone target unless the blueprint has been properly prioritized by the project drivers.

Spec approved, approved blueprint --johnthetubaguy (24th June 2014)

Some earlier patches for this were done here: https://review.openstack.org/#/q/status:merged+project:openstack/nova+branch:master+topic:objects,n,z

Gerrit topic: https://review.openstack.org/#q,topic:bp/convert-ec2-api-to-use-nova-objects,n,z

Addressed by: https://review.openstack.org/113385
    Add new db api get functions for ec2_snapshot

Addressed by: https://review.openstack.org/113386
    Add EC2SnapshotMapping object

Addressed by: https://review.openstack.org/113387
    Use EC2SnapshotMapping for creating mappings

Addressed by: https://review.openstack.org/113388
    Get EC2 snapshot mappings with nova object

Addressed by: https://review.openstack.org/113389
    Remove unused db api methods

TODO: object for the s3_image_* stuff in the db API

Addressed by: https://review.openstack.org/113667
    Add S3ImageMapping object

Addressed by: https://review.openstack.org/113917
    ec2: Use S3ImageMapping object

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.