非常轻量级的抽象层
Ansible 与其他配置管理的对比 项目 Puppet SaltStack Ansible开发语言 Ruby Python Python
是否有客户端 有 有 无
是否支持二次开发 不支持 支持 支持
服务器与远程机器通信协议 标准 SSL 协议 使用AES加密 使用 OpenSSH
配置文件格式 Ruby语法格式 YAML YAML
与其他自动化工具比较,Ansible 不需要安装客户端就可以轻松地管理、配置。
Ansible 的关键想法是计算机是一组,而不是一个个分开的机器,即“多层编排”的思想。避免了证书交换,以及反向解析 DNS 和 NTP 的问题。YAML的配置文件格式,简单易用。