閱讀402 返回首頁    go Python


python自動化運維ansible你真的會用嗎?

Ansible 是一個係統自動化工具,可以用來做係統配管理,批量對遠程主機執行操作指令。我自己使用 Ansible 也有一段時間了,平時就是簡單的寫個Hoc或者playbook,其實ansible還有好多可以優化的地方。

當我們管理的機器越來越多的時候,ansible的執行效率會變慢,在這裏我們可以添加一個ansible的任務計時插件——ansible-profile,這樣我們就可以獲取每個task執行的具體耗時,然後在做進一步的優化。

還有一個點是我們可以關閉ansible-playbook執行時的gather facts,減少ansible去獲取節點信息的時間,這樣在我們管理大量服務器的時候就能節省不少時間啦。

當我們處理比較複雜的任務時,我們很可能會創建一個很大型的playbook,不過如果你隻想運行這個龐大task中的特定部分時,無需運行整個playbook,我們這時就要用到tag功能了,tag可以在playbook中標記位置,來執行劇本,方便又好用。

這裏隻是給大家簡單提了幾個小編認為高效運維的幾個技巧,實際應用還要靠大家自己去實踐,如果你對運維自動化和python有興趣,可以關注我哦~~

最後更新:2017-10-08 17:52:28

  上一篇:go 來自朝鮮的高級貨!Pyongyang!硬幹三星!
  下一篇:go python學的好不好,LeetCode一測就知道