Ansible是什么,Ansible能做什么?
最近,有很多的網(wǎng)工跟我咨詢一個問題,Ansible是什么,Ansible能做什么,我們該如何安裝部署?
首先回答第一個問題,關(guān)于 Ansible是什么,Ansible 是新出現(xiàn)的自動化運維工具,基于 Python 開發(fā),集合了眾多運維工具(puppet、cfengine、chef、func、fabric)的優(yōu)點,實現(xiàn)了批量系統(tǒng)配置、批量程序部署、批量運行命令等等功能。
舉個例子:
# 查看CPU 占用率的統(tǒng)計信息
display cpu-usage
# 查看內(nèi)存的使用狀態(tài)
display memory-usage
# 查看電源的工作狀態(tài)
display power
# 查看接口是否工作在正常狀態(tài)
display error-down recovery
# 查看VRRP的工作狀態(tài)
display vrrp brief
# 查看NTP的工作狀態(tài)
display ntp status
# 查看用戶上線失敗記錄信息
display aaa online-fail-record
# 查看設(shè)備中的歷史告警信息
display alarm history
以上是我們查看設(shè)備關(guān)鍵信息的常用命令,查看一臺,可能還好,如果是100臺,1000臺呢?那我們是不是要重復(fù)執(zhí)行100次、1000次?那可能我們這幾天啥也不用干了!
Ansible就是一款自動化工具,通過一個命令完成一系列的操作,進而能減少重復(fù)性的工作和維護成本!
為了網(wǎng)工更高效工作,因此,就有了Ansible,一款自動化運維工具,通過一個命令完成一系列的操作,進而能減少重復(fù)性的工作和維護成本!
下面給大家簡單說說Ansible的優(yōu)點:
(1).輕量級,無需在客戶端安裝agent,更新時,只需在操作機上進行一次更新即可;
(2).批量任務(wù)執(zhí)行可以寫成腳本,而且不用分發(fā)到遠程就可以執(zhí)行;
(3).使用python編寫,維護更簡單,ruby語法過于復(fù)雜;
(4).支持sudo。
