Ask Your Question

what is the difference between heat and Tosca templates?

asked 2016-01-22 03:21:03 -0500

nethawk gravatar image

In these days,I have learned Tacker. Tacker uses TOSCA template for NFVD and NSD. But I know heat use HOT template to creat stack. So I want to know what is the difference between these two templates,and can heat use TOSCA templates?

edit retag flag offensive close merge delete

1 answer

Sort by ยป oldest newest most voted

answered 2016-02-01 10:56:46 -0500

zaneb gravatar image

They're two similar ways of doing similar things. TOSCA is an OASIS standard. It's extremely general (which, depending on your point of view, can be another way of saying "complex"). Heat was developed to be a native part of OpenStack, and evolved from something very similar to AWS CloudFormation.

If I had to distill it down to one sentence I would probably say that TOSCA is targeted more at Enterprise workloads, whereas Heat is targeted more at Cloud workloads. That's a gross simplification though.

There is an OpenStack project called heat-translator that is designed to allow some TOSCA templates to be translated to HOT to run on Heat. I gather that good progress has been made, but don't expect every TOSCA template to work out of the box. FWIW the Heat and TOSCA teams have worked together to some extent to avoid gratuitous impedance mismatches.

edit flag offensive delete link more


" gratuitous impedance mismatches" - :)

foobar gravatar imagefoobar ( 2018-09-02 10:58:54 -0500 )edit

Get to know Ask OpenStack

Resources for moderators

Question Tools

1 follower


Asked: 2016-01-22 03:21:03 -0500

Seen: 5,972 times

Last updated: Feb 01 '16