Convert glance image meta properties into NovaObject (partial)

Registered by Dennis Kliban

In an effort to standardize which image properties are available to the nova drivers, a NovaObject needs to be created. This object will take a dictionary of values provided by Glance and verify that the keys are one of the allowed ones listed here: https://wiki.openstack.org/wiki/VirtDriverImageProperties

The new VirtProperties object will be consumed by the nova drivers. It will not be backed by a database.

Blueprint information

Status:
Complete
Approver:
John Garbutt
Priority:
Medium
Drafter:
Dennis Kliban
Direction:
Approved
Assignee:
danpb
Definition:
Approved
Series goal:
Accepted for liberty
Implementation:
Implemented
Milestone target:
milestone icon 12.0.0
Started by
John Garbutt
Completed by
John Garbutt

Related branches

Sprints

Whiteboard

Gerrit topic: https://review.openstack.org/#q,topic:bp/convert-image-meta-into-nova-object,n,z

Addressed by: https://review.openstack.org/76234
    Added VirtProperties::NovaObject

Addressed by: https://review.openstack.org/77032
    WIP XenAPI support for VirtProperties

This failed to meet the deadline for having all patches up for review, was not started until 25th, so moving to Juno --johnthetubaguy (28th Feb 2014)

Addressed by: https://review.openstack.org/104709
    Added VirtProperties::NovaObject

Gerrit topic: https://review.openstack.org/#q,topic:virtimageprops-5,n,z

Re-approved for liberty at nova meeting. --johnthetubaguy 30th April 2015

Is this now complete? or is there still code to upload for this? --johnthetubaguy 22nd June 2015

Kicking this out of liberty now, doesn't appear to being worked on. --johnthetubaguy 28th August 2015
PS I know we have work done on this, but none of it appears to be tracked in here, so dropping this now pointless paperwork.

OK so I found them:
https://review.openstack.org/#/q/topic:virtimageprops-19,n,z

So lets try get these into liberty, since they are really just waiting on the gate:
https://review.openstack.org/#/c/189362
https://review.openstack.org/#/c/189323
https://review.openstack.org/#/c/189302

(?)

Work Items

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.