0% found this document useful (0 votes)
128 views

Ansible and AWS: Linux Academy Linux Academy

This document compares Ansible to other DevOps tools like Jenkins, Salt, Puppet, Chef, and Fabric. It notes that Ansible can work independently or control other tools by functioning at a high orchestration level. Key differences discussed include Ansible not requiring a server node, using a push deployment method instead of pull, executing tasks in a top-down order, and using Python syntax versus other tools' custom languages. The document concludes that this is not really a competition between tools and that Ansible may or may not be best depending on one's goals and environment.

Uploaded by

Aung Aung
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
128 views

Ansible and AWS: Linux Academy Linux Academy

This document compares Ansible to other DevOps tools like Jenkins, Salt, Puppet, Chef, and Fabric. It notes that Ansible can work independently or control other tools by functioning at a high orchestration level. Key differences discussed include Ansible not requiring a server node, using a push deployment method instead of pull, executing tasks in a top-down order, and using Python syntax versus other tools' custom languages. The document concludes that this is not really a competition between tools and that Ansible may or may not be best depending on one's goals and environment.

Uploaded by

Aung Aung
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 5

Linux Academy

Ansible and AWS


Vs. Other DevOps Tools
Linux Academy Ansible Vs. Other Tools

What Other Tools?


Linux Academy
Basically, Ansible ‘plays in the sandbox’ of a large number of deployment
and configuration management tools such as:
• Jenkins
• Salt
• Puppet
• Chef
• Fabric

However, Ansible works at a high enough level that it can also be used in
conjunction with one or more of these tools. Ansible is very often called an
‘orchestration’ tool since it can function independently as well as ‘control’
one or more of the tools listed above.
Linux Academy Ansible Vs. Other Tools

Ansible Vs. The World


Linux Academy
There are some key differences in these technologies, let’s talk about a few:
• Server/Management Nodes
• Puppet/Chef will usually contain a ‘master’ or ‘controller’ server in
the setup. Ansible, operating only with SSH, does not. Any system
with Ansible can function in that role at any time based on the task
or deployment type.
• Workflow – Push vs. Pull
• Since most configuration management tools have a ‘master’ server,
they use the ‘pull’ method (i.e. the client ‘checks in’ on the server
to pull it’s configuration). Ansible uses the ‘push’ method, requiring
no client installation or configuration (other than general Python).
Linux Academy Ansible Vs. Other Tools

Ansible Vs. The World (Continued)


Linux Academy
• Resource Definitions and Execution Ordering
• Puppet (for example) instructions are not applied in order (in other
words, not ‘top to bottom’ in how they appear in the manifest).
Ansible uses pure in order execution, which can be easy to read as
well as convert from other languages or scripts.
• Language
• Ansible is built upon Python and the huge standard of inclusive
functionality that comes with it. Puppet (Ruby) and Chef or Salt are
not quite so inclusive.
• Syntax
• Puppet is based on custom DSL while Ansible is based on YAML
standard.
Linux Academy Ansible Vs. Other Tools

Summary
Linux Academy

This is not really a competition. Depending on your environment,


experience and goals, Ansible may or may not be the tool for you. Ansible
does provide some advantages in terms of overall orchestration and
standardization of tools and language, but that doesn’t preclude some of its
‘competition’ from being useful in their own ways. It’s up to you!

You might also like