Heat template versions list

https://blueprints.launchpad.net/heat/+spec/template-version-list

Add an ability to get list of available template versions by REST API and CLI

Problem description

There is no such command in heat now. It is useful for helping end-users to write heat templates, especially for HOT builders. Another use-case is to get list of available template versions that are available on current deployment.

Proposed change

Add the following command to heat CLI:

heat template-version-list

Output may be the following:

Versions Type
heat_template_version.2013-05-23 hot
heat_template_version.2014-10-16 hot
heat_template_version.2015-04-30 hot
HeatTemplateFormatVersion.2012-12-12 cfn
AWSTemplateFormatVersion.2010-09-09 cfn

Corresponding REST API would be the following:

GET on /template_versions

Alternatives

None

Implementation

Assignee(s)

ochuprykov tlashchova skraynev

Milestones

Target Milestone for completion:
liberty-1

Work Items

  • Update REST API controller with additional capabilities
  • Update the heat CLI
  • Add required RPC
  • Add required additional test cases.
  • Add documentation for CLI (python-heatclient), REST API (api-sites)

Dependencies

None