Ansible是一款强大的配置管理工具,目的是帮助系统管理员高效的管理成百上千台主机。设想一个主机是一个士兵,那么有了Ansible,作为系统管理员的你就是一个将领,你可以通过口头命令,即以一次下发一条命令(ansible ad-hoc模式)的方式使一个或多个甚至全部的士兵按你的指令行事,也可以将多条命令写在纸上(ansible playbook模式),让士兵按照你写好的指令执行。你可以让多个士兵同事做相同或不同的事情,也可以方便地让新加入的士兵快速加入已由的兵种队伍,还可以快速改变兵种(配置管理),一句话,士兵都严格听你的,你只要做好命令的设计,Ansible就会自动帮你发布和执行。
我们只需要在一台机器(类UNIX系统)上安装Ansible,即可在这台机器上管理其他主机,Ansible使用SSH协议与被管理的主机通信,只要SSH能连接这些主机,Ansible便可以控制它们,被管理的主机不需要安装Ansible。 Ansible也支持Windows, 后面会详细介绍。