Hide Forgot
Cloned from launchpad blueprint https://blueprints.launchpad.net/heat/+spec/tosca-support. Description: Heat orchestration is currently based on AWS CloudFormation (CFN) templates, but work is in progress to define a neutral, native Heat Template format / DSL [1] that over time will become only format processed by the core Heat engine. Definition of this DSL is currently driven at [2]; more links are also provided in [1]. It is envisioned that this DSL [1] will be designed in a way that other formats such as TOSCA can be mapped to it, so translation modules can be implemented to translate from other formats into the native DSL. A corresponding future architecture for Heat is currently being discussed at [3]. The current BP proposed to build a translation tool to translate from TOSCA to native Heat DSL so TOSCA templates can be deployed on OpenStack Heat. This translator can be built as an add-on component outside core Heat intially. Later on, a pluggable translation layer could be built more closely into Heat and the TOSCA translation component could be refactored as a module into that pluggable layer. This BP has BP [1] as a pre-req. [1] https://blueprints.launchpad.net/heat/+spec/open-api-dsl [2] https://wiki.openstack.org/wiki/Heat/DSL [3] https://wiki.openstack.org/wiki/Heat/Vision Specification URL (additional information): None