為了避免原理及舉例錯(cuò)誤炎辨,本文集所有原理性內(nèi)容全部摘抄至ansible 官網(wǎng)與《ansible 權(quán)威指南》,所有實(shí)驗(yàn)例子全部來(lái)自作者真實(shí)操作姊氓,讀者可以信賴此文集
前景介紹
從早期簡(jiǎn)單應(yīng)用(all in one在讶,所有應(yīng)用都部署在一臺(tái)服務(wù)器上)名挥,到后期集群瓮顽、高可用、緩存围橡、消息隊(duì)列暖混、配置中心、主從分離翁授、負(fù)載均衡拣播、大數(shù)據(jù)存儲(chǔ)等尖端科技的復(fù)雜應(yīng)用晾咪,對(duì)運(yùn)維人員的技術(shù)專業(yè)度及綜合技能要求越來(lái)越高,運(yùn)維的交付不再是以周或者天為單位贮配,而是以分鐘為單位谍倦。
運(yùn)維不再如早期一樣,手動(dòng)一臺(tái)一臺(tái)的登陸服務(wù)器泪勒、部署應(yīng)用配置環(huán)境昼蛀、手動(dòng)交付,這種方式費(fèi)時(shí)費(fèi)力圆存,同時(shí)很難避免人為錯(cuò)誤叼旋。,最主要的是這些重復(fù)手工勞動(dòng)無(wú)法讓運(yùn)維有更大的價(jià)值釋放沦辙,這一切都是不合理的夫植,需要有更好的解決方式。
相信看到這里油讯,大家都明白详民,我們需要一套自動(dòng)化管理工具來(lái)幫助運(yùn)維更高質(zhì)量,更有效的完成手頭工作陌兑,以證明運(yùn)維的價(jià)值不止于此沈跨,況且生活不止眼前的茍且,還有詩(shī)和遠(yuǎn)方诀紊。谒出。
但當(dāng)下Saltstack、Puppet邻奠、等自動(dòng)化工具遍地開(kāi)花笤喳,為什么還要推薦ansible呢?
ansible是什么碌宴?
Ansible 是 近年來(lái)越來(lái)越火的一款自動(dòng)化工具杀狡,其主要功能是幫助運(yùn)維實(shí)現(xiàn)IT工作的自動(dòng)化,降低人為操作的失誤贰镣、提高業(yè)務(wù)自動(dòng)化率呜象、提升運(yùn)維工作效率,常用軟件部署自動(dòng)化碑隆、配置自動(dòng)化恭陡、管理自動(dòng)化、持續(xù)集成等上煤。
Ansible 有豐富的內(nèi)置模塊(如 acl休玩、command、shell、cron拴疤、yum永部、copy、file呐矾、user模塊等苔埋,多達(dá)569個(gè))和開(kāi)放的API接口,任何企業(yè)和個(gè)人都可以隨意修改和發(fā)布自己的版本
Ansible 在官網(wǎng)的定義是: Ansible is a radically simple IT automation engine蜒犯。 即 Ansible 是一款極其簡(jiǎn)單的IT自動(dòng)化工具组橄,這里特別使用了radically simple 來(lái)形容 Ansible的簡(jiǎn)單程度,在0.x 的版本的官網(wǎng)中愧薛,更“過(guò)分”的使用了Stupid Simple 來(lái)形容ANsible晨炕,可見(jiàn)Ansible這款自動(dòng)化工具的設(shè)計(jì)非常注重simple的理念
同類(lèi)自動(dòng)化工具在GITHUB 關(guān)注程度
同類(lèi)自動(dòng)化工具 | watch(關(guān)注) | star(點(diǎn)贊) | Fork(復(fù)制) | Contributors(貢獻(xiàn)者) |
---|---|---|---|---|
Ansible | 1387 | 17716 | 5356 | 1428 |
Saltstack | 530 | 6678 | 3002 | 1520 |
Puppet | 463 | 4044 | 1678 | 425 |
ansible的版本更新非常快毫炉,有時(shí)會(huì)一天推出多個(gè)DEV版本瓮栗,7天推出一個(gè)穩(wěn)定版,所以使用ANsible的過(guò)程中也需要多留意官網(wǎng)更新
ansbile 官網(wǎng)介紹
我們登陸ansible官網(wǎng)
ansible官網(wǎng)
然后我們獲取ansible的幫助文檔
我們發(fā)現(xiàn)如下界面:
我們來(lái)說(shuō)明一下:
Ansible Core:
這是我們前面所說(shuō)的廣義上的ansible瞄勾,前面的文章我也會(huì)著重介紹CORE费奸,后面會(huì)單獨(dú)開(kāi)一個(gè)專題介紹Ansible TOWERAnsible TOWER:
Ansible Tower (以前叫’AWX’)是能夠幫助任何IT團(tuán)隊(duì)更容易使用Ansible的解決方案。該方案基于web进陡。
另外推薦一個(gè) ansible中文權(quán)威指南,如果你沒(méi)有太多時(shí)間去啃英文官網(wǎng)愿阐,這個(gè)也是一個(gè)不錯(cuò)的選擇