A Horizon plugin for Heat project

Registered by xinni

To make sure the further developed & user friendly UI for Heat users, it’s better to decouple Heat Dashboard from Horizon & make it as a pluggable module.

The goal of this idea is to reproduce all functions what users can take in the current Horizon&Heat Dashboard.
In addition to that, we should resolve the following paint point of Heat users.
--
Horizon only accepts heat orchestration templates as plain texts/files.
Complaints are coming for the troubles of writing the templates.
This is a proposal of a horizon plugin to create Heat Orchestration Templates in drag & drop operation.

The plugin should support the following functions.
* add/remove OpenStack resources to/from the canvas in drag-and-drop manner.
* add/remove the relations/dependencies among the resources.
* edit and save parameters of the resources and relations.
* (optional) support basic validation for the input parameters.
* generate Heat Orchestration Template from all of what you added to the canvas.
* save/load your created template

Blueprint information

Status:
Not started
Approver:
Rico Lin
Priority:
High
Drafter:
xinni
Direction:
Approved
Assignee:
Kaz Shinohara
Definition:
Approved
Series goal:
Accepted for queens
Implementation:
Unknown
Milestone target:
None

Related branches

Sprints

Whiteboard

Heat has migrated to StoryBoard, please add BPs to [1]
If you like to keep using exists BPs, please add it to [1]
You can find more detail in [2].

[1] https://storyboard.openstack.org/#!/project/989
[2] https://etherpad.openstack.org/p/Heat-StoryBoard-Migration-Info

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

Addressed by: https://review.openstack.org/504225
    Heat Dashboard as Horizon Plugin

Addressed by: https://review.openstack.org/504229
    Heat Dashboard as Horizon Plugin

Heat Dashboard Project:
    https://launchpad.net/heat-dashboard

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.