Ansible (is Simple IT Automation) ,是一款自动化运维工具,基于强大的模块功能通过SSH协议推送到被管理端,可以实现的批量系统部署,批量程序部署,批量执行命令等
特性
- 不需要安装客户端,基于ssh连接管理
- 不需要配置服务,安装Ansible工具,可以执行命令就可以
- 拥有大量的模块
- 支持YAML语法
- 安装配置简单(门槛低)
- 被管理机器支持Windows
组成部分
- Ansible 核心
- Inventory Ansible管理主机的清单
- Modules 包括Ansible自带的核心模块和自定义模块
- Plugins 完成模块功能的补充,包括连接插件、邮件插件等
- Playbooks 编排文件,定义Ansible多任务配置文件,实现Ansible自动执行