Cloud Computing

4 Mins Read

Configuration Management Tools : Ansible vs Puppet

There is always a debate spinning around which configuration management tool to use Ansible or Puppet?

According to me, there is no clear winner, it all depends on your team’s requirements and choice. In this blog, I will discuss both the configuration management tools without being biased.

Let’s start with:

Server Nodes

 

Push vs Pull

 

Resources & Ordering

 

Resource Dependency Graphs

 

Batteries Included vs DIY

 

Language Extensibility

 

Syntax

 

Template Language

 

DevOps Tool Support

 

These were the features of both Puppet and Ansible. Now, lets discuss a little about the pros and cons of using them.

Puppet

Pros:

Cons:

Ansible

Pros:

Cons:

 

Community Metrics: Comparing Ansible, Chef, Puppet and Salt

pic1

pic2

pic3

Age, Language, and Community

 

  Ansible Puppet
Age 3yrs 10yrs
Language Python Ruby
People 1,060 376
Commits 14,366 20,210
% by 1 18.6% 17.7%
% by 6 34.2% 37.4%

 

Terms used in the above chat

Age: It referes to the age of the CM from when it was found to 2015, based on the “first release” dates found on wikipedia.

Language: referes to the language CM tools are written in

People: shows how many people have contributed in GitHub repository

Commits: Total number of Commits to the sourse code of each CM

WRITTEN BY CloudThat

SHARE

Comments

    Click to Comment

Get The Most Out Of Us

Our support doesn't end here. We have monthly newsletters, study guides, practice questions, and more to assist you in upgrading your cloud career. Subscribe to get them all!