您好,登錄后才能下訂單哦!
這篇文章給大家分享的是有關如何使用ARA分析Ansible運行的內容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。
Ansible 運行分析工具(ARA)與 Ansible 無縫集成,可以簡單便捷的找到你所需數據的方法。
Ansible 是一個多功能平臺,它已經成為管理服務器和服務器配置的流行平臺。如今,Ansible 大量用于通過持續集成 (CI) 進行部署和測試。
在自動化持續集成的世界中,每天都有數百個甚至數千個作業運行測試、構建、編譯、部署等等,這并不罕見。
Ansible 運行生成大量控制臺數據,在 CI 的環境下跟上大量的 Ansible 輸出是具有挑戰性的。Ansible Run Analysis(ARA) 工具使此詳細輸出可讀并且使作業狀態和調試信息更有代表性。ARA 組織了記錄的劇本數據,以便你盡可能快速和容易地搜索并找到你感興趣的內容。
請注意,ARA 不會運行你的劇本。相反,無論在哪它都它作為回調插件與 Ansible 集成。回調插件可以在響應事件時向 Ansible 添加新行為。它可以根據 Ansible 事件執行自定義操作,例如在主機開始執行或任務完成時執行。
與 AWX 和 Tower 相比,它們是控制整個工作流程的工具,具有倉庫管理、劇本執行、編輯功能等功能,ARA 的范圍相對較窄:記錄數據并提供直觀的界面。這是一個相對簡單的程序,易于安裝和配置。
在系統上安裝 ARA 有兩種方法:
使用托管在 GitHub 帳戶 上的 Ansible 角色。克隆倉庫并:
如果劇本執行成功,你將看到:
注意:它從 Ansible 收集的 ansible_default_ipv4
fact 中選擇 IP 地址。如果沒有收集這些 fact,請用 roles/ara/tasks/
文件夾中 main.yml
文件中的 IP 替換它。
TASK [ara : Display ara UI URL] ************************
ok: [localhost] => {}
"msg": "Access playbook records at http://YOUR_IP:9191"
ansible-playbook Playbook.yml
ARA 是一個在 GitHub 上以 Apache v2 許可證授權的開源項目。安裝說明在快速入門章節。文檔和 FAQ 可在 readthedocs.io 上找到。
下圖顯示了從瀏覽器啟動 ARA 登錄頁面:
ARA 登錄頁面
它提供了每個主機或每個 playbook 的任務結果摘要:
ARA 顯示任務摘要
它允許你通過劇本,play,主機、任務或狀態來過濾任務結果:
通過主機過濾劇本運行
借助 ARA,你可以在摘要視圖中輕松查看你感興趣的結果,無論是特定的主機還是特定的任務:
每項任務的詳細摘要
ARA 支持在同一數據庫中記錄和查看多個運行。
顯示收集的 fact
感謝各位的閱讀!關于“如何使用ARA分析Ansible運行”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。