[自動化執行]沒用過Ansible,你的自動化任務會考慮用它嗎?

dav2100發表於2021-09-09

筆者日前在主導公司運維自動化平臺構建,在自動化任務的時候,曾經一度想放棄用ansible的打算,
透過同行業專業等方式的瞭解,大部分的企業在進行自動化任務時候,還是會選擇透過ansible來進行
筆者最開始希望自動化任務管理,用已有的介面基於py,pexepect、paramiko模組封裝,我的理由如下:
1、一般的我們更多會用到ansible的命令執行,如果透過python直接封裝介面,很多模組用處不大。
2、在進行linux系統許可權密碼登入探測的時候,已經有了現有的模組,用現有的模組實現登入就好。
3、最新ansible2.4介面文件好少,導致需要大量的精力瞭解。

但,隨著部分的工作展開,發現ansible的優勢也就越來越多,瞭解越多.
這種想法放棄了,理由如下:

1、ansible實現利用adhoc,play_book實現模組化,對於自動化任務執行一目瞭然
1、有利於執行過程標準化。2、模組化呼叫一些自動執行功能。減少很多自己開發工作量。 3、安全限制也很明顯,如限制使用者、或者sudo等。
2、ansible不僅是任務自動化執行,而且實現了配置同步、服務批次安裝、檔案上傳等等
這樣不僅實現自動化命令執行,在自動化釋出、配置檔案同步等更多場景都可以依賴ansible_playbook實現。
3、ansible採用 python語言開發
模組重寫、和呼叫、原有程式碼閱讀,重寫起來方便

關於ansible的內容,大家可以訪問其官方網站:
我會定期分享ansible的更多內容,歡迎關注

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/4479/viewspace-2808213/,如需轉載,請註明出處,否則將追究法律責任。

相關文章