Establish Horizon-based Web UI

Registered by Andrew Forrest

We wish to provide a web-based user interface for the Inception project. The usual capabilities to create, destroy, or inspect an Inception Cloud will be provided.

Blueprint information

Status:
Not started
Approver:
Changbin Liu
Priority:
High
Drafter:
Andrew Forrest
Direction:
Approved
Assignee:
Andrew Forrest
Definition:
New
Series goal:
None
Implementation:
Unknown
Milestone target:
None

Related branches

Sprints

Whiteboard

Beyond the usual items involved in designing and implementing a feature there are two particular open matters for this one:

+ it is unlikely that the horizon project would adopt this UI component for some time to come so the packaging and installation of it will need special care.
+ some amount of state should probably be retained to improve the user experience. Right now the command line tool uses the user-supplied prefix value as a key to the entire Inception Cloud. We may wish to be more formal to support a web UI.

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

Addressed by: https://review.openstack.org/47008
    Provide simple RESTful API + WSGI Server

Addressed by: https://review.openstack.org/58835
    Support use of token value in place of password.

Addressed by: https://review.openstack.org/60044
    Supply horizon-compatible Web UI

(?)

Work Items

Work items:
A. [forrest-r] Produce wireframes for the proposed web UI and get consensus on them: DONE
B. [forrest-r] Evaluate the two main ways to extend Horizon and choose an approach for Inception: DONE
C. [forrest-r] Plan and implement changes to the Inception command-line tool (if any) required to retain any desired state: DONE
D. [forrest-r] Implement web UI addition: INPROGRESS

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.