码迷,mamicode.com
首页 > 其他好文 > 详细

第一天,ansible 源码学习

时间:2018-03-28 11:05:21      阅读:133      评论:0      收藏:0      [点我收藏+]

标签:ansible   源码   

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 源码学习

标签:ansible   源码   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!