2016-11-25 10:56:58 +01:00
|
|
|
========================
|
|
|
|
Team and repository tags
|
|
|
|
========================
|
|
|
|
|
2018-05-29 19:27:44 +09:00
|
|
|
.. image:: https://governance.openstack.org/tc/badges/heat-translator.svg
|
|
|
|
:target: https://governance.openstack.org/tc/reference/tags/index.html
|
2016-11-25 10:56:58 +01:00
|
|
|
|
|
|
|
.. Change things from this point on
|
|
|
|
|
2014-08-28 11:41:15 -04:00
|
|
|
===============
|
2014-08-29 08:49:56 -07:00
|
|
|
Heat-Translator
|
2014-08-28 11:41:15 -04:00
|
|
|
===============
|
2014-03-12 19:06:04 -05:00
|
|
|
|
2014-08-29 08:49:56 -07:00
|
|
|
Overview
|
|
|
|
--------
|
|
|
|
|
2015-02-25 11:07:13 +05:30
|
|
|
Heat-Translator is an Openstack project and licensed under Apache 2. It is a
|
2014-08-29 08:49:56 -07:00
|
|
|
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
|
|
|
|
------------
|
|
|
|
|
2015-11-04 12:17:15 -08:00
|
|
|
Heat-Translator project takes a non-Heat template (e.g. TOSCA flat YAML
|
|
|
|
template or template embedded in TOSCA Cloud Service Archive (CSAR) format) as
|
|
|
|
an input, calls an appropriate Parser (e.g. TOSCA Parser) per the type of input
|
|
|
|
template to parse it and create an in-memory graph, maps it to Heat resources
|
|
|
|
and then produces a Heat Orchestration Template (HOT) as an output.
|
2015-06-18 21:37:21 +05:30
|
|
|
|
|
|
|
How To Use
|
2015-10-01 09:24:06 -07:00
|
|
|
----------
|
2015-06-18 21:37:21 +05:30
|
|
|
Please refer to `doc/source/usage.rst <https://github.com/openstack/heat-translator/blob/master/doc/source/usage.rst>`_
|
|
|
|
|
|
|
|
Directory Structure
|
2015-10-01 09:24:06 -07:00
|
|
|
-------------------
|
2015-06-18 21:37:21 +05:30
|
|
|
|
|
|
|
Three main directories related to the heat-translator are:
|
|
|
|
|
2016-09-30 22:52:43 +09:00
|
|
|
1. hot: It is the generator, that has logic of converting TOSCA in memory graph to HOT YAML files.
|
2015-09-11 06:27:54 -07:00
|
|
|
2. common: It has all the file that can support the execution of parser and generator.
|
|
|
|
3. tests: It contains test programs and more importantly several templates which are used for testing.
|
2014-08-29 08:49:56 -07:00
|
|
|
|
|
|
|
Project Info
|
|
|
|
------------
|
2014-03-12 19:06:04 -05:00
|
|
|
|
2015-04-27 13:57:36 -04:00
|
|
|
* License: Apache License, Version 2.0
|
2018-05-29 19:27:44 +09:00
|
|
|
* Documentation: http://docs.openstack.org/heat-translator/
|
2018-08-28 09:37:12 -04:00
|
|
|
* Bugs and Blueprints: https://storyboard.openstack.org/#!/project/openstack/heat-translator
|
2019-04-23 16:59:45 +08:00
|
|
|
* Source: http://opendev.org/openstack/heat-translator/
|
2015-05-28 23:06:55 -07:00
|
|
|
* IRC Channel: #openstack-heat-translator
|