Widget for managing glance metadata dictionary

Registered by Gabriel Hurley

There are many cases where an unbounded number of additional "tags" or metadata key-value pairs are supported, but there's no good way to manage these in Horizon. We need to provide a reusable widget for this type of interface.

Glance is adding a metadata definitions catalog targeted for Juno. This is a common API hosted by the Glance service for vendors, admins, services, and users to meaningfully describe and share key-value pair and tag metadata. The intent is to enable better metadata collaboration across artifacts services, and projects for OpenStack users.

Glance PTL Juno Feature Overview: https://www.youtube.com/watch?v=3ptriiw1wK8&t=14m27s

This blueprint will implement a common widget for tags and metadata key-value pairs that leverages the new Glance service.

Blueprint information

Status:
Complete
Approver:
Gabriel Hurley
Priority:
High
Drafter:
Gabriel Hurley
Direction:
Approved
Assignee:
Pawel Skowron
Definition:
Approved
Series goal:
Accepted for juno
Implementation:
Implemented
Milestone target:
milestone icon 2014.2
Started by
Heather Whisenhunt
Completed by
David Lyle

Related branches

Sprints

Whiteboard

This is related to the following approved Glance spec: https://github.com/openstack/glance-specs/blob/master/specs/juno/metadata-schema-catalog.rst

We are working on this blueprint in relation to project Graffiti:

https://wiki.openstack.org/wiki/Graffiti/Architecture#Proposed_Horizon_Concepts

We need to keep track of the following Nova blueprint to see how it might effect design.

https://review.openstack.org/#/c/91444/ - Merged

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

Addressed by: https://review.openstack.org/94706 -- (Covered by BP table-client-rendering)
    Clientside table rendering

Addressed by: https://review.openstack.org/104956 - (Covered by BP glaance-metadata-flavors)
    Widget to expose the metadata catalog from glance (includes: Enable images metadata update)

Addressed by: https://review.openstack.org/112874 - (Covered by BP glaance-metadata-flavors)
    Enable flavors metadata update

Addressed by: https://review.openstack.org/110612 - (Covered by BP host-aggregate-update-metadata)
    Enable host aggregate metadata update

Addressed by: https://review.openstack.org/112880 - (Convered by BP ability-to-add-metadata-to-cinder-volumes-and-snapshots)
    Enable volumes metadata update

Gerrit topic: https://review.openstack.org/#q,topic:bp/glaance-metadata-flavors,n,z

Gerrit topic: https://review.openstack.org/#q,topic:bp/host-aggregate-update-metadata,n,z

Gerrit topic: https://review.openstack.org/#q,topic:bp/ability-to-add-metadata-to-cinder-volumes-and-snapshots,n,z

(?)

Work Items

Dependency tree

* Blueprints in grey have been implemented.