如何理解ansible的特性和优点?
方法/步骤
1
ansible基于Python开发,集合了众多老牌运维工具的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。
2
ansible是基于模块工作的,本身没有批量部署的能力。真正具有批量部署的是ansible所运行的模块,ansible只是提供一种框架。
3
Ansible特性包括:不需要在被管控主机上安装任何客户端;无服务器端,使用时直接运行命令即可。
4
Ansible基于模块工作,可使用任意语言开发模块;使用yaml语言定制剧本playbook;基于SSH工作;可实现多级指挥。
6
连接插件connection plugins:负责和被管控端实现通信;host inventory:指定操作的主机,是一个配置文件里面定义管控的主机。
7
各种模块核心模块、command模块、自定义模块;借助于插件完成记录日志邮件等功能;剧本执行多个任务时,可以让被管控端一次性运行多个任务。