[自動化執行]沒用過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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 什麼是任務自動化與流程自動化? - infoworld
- 在容器中執行UI自動化參考UI
- Ansible自動化配置詳解
- Ansible自動化運維工具運維
- 用Ansible 自動化搭建本地Kubernetes叢集
- [自動化]淺聊ansible的冪等
- 學會這些linux的“自動化”輕鬆搞定任務Linux
- 使用 Bash 自動執行復雜任務
- ansible自動化運維入門運維
- 分散式雲的擴充套件自動化需要考慮什麼分散式套件
- 提升自動化技巧的 10 篇 Ansible 文章
- 自動化運維工具ansible的實踐運維
- 如何使用ChatGPT來自動化Python任務ChatGPTPython
- DevOps 自動化實踐 — K8s 自動化執行 Database MigrationdevK8SDatabase
- Ansible 是一個強大的開源自動化工具,用於自動化應用程式的部署、配置管理和任務自動化。它是由 Red Hat 公司開發和維護的,提供了簡單易用的方式來自動化 IT 環境中的複雜任務。
- 自動化運維工具Ansible介紹運維
- ansible自動化運維資料庫運維資料庫
- 自動化運維工具——ansible詳解(一)運維
- 自動化運維工具——ansible詳解(二)運維
- 使用 Jenkins + Ansible 實現自動化部署 NginxJenkinsNginx
- Python+Django+Ansible Playbook自動化運維PythonDjango運維
- Bash、Python和JavaScript哪個指令碼更適合執行自動化任務?- SurangaPythonJavaScript指令碼
- 自動的自動化:EvoSuite 自動生成JUnit的測試用例UI
- 【自動化】淺度分析自動化行業,深度好文!行業
- DevOps 自動化實踐 - 定時任務監控的進化之路dev
- 使用gulp編寫常用自動化構建任務
- 自動化任務軟體:Macro Recorder Enterprise Mac版Mac
- 如何使用 cron 任務在 Linux 中計劃和自動化任務Linux
- win10 禁止任務自動執行方法 win10自動執行程式怎麼禁止Win10行程
- python自動化指令碼例項100條-自動化運維基礎例項解析-Python批量登入到伺服器執行任務...Python指令碼運維伺服器
- 請教,UI 自動化執行,併發用例執行解決方案UI
- [Linux]Ansible自動化運維① - 入門知識Linux運維
- 自動化運維利器Ansible要點彙總運維
- [Linux]Ansible自動化運維② - 工具與模組Linux運維
- 淺談APS生產排程在自動化排產考慮的約束
- 解決網路自動化風險和任務的方法
- 用DolphinScheduler輕鬆實現Flume資料採集任務自動化!
- 基於 LangChain 的自動化測試用例的生成與執行LangChain