Update Nova to allow using either Glance V1 or V2 API
Nova should be configurable via a configuration parameter to use either Glance V1 or V2 API. Due to differences in the workflow exposed by the API, the image service layer will need to be able to present a consistent interface to Nova while performing necessary translations to interact with the configured Glance API version.
Blueprint information
- Status:
- Complete
- Approver:
- John Garbutt
- Priority:
- High
- Drafter:
- Flavio Percoco
- Direction:
- Approved
- Assignee:
- Mike Fedosin
- Definition:
- Approved
- Series goal:
- Accepted for newton
- Implementation:
-
Implemented
- Milestone target:
-
newton-2
- Started by
- John Garbutt
- Completed by
- Sean Dague
Related branches
Related bugs
Bug #1201266: 'is_public' filter should be handled when nova calls glance via V2 | Invalid |
Sprints
Whiteboard
Spec has been approved, and cleared out the confusing history here. --johnthetubaguy 6th October 2015
https:/
use helper method to remove version hardcoding
https:/
add helper method to obtain image client version
https:/
Gerrit topic: https:/
Addressed by: https:/
Remove version hardcoding for 'show' method
Addressed by: https:/
Remove version hardcoding for 'detail', 'download' and 'delete' methods
Addressed by: https:/
Remove version hardcoding for 'create' and 'update' methods
Addressed by: https:/
glance: secure https when getting client version
Sorry, we have now hit the Non-Priority Feature Freeze for Mitaka. For more details please see: http://
--johnthetubaguy 2016.02.10
Addressed by: https:/
Prevent creating kernel and ramdisk ids with 'None' value
Addressed by: https:/
Make Xenplugin to work with glance v2 api
Addressed by: https:/
Remove the auto discovery of glance client version
Addressed by: https:/
Introduce a CONF flag to determine glance client version
Addressed by: https:/
Revert "glance:add helper method to get client version"
Addressed by: https:/
split the glance API path based on config
Addressed by: https:/
[WIP] Glance v2 support in Nova
Addressed by: https:/
Add 'show' method to GlanceImageServ
Addressed by: https:/
Add 'download' method to GlanceImageServ
Addressed by: https:/
Add 'delete' method to GlanceImageServ
Addressed by: https:/
Add 'detail' method to GlanceImageServ
Addressed by: https:/
Add 'create' method to GlanceImageServ
Addressed by: https:/
Add 'update' method to GlanceImageServ
Addressed by: https:/
[DNM] Test glance v2 in Nova
Addressed by: https:/
Make Xenplugin to work with glance v2 api
Addressed by: https:/
Make Hyper-V to work with glance v2 api
Addressed by: https:/
get rid of the old _vhd methods
Gerrit topic: https:/
Work Items
Dependency tree

* Blueprints in grey have been implemented.