一、架构
组件:
- Inventory:Ansible 管理的主机信息,包括 IP 地址、SSH 端口、账号、密码等;
- Modules:任务均有模块完成,也可以自定义模块,例如经常用的脚本;
- Plugins:使用插件增加 Ansible 核心功能,自身提供了很多插件,也可以自定义插件。例如 connection 插件,用于连接目标主机。callback 插件可以将结果输出到其他地方。vars 插件将定义的变量注入到 Ansible 中运行
- Playbooks:“剧本”,模块化定义一系列任务,供外部统一调用。Ansible 核心功能