特点

  • Ansible 用来对一组机器进行批量操作,如应用部署、配置管理等
  • Ansible 完全基于Python开发,Linux系统下基于OpenSSH通信
  • Ansible 是开源软件,目前由Red Hat维护 (商业版提供了可视化界面)
  • Ansible 不需要数据库、不需要运行后台进程,不需要客户端(客户端无需任何配置,由管理端配置好后即可使用),对目标主机几乎完全无侵入,简单高效,学习成本相对低

架构图

组成部分

Ansible主要由6部分组成

  • ANSIBLE PLAYBOOKS:任务剧本(任务集),编排定义Ansible任务集的配置文件,由Ansible顺序依次执行,通常是JSON格式的YML文件;
  • INVENTORY:Ansible管理主机的清单;
  • MODULES:Ansible执行命令的功能模块,多数为内置的核心模块,也可自定义;
  • PLUGINS:模块功能的补充,如连接类型插件、循环插件、变量插件、过滤插件等,该功能不常用。
  • API:供第三方程序调用的应用程序编程接口(Ansible Tower)

Ansible 任务执行流程

©著作权归作者所有:来自51CTO博客作者阿胜4K的原创作品,如需转载,请注明出处,否则将追究法律责任

更多相关文章

  1. 2.0 Ansible Ad-Hoc命令
  2. 轻量化 Jenkins 最佳实践
  3. 尝尝鲜|Spark 3.1自适应执行计划
  4. 粉丝福利 | 秒 get 支付宝同款扫码组件
  5. DolphinDB客户端软件教程
  6. 社区版本idea查看继承关系的骚操作
  7. thinkphp6.0 开启多应用
  8. 解决Laravel5.5版本框架缺少vender目录报错问题
  9. 谷歌浏览器安装postman插件并与Interceptor配合调试

随机推荐

  1. 利用jQuery实现CheckBox全选/全不选/反选
  2. jquery中的globalEval()源码分析
  3. 从jQuery每个循环中删除item [i]
  4. Jquery 特效 图片轮转 菜单
  5. jQuery学习21---简单动画效果,show,hide,
  6. 将Object转换为字符串并返回[复制]
  7. Jquery 只执行一次的代码
  8. Jquery Validate 相关参数及常用的自定义
  9. BootStrap入门教程 (四)
  10. 分享27款非常棒的 jQuery 表单插件