Ansible 开发专题总揽

Ansible 最新版版教程===》Ansible Wiki

官方开发文档


http://docs.ansible.com/ansible/dev_guide/index.html

非常推荐大家看官方文档

环境


本次所用的环境

  • ansible 2.3.0.0
  • os Centos 6.7 X64
  • python 2.6.6

介绍


Ansible 开发分为两大模块,一是modules,而是plugins

首先,要记住这两部分内容在哪个地方执行?

  • modules 文件被传送到远端主机并执行。
  • plugins 是在ansible服务器上执行的。

再者是执行顺序?
plugins 先于 modules 执行。

然后大家明确这两部分内容是干啥用的?

  • modules 是ansible的核心内容,它使playbook变得更加简单明了,一个task就是完成某一项功能。ansible模块是被传送到远程主机上运行的。所以它们可以用远程主机可以执行的任何语言编写modules。
  • plugins 是在ansible主机上执行的,用来辅助modules做一些操作。比如连接远程主机,拷贝文件到远程主机之类的。

ansible执行ping模块的过程。


ansible运行过程.jpg

图片看不清,移步http://upload-images.jianshu.io/upload_images/3629406-cdde75580732a013.jpg

如果想要源文件,请加入QQ群425931784,至群文件下载。

github


所有的脚本文件,插件,模块都会放在这个仓库中。

https://github.com/kuailemy123/Ansible-dev

调试


modules 开发


plugins 开发


API使用


推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 131,300评论 18 138
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 166,824评论 24 703
  • 一、基础介绍 ==================================================...
    帅T阅读 1,685评论 0 11
  • ansible 系统架构 ansible简介ansible是新出现的自动化运维工具,ansible是一个配置管理和...
    运维阿文阅读 9,097评论 1 52
  • 夏天:“大爷,你成功的在我的朋友圈上圈粉一打。她们认真看了你写的故事,好评如潮,偷偷告诉你,还很多女粉丝呢。” 猫...
    夏天说早安阅读 103评论 0 3
  • 新年伊始,冬日渐暖,望着阳光下母亲苍苍白发,想到自己的叛逆期,如果有一天我遇到过去的自己,我一定一巴掌扇上去...
    T伊恩阅读 81评论 0 0
  • 今天周六,昨天晚上和二姑通话说要来保定,看看爷爷奶奶,心里很是高兴!宝宝还有不到一个月出生了,我现在又紧张又焦虑,...
    美果冻阅读 124评论 0 0