Heat vs Ansible Questions

asked 2018-11-24 17:32:52 -0600

Dehow gravatar image

Hey guys trying to choose between the two of them.

Is there any major difference between the two of them?

I mean both use Python with YAML. Ansible as specific models for cloud provision too. Is the difference only that Ansible can change the infrastructure configurantion pos provision unlike HEAT. And the difference that Ansible is a procedural languange and Heat is a declarative.

Another question does Heat provide extensions for other providers like terraform?

Thanks in advance

edit retag flag offensive close merge delete

1 answer

Sort by ยป oldest newest most voted

answered 2018-11-25 04:59:15 -0600

updated 2018-11-25 05:02:35 -0600

Basically, OpenStack heat and Ansible were created to doing different things, HEAT is developed to detect details related to infrastructure and complete provisioning of that infrastructure on OpenStack.

HEAT provides a way to define compute, storage, network, and other infrastructure related resources. This includes the interrelationships between infrastructure resources, such as associating floating IPs with compute resources or binding a compute resource to a specific network. This assigning key pairs for authentication and naming resources.The result of a heat template is a collection of one or more infrastructure resources based on existing images.The software integrates other components of OpenStack. The templates allow the creation of most OpenStack resource types (such as instances, floating IPs, volumes, security groups, users, etc), as well as some more advanced functionality such as for instance high availability, instance autoscaling, and nested stacks. Heat primarily manages infrastructure, but the templates integrate well with software configuration management tools such as Puppet and Ansible.

Ansible is developed to configuring the infrastructure after provisioning, This includes activities like installing libraries and setting up a specific runtime environment.ansible also supports the provisioning.

so we can use both ansible and heat.....both are created for different purposes....

ref: https://software.danielwatrous.com/he...


The Heat Engine now supports only Resource Plugin modules, which allows operators of OpenStack clouds to provide custom Resource handlers to their users.

ref: https://wiki.openstack.org/wiki/Heat/...

edit flag offensive delete link more

Get to know Ask OpenStack

Resources for moderators

Question Tools

1 follower


Asked: 2018-11-24 17:32:25 -0600

Seen: 520 times

Last updated: Nov 25 '18