紅帽釋出 Ansible Tower 3.4:在混合雲中實踐DevOps更便捷

weixin_33778544發表於2019-01-15

隨著雲和容器的普及,DevOps變得越來越重要。 老派系統管理員的方法和手段已經無法管理如今可按需啟動的伺服器例項。紅帽比任何公司都清楚地知道這一點,因此紅帽最新推出的Ansible Tower 3.4版本能讓如今的IT堆疊自動化更進一步。

Ansible Tower 3.4版本中最大的變化是增強流工作流方面的功能。Red Hat此前在Kubernetes容器編排方面投入了大量資金,優化了的Ansible可以更好地用於混合雲環境。

具體而言,Ansible Tower提高了工作流的實用性。在Ansible中,可以使用工作流配置一系列作業或工作流模板。這些功能可能會也可能不會共享庫存,手冊或許可權。但是,與作業模板一樣,工作流具有“管理員”和“執行”許可權。使用工作流,可以將整個作業集作為一個單元進行跟蹤。

在 Ansible Tower 3.4中,工作流現在可支援自動化巢狀工作流,工作流程清單,workflow always templates和工作流程聚合。這意味著什麼?

  • 巢狀工作流程:使用巢狀工作流,可以在工作流之中再加入工作流。

  • 工作流級別inventory:Ansible依賴於作業模板中的inventory。現在可以為工作流指定inventory,然後該工作流中的每個作業模板都可以使用該inventory。

  • Workflow Always Job Templates:無論工作流作業是否成功,都應始終執行某些自動化步驟。這些步驟包括快取警告等。有了這個功能,無論其餘部分如何進行,工作流中的這些步驟都將執行。

  • 最後,通過工作流聚合,可以在繼續到下一步之前跟蹤多個工作流作業的完成情況。例如,在部署應用程式更新時,可能需要等到叢集中的所有節點完成作業才能停止服務。這為工作流內的作業提供了更完整的依賴關係鏈。

通過相關的新功能,可以使用Job slicing 在Ansible Tower群集中的節點之間並行作業。在Ansible 4.4之前,單個Ansible作業只能作為單個ansible-playbook作業執行。現在,可以從作業模板生成工作流程。有了這個功能,可以一次執行多個工作流程。

現在也可以在FIPS相容模式下使用Ansible Tower和Red Hat Enterprise Linux(RHEL)。

新版本中還有一些其他改動。這些改進可以更好地解決混合雲環境中的複雜作業。

參考連結:

https://www.zdnet.com/article/devops-for-the-hybrid-cloud-red-hat-ansible-tower-3-4/

相關文章