From 077e4f2381f7a1e09cb6d47faa1f045a943cbfa2 Mon Sep 17 00:00:00 2001 From: Michael DeHaan Date: Mon, 5 Mar 2012 21:07:36 -0500 Subject: [PATCH] Added start of comparison table so it's easy to explain at a glance what this project is. --- docs/comparisons.html | 140 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 140 insertions(+) create mode 100644 docs/comparisons.html diff --git a/docs/comparisons.html b/docs/comparisons.html new file mode 100644 index 0000000000..b2680cf85b --- /dev/null +++ b/docs/comparisons.html @@ -0,0 +1,140 @@ +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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
AnsiblePuppetChefFuncCapistrano
PurposeConfig, Deployment, Ad-HocConfig, DeploymentConfig, DeploymentAd-HocDeployment
Config LanguageYAML formatCustom DSLRuby codeNoneNone
Config Language StyleVery simple, not expressiveVery rich & expressiveVery rich & expressiveNoneNone
CommunicationSSH pushSSL pull or push triggerSSL pull or push trigger(?)SSL pushSSH
Daemons Required?noyesyesyesno
Database Requirednoyesyesnono
Inventory Featuresplannedyesyes?yesno
Message Bus Requirednoyesyesnono
Implemented InPythonRubyRuby, ErlangPythonRuby
Extensible InAnything!RubyRubyPythonRuby
Codebase SizeSmallLargeLargeMediumMedium
Module SupportEmergingWide/EstablishedWide/EstablishedMedium/EstablishedPoor
Users TargetedSysadmins, developers, web adminsSysadminsSysadmins, web adminsSysadmins, developersWeb admins
Can Easily Build Applications On ItYesNoNoYesNo
Delegated HierachiesNoNoNoYesNo