Ton Ngo 314fb8f2ed Main translation code to handle parameters
Changes to the backend Heat generator to process the parameters
from the TOSCA input section, which would be passed in from the
CLI or accept the default value.  Thi also handles the similar
get_attribute function in the output section.
Add handler for the nodejs type, needed for the monitoring use
case.  Fix the test_blockstorage unit test to match the new
expected generator output, due to a change in the Heat Nova
server resource type.

Change-Id: Id73aba9ebaa6828c676a7a2afdee7ec6ef2579d3
2015-01-06 15:10:59 -08:00
2014-08-29 09:02:30 -07:00
2014-12-19 16:24:35 -06:00
2014-12-19 16:24:35 -06:00

Heat-Translator

Tool to translate non-heat templates to Heat Orchestration Template (HOT).

Overview

Heat-Translator is a StackForge project and licensed under Apache 2. It is a command line tool which takes non-Heat templates as an input and produces a Heat Orchestration Template (HOT) which can be deployed by Heat. Currently the development and testing is done with an aim to translate OASIS Topology and Orchestration Specification for Cloud Applications (TOSCA) templates to HOT. However, the tool is designed to be easily extended to use with any format other than TOSCA.

Architecture

Heat-Translator project is mainly built of two components:

  1. Parser - parser for a particular template format e.g. TOSCA parser

2. Generator - takes an in-memory graph from Parser, maps it to Heat resources and software configuration and then produces a HOT.

Project Info

Description
Translate non-heat templates to Heat Orchestration Template.
Readme 7.8 MiB
Languages
Python 100%