首页 > 其他 > 详细

第一天,ansible 源码学习

时间:2018-03-28 10:59:46      阅读:174      评论:0      收藏:0      [点我收藏+]
ansible 用过一段时间,都是停留在用的阶段,好奇它内部是如何执行,所以准备从源码分析。

分析一个程序,先了解它的执行流程会对学习很有帮助(ps:图片是使用网络的)。
技术分享图片

从图片中可以知道,ansible 执行的步骤就6步,其中前面第二、第三是确定ansible 要操作的对象。第四步是确定要调用那一个模块,第五步是执行。从ansible文档可以知道,第五步是把模块拷到要执行的机器上,然后通过ssh执行。(原文:Ansible works by connecting to your nodes and pushing out small programs, called “Ansible Modules” to them. These programs are written to be resource models of the desired state of the system. Ansible then executes these modules (over SSH by default), and removes them when finished.)所以ansible 的模块可以是多种编程语言编写,只要执行结束输出的结果返回是符合ansible规范的json字符串就能够解析。

下一步,将按照ansible执行流程来学习ansible源码

第一天,ansible 源码学习

原文:http://blog.51cto.com/3106950/2091889

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!