Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
A
ansible
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
OpenEdx
ansible
Commits
9c534111
Commit
9c534111
authored
Mar 05, 2012
by
Michael DeHaan
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Update to comparison matrix
parent
ee6db053
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
58 additions
and
10 deletions
+58
-10
docs/comparisons.md
+58
-10
No files found.
docs/comparisons.md
View file @
9c534111
...
...
@@ -2,9 +2,20 @@ Comparisons
===========
Confused about how Ansible fits in? Here's a comparison with some common tools.
Accuracy is important, so corrections are VERY welcome if we've got something wrong.
For space reasons, we can't list everybody's favorite management tool.
Ansible mainly tries to be different in it's goals of minimalism, while also cutting across
the categories of configuration management, deployment, and ad-hoc task firing.
It strives to be a super-easy to use app, requiring no daemons or databases, and having
a super-simple configuration management language that takes minutes to learn.
Generally speaking, Ansible is answer to the question "why is the world's systems
management software so complicated?" The code does not try to show off. It is an
experiment in radical simplicity and encourages anyone to be able to easily contribute to it.
<table>
<tr>
<td></td>
...
...
@@ -13,6 +24,7 @@ For space reasons, we can't list everybody's favorite management tool.
<td>
Chef
</td>
<td>
Func
</td>
<td>
Capistrano
</td>
<td>
mCollective
</td>
</tr>
<tr>
<td>
Purpose
</td>
...
...
@@ -20,15 +32,27 @@ For space reasons, we can't list everybody's favorite management tool.
<td>
Config, Deployment
</td>
<td>
Config, Deployment
</td>
<td>
Ad-Hoc
</td>
<td>
Deployment
</td>
<td>
Deployment
</td>
<td>
Ad-Hoc
</td>
</tr>
<tr>
<td>
Inspirations
</td>
<td>
Cobbler, Puppet, Func, Taboot
</B></td>
<td>
cfengine
</td>
<td>
puppet
</td>
<td>
sysadmin SSH scripts
</td>
<td>
sysadmin SSH scripts
</td>
<td>
Func, puppet
</td>
</tr>
<tr>
<td>
Config Language
</td>
<td><B>
Simple YAML format
</B></td>
<td>
Custom DSL
</td>
<td>
Ruby code
</td>
<td>
None
</td>
<td>
None
</td>
<td>
None
</td>
</tr>
<tr>
<td>
Config Language Style
</td>
...
...
@@ -37,6 +61,7 @@ For space reasons, we can't list everybody's favorite management tool.
<td>
Very rich & expressive
</td>
<td>
None
</td>
<td>
None
</td>
<td>
None
</td>
</tr>
<tr>
<td>
Config Ordering
</td>
...
...
@@ -45,6 +70,7 @@ For space reasons, we can't list everybody's favorite management tool.
<td>
Simply ordered
</td>
<td>
None
</td>
<td>
Simply ordered
</td>
<td>
None
</td>
</tr>
<tr>
<td>
Communication
</td>
...
...
@@ -53,6 +79,7 @@ For space reasons, we can't list everybody's favorite management tool.
<td>
SSL pull or push trigger(?)
</td>
<td>
SSL push
</td>
<td>
SSH
</td>
<td>
AMQP
</td>
</tr>
<tr>
<td>
Daemons Required?
</td>
...
...
@@ -61,14 +88,25 @@ For space reasons, we can't list everybody's favorite management tool.
<td>
yes
</td>
<td>
yes
</td>
<td><B>
no
</B></td>
<td>
yes
</td>
</tr>
<tr>
<td>
Database
Required
</td>
<td>
Database
Needed?
</td>
<td><B>
no
</B></td>
<td>
optional
</td>
<td>
yes
</td>
<td><B>
no
</B></td>
<td><B>
no
</B></td>
<td>
optional
</td>
</tr>
<tr>
<td>
Message Bus Required?
</td>
<td><B>
no
</B></td>
<td><B>
no
</B></td>
<td>
yes
</td>
<td><B>
no
</B></td>
<td><B>
no
</B></td>
<td><B>
no
</B></td>
</tr>
<tr>
<td>
Inventory Features
</td>
...
...
@@ -77,14 +115,7 @@ For space reasons, we can't list everybody's favorite management tool.
<td><B>
yes?
</B></td>
<td>
some
</td>
<td>
no
</td>
</tr>
<tr>
<td>
Message Bus Required
</td>
<td><B>
no
</B></td>
<td>
yes
</td>
<td>
yes
</td>
<td><B>
no
</B></td>
<td><B>
no
</B></td>
<td>
no
</td>
</tr>
<tr>
<td>
Implemented In
</td>
...
...
@@ -93,6 +124,7 @@ For space reasons, we can't list everybody's favorite management tool.
<td>
Ruby, Erlang
</td>
<td>
Python
</td>
<td>
Ruby
</td>
<td>
Ruby
</td>
</tr>
<tr>
<td>
Extensible In
</td>
...
...
@@ -101,6 +133,7 @@ For space reasons, we can't list everybody's favorite management tool.
<td>
Ruby
</td>
<td>
Python
</td>
<td>
Ruby
</td>
<td>
Ruby
</td>
</tr>
<tr>
<td>
Codebase Size
</td>
...
...
@@ -109,6 +142,7 @@ For space reasons, we can't list everybody's favorite management tool.
<td>
Large
</td>
<td>
Medium
</td>
<td>
Medium
</td>
<td>
Medium
</td>
</tr>
<tr>
<td>
Module Support
</td>
...
...
@@ -117,6 +151,7 @@ For space reasons, we can't list everybody's favorite management tool.
<td><B>
Wide/Established
</B></td>
<td>
Medium/Established
</td>
<td>
Poor
</td>
<td>
N/A?
</td>
</tr>
<tr>
<td>
Users Targeted
</td>
...
...
@@ -125,6 +160,16 @@ For space reasons, we can't list everybody's favorite management tool.
<td>
Sysadmins, web admins
</td>
<td>
Sysadmins, developers
</td>
<td>
Web admins
</td>
<td>
Sysadmins
</td>
</tr>
<tr>
<td>
Learning & Setup Curve
</td>
<td><B>
Minimal
<B></td>
<td>
High
</td>
<td>
High
</td>
<td>
Medium
</td>
<td>
Medium
</td>
<td>
Medium
</td>
</tr>
<tr>
<td>
Can Easily Build Applications On It
</td>
...
...
@@ -133,6 +178,7 @@ For space reasons, we can't list everybody's favorite management tool.
<td>
No
</td>
<td><B>
Yes
</B></td>
<td>
No
</td>
<td>
Yes?
</td>
</tr>
<tr>
<td>
Parallelism & Scaling Tech
</td>
...
...
@@ -141,6 +187,7 @@ For space reasons, we can't list everybody's favorite management tool.
<td>
Adding More Erlang
</td>
<td>
Fork/Merge
</td>
<td>
No
</td>
<td>
Message Bus
</td>
</tr>
<tr>
<td>
Delegated Hierachies
</td>
...
...
@@ -149,6 +196,7 @@ For space reasons, we can't list everybody's favorite management tool.
<td>
No
</td>
<td><B>
Yes
</B></td>
<td>
No
</td>
<td><B>
Yes
</B></td>
</tr>
</td>
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment