Ansible 简介

欢迎加入 “全栈运维答疑群 632578555” ,希望能在群里对于大家的运维问题能到得到很好的解答。

这里先引用腾讯大Boss马化腾在 腾讯“云+未来”技术峰会上的一句话:
未来主体是传统行业利用互联网技术,以云端用人工智能的方式处理大数据

而在互联网技术中 自动化管理 则是帮助企业快速、高质量、高效率完成持续交付的关键。
目前市面上自动化管理工作诸如Saltstack、puppet、Fabric、Chef等很多,但是这里为啥要选择Ansible呢,一幅图告诉你答案。

同类自动化工具Github关注程度对比(2016-07-10)

同类自动化工具 Watch Star Fork contributors
Ansible 1387 17716 5356 1428
Saltstack 530 6678 3002 1520
Puppet 463 4044 1678 425
Chef 383 4333 1806 464
Fabric 379 7334 1235 116

表格数据来源于Ansible权威指南


官网对于Ansible的定义是Ansible is a radically simple IT automation engine 翻译就是Ansible是一款极其简单的IT自动化工具。所以喽学习起来也不是很难滴。但是其功能还是很强大的。

既然很强大,那就需要深入的挖掘一下它有哪些优点和工作原理了

优点

  • ansible 是用Python开发的,而现在Python对于运维人员来说个人感觉是必备的技能
  • 丰富的内置模块,具体有多少呢,你可以用ansible-doc -l 去看看
  • agentless 也就是无客户端,这样的话部署安装就很简单,管理端配置好了就可以直接使用
  • 批量部署,自动化运维工具,这个是必须的了是吧

工作原理

用一句话总结就是:
一台管理主机,根据定义的 Inventory host 清单或者 playbook ,调用特定的模块通过 openssh 协议在远程主机执行相关命令并返回结果;如自己手绘图:


WechatIMG3615.jpeg

具体的ansible官网给出来的请参考下图

ansible-架构.png

从图中我们知道ansible主要包括以下部分:

  • ansible inventory 管理的主机清单
  • ansible playbook 个人把它叫做 编排任务,自定义自己的任务列表,然后交个ansible按照定义的顺序依次执行。
  • modules ansible的核心模块集合
  • plugins 作为对模块的补充,定义额外的插件
  • api 供第三方调用,这个在后续运维平台开发中很有用哦
  • ansible 这个图中没有怎么体现出来,但是它很重要,因为你大部分的自动化管理都是用ansible 这个命令

总结

ansible是一个无需安装客户端的自动化管理工具,它包括了很多的模块帮助我们处理工作。强大的playbook可以帮我们比如自动化部署LNMP环境等。
所以有没有期待继续学习它呢?!

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 159,117评论 4 362
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 67,328评论 1 293
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 108,839评论 0 243
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 44,007评论 0 206
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 52,384评论 3 287
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 40,629评论 1 219
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 31,880评论 2 313
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 30,593评论 0 198
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 34,313评论 1 243
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 30,575评论 2 246
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 32,066评论 1 260
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 28,392评论 2 253
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 33,052评论 3 236
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 26,082评论 0 8
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 26,844评论 0 195
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 35,662评论 2 274
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 35,575评论 2 270

推荐阅读更多精彩内容

  • 1)安装2)常用模块3)inventory4)playbook(role\tag\template)5) yaml...
    秦记阅读 3,939评论 2 5
  • ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet、cfengine、...
    天夭夭阅读 1,128评论 0 0
  • ansible 系统架构 ansible简介ansible是新出现的自动化运维工具,ansible是一个配置管理和...
    运维阿文阅读 9,504评论 1 52
  • 安装ansible 1.yum安装:RHEL(Centos)7版本: 2.Apt(Ubuntu)安装方式: 3.h...
    爱吃土豆的程序猿阅读 11,059评论 0 12
  • 前言 异构数据库系统是由多个异构的成员数据库系统组成的数据库系统,异构性体现为各个成员数据库之间在硬件平台、操作系...
    SevenLiu阅读 511评论 0 2