@
AntiGameZ 参考
http://ansible.cc/faq.html#faq-5 用Ansible可以不安装受控端( push via ssh )、不写Python( jinja2 模板很简单 ),用YAML格式Playbook完成Chef里需要Ruby来完成的任务,对运维人员无特殊要求,随便他是java/php/c/python任何工程师,如果小团队Rubyer自己兼职运维,那用Chef也挺好的。
功能上Ansible 覆盖了 Config management (Puppet, Chef, Cfengine) + Deployment (Capistrano, Fabric) + Ad-hoc Task Execution (Func, pssh)
作者Michael DeHaan是大牛,写了著名的Linux批量安装工具Cobbler ,Tumblr用他写的Func做并行SSH任务执行工具,还写了ssl证书管理工具 Certmaster, 从Puppetlab推广部门跳槽后开写Ansible,已经有几家公司用于生产环境了,哈哈,这是拿老东家开涮呢,Puppet培训费死贵。