OpenStack Images API v2.0

Registered by Jay Pipes

Super-blueprint for tracking progress on OpenStack Images API v2

The spec that actually got implemented is being documented and will be made available here complete.

Blueprint information

Status:
Complete
Approver:
Jay Pipes
Priority:
Essential
Drafter:
Jay Pipes
Direction:
Approved
Assignee:
Brian Waldon
Definition:
Approved
Series goal:
Accepted for folsom
Implementation:
Implemented
Milestone target:
milestone icon 2012.2
Started by
Brian Waldon
Completed by
Brian Waldon

Related branches

Sprints

Whiteboard

Ultramegablueprinteroo

Gerrit topic: https://review.openstack.org/#q,topic:bp/api-2,n,z

Addressed by: https://review.openstack.org/5897
    Publish v2 in versions responses

Addressed by: https://review.openstack.org/6241
    Reorganize pipelines for multiple api versions

Addressed by: https://review.openstack.org/6384
    Bootstrapping v2 Image API implementation

Addressed by: https://review.openstack.org/6768
    Begin functional testing of v2 API

Addressed by: https://review.openstack.org/6793
    Merge registry context with common context

Addressed by: https://review.openstack.org/7100
    Add /v2 to sample glance-api-paste.ini

Addressed by: https://review.openstack.org/7525
    Expose timestamps on image entities in v2 API

Addressed by: https://review.openstack.org/7654
    Fix integration of image properties in v2 API

Addressed by: https://review.openstack.org/7716
    Replace PUT with PATCH for image update in v2 API

Addressed by: https://review.openstack.org/9254
    Expose owner on v2 image entities

Addressed by: https://review.openstack.org/9258
    Report image checksum in v2 API

Addressed by: https://review.openstack.org/9287
    Report size of image file in v2 API

Addressed by: https://review.openstack.org/10211
    Expose 'status' on v2 image entities

Addressed by: https://review.openstack.org/10349
    Add Content-MD5 header to V2 API image download

Addressed by: https://review.openstack.org/10401
    Raise HTTPBadRequest when schema validation fails

Addressed by: https://review.openstack.org/10402
    Reject rather than ignore forbidden updates

Addressed by: https://review.openstack.org/10403
    Extended 'test_image_status' functional test

Addressed by: https://review.openstack.org/10621
    Drop static API v2 responses

Addressed by: https://review.openstack.org/11052
    Drop unfinshed parts of v2 API

Addressed by: https://review.openstack.org/11180
    Use container_format and disk_format as-is in v2

Addressed by: https://review.openstack.org/11214
    Add min_ram and min_disk to v2 images schema

Addressed by: https://review.openstack.org/11216
    Allow v2 images schema properties in create/update

Addressed by: https://review.openstack.org/11217
    Expand v2 API image create/update readonly check

Addressed by: https://review.openstack.org/11219
    Reveal v2 API as v2.0 in versions response

Addressed by: https://review.openstack.org/11250
    Expose 'protected' image attribute in v2 API

(?)

Work Items

Work items:
Expose image status: TODO
Set checksum/size on image creation: TODO

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.