Ansible概述什么是Ansible? Ansible是一种新出现的自动化运输工具,基于Python开发,集多种运输工具(puppet、chef、func、fabric )的优点于一身,包括批量系统配置、批量程序部署、批量执行命令等
ansible是基于paramiko开发的,基于模块化工作,本身没有批量部署能力。 真正的批量部署是由ansible执行的模块,而ansible只是提供一个框架。 ansible基于ssh与远程主机进行通信,因此不需要在远程主机上安装客户端/代理。
Ansible特点引入简单,只需在主控端引入Ansible环境,被主控端无需做任何事情; 默认情况下,使用SSH协议管理设备; 为了实现日常的大部分操作,有很多常规的运维操作模块; 它支持配置简单、功能强大、可扩展的API和定制模块,并在Python上轻松扩展的Playbooks上定制强大的配置、状态管理,重量轻,不需要在客户端上安装代理,更新时、操作时Ansible体系结构图