Implement a Heat UI for managing stacks

Registered by Steve Baker

It should be possible to perform the following Heat operations through Horizon:
- Select a file or url of a template to launch as a stack
- Set stack launch parameters and launch a stack
- List stacks for the currently selected Project
- List resources and events for a stack
- Update an existing stack with modified template/parameters
- Delete a running stack

Blueprint information

Status:
Complete
Approver:
Gabriel Hurley
Priority:
High
Drafter:
Steve Baker
Direction:
Approved
Assignee:
Steve Baker
Definition:
Approved
Series goal:
Accepted for havana
Implementation:
Implemented
Milestone target:
milestone icon 2013.2
Started by
Gabriel Hurley
Completed by
Gabriel Hurley

Related branches

Sprints

Whiteboard

[gabrielhurley] We need to work together to allow the multi-step back-and-forth template->form workflow that heat needs. Allowing this via AJAX shouldn't be terribly difficult. When the existing code is more-or-less ready I'll pull that into a branch of my own to build out that functionality.

[gabrielhurley 2013-05-27] Making good progress on this and many of the smaller preliminary reviews are merged, but I'm gonna bump it to H2 to give it more time for review rather than shoving it into H1 in the next 24 hours.

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

Addressed by: https://review.openstack.org/29473
    Allow workflows to support multipart POST.

Addressed by: https://review.openstack.org/29474
    register replace_underscores filter for templates

Addressed by: https://review.openstack.org/29475
    parse_iso8601 filter to parse a date string.

Addressed by: https://review.openstack.org/29476
    Access to heat API via python-heatclient

Addressed by: https://review.openstack.org/29477
    Preparing for Heat tests

Addressed by: https://review.openstack.org/29478
    Implementation of a Heat stacks UI.

Addressed by: https://review.openstack.org/29479
    Show Heat links in a panel group on project dashboard

Addressed by: https://review.openstack.org/30381
    Orchestration endpoints for keystone test data

Addressed by: https://review.openstack.org/30382
    Prompt for password on stack create.

Addressed by: https://review.openstack.org/30825
    Improve presentation of stack parameter labels.

(?)

Work Items

Dependency tree

* Blueprints in grey have been implemented.