[自動化執行]沒用過Ansible,你的自動化任務會考慮用它嗎?
筆者日前在主導公司運維自動化平臺構建,在自動化任務的時候,曾經一度想放棄用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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 自動化任務執行器 Grunt 迅速上手
- dotnet使用Selenium執行自動化任務
- 自動執行任務crontab
- 什麼是任務自動化與流程自動化? - infoworld
- 在容器中執行UI自動化參考UI
- 自動化運維 Ansible運維
- windows 下建立自動執行任務Windows
- Ansible自動化配置詳解
- ansible自動化運維工具運維
- Linux通過shell執行自動化部署Linux
- 學會這些linux的“自動化”輕鬆搞定任務Linux
- [Linux]crontab定時任務自動化Linux
- ansible自動化運維入門運維
- 分散式雲的擴充套件自動化需要考慮什麼分散式套件
- 如何使用ChatGPT來自動化Python任務ChatGPTPython
- 自動化運維工具ansible的實踐運維
- 用Ansible 自動化搭建本地Kubernetes叢集
- 自動化運維工具Ansible介紹運維
- ansible自動化運維資料庫運維資料庫
- 【自動化】淺度分析自動化行業,深度好文!行業
- 自動的自動化:EvoSuite 自動生成JUnit的測試用例UI
- 解決網路自動化風險和任務的方法
- DevOps 自動化實踐 — K8s 自動化執行 Database MigrationdevK8SDatabase
- 使用gulp編寫常用自動化構建任務
- redhat 9.0 中任務自動執行的實現方式 (轉)Redhat
- 自動化運維工具——ansible詳解(一)運維
- 自動化運維工具——ansible詳解(二)運維
- 自動化運維工具Ansible詳細部署運維
- win10 禁止任務自動執行方法 win10自動執行程式怎麼禁止Win10行程
- 如何使用 cron 任務在 Linux 中計劃和自動化任務Linux
- DevOps 自動化實踐 - 定時任務監控的進化之路dev
- java自動化——web自動化複習JavaWeb
- 專案管理軟體設定任務流程自動化專案管理
- 只要您快速行動,自動化就會創造工作
- 自動備份任務
- 請教,UI 自動化執行,併發用例執行解決方案UI
- 乾貨|基於Ansible的Ceph自動化部署解析
- Bash、Python和JavaScript哪個指令碼更適合執行自動化任務?- SurangaPythonJavaScript指令碼