-
Ansible概述
Ansible是一款为类Unix系统开发的自由开源的配置和自动化工具。它是基于Python开发出来的,集合了众多运维工具(puppet、cfengine、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能,但是有一个不同的优点是:它不需要在节点中安装任何客户端。它使用SSH来和节点进行通信。
Ansible基于Python paramiko开发分布式,无需客户端,轻量级,配置语法使用YMAL(以Ansible Playbooks的形式)及Jinja2模板语言,更强的远程命令执行操作。Playbooks可以精确地协调基础架构拓扑的多个切片,并且可以非常详细地控制一次要处理多少台计算机。这使得Ansible变得更加自动化了。
Ansible成立于 2013年,总部设在北卡罗来纳州达勒姆,联合创始人 aïd Ziouani和高级副总裁 Todd Barr都是红帽的老员工。Ansible旗下的开源软件 Ansible十分流行。这家公司还提供 Tower软件和咨询服务,这个款软件能使开发者轻松地建立和管理规模化应用程序的 IT基础架构。
-
Ansible特点
1.部署简单,只需在主控端部署Ansible环境,被控端无需做任何操作;
2.默认使用SSH协议对设备进行管理;
3.主从集中化管理;
4.配置简单、功能强大、扩展性强;
5.支持API及自定