Ansible 執行分析工具ARA
生成大量控制檯資料,在 CI 的環境下跟上大量的 Ansible 輸出是具有挑戰性的。Ansible Run Analysis(ARA) 工具使此詳細輸出可讀並且使作業狀態和除錯資訊更有代表性。ARA 組織了記錄的劇本playbook資料,以便你儘可能快速和容易地搜尋並找到你感興趣的內容。
請注意,ARA 不會執行你的劇本playbook。相反,無論在哪它都它作為回撥外掛與 Ansible 整合。回撥外掛可以在響應事件時向 Ansible 新增新行為。它可以根據 Ansible 事件執行自定義操作,例如在主機開始執行或任務完成時執行。
與 AWX 和 Tower 相比,它們是控制整個工作流程的工具,具有倉庫管理、劇本playbook執行、編輯功能等功能,ARA 的範圍相對較窄:記錄資料並提供直觀的介面。這是一個相對簡單的程式,易於安裝和配置。
在系統上安裝 ARA 有兩種方法:
使用託管在 GitHub 帳戶 上的 Ansible 角色。克隆倉庫並:
ansible-playbook Playbook.yml
如果劇本執行成功,你將看到:
TASK [ara : Display ara UI URL] ************************ ok: [localhost] => {} "msg": "Access playbook records at
注意:它從 Ansible 收集的 ansible_default_ipv4 fact 中選擇 IP 地址。如果沒有收集這些 fact,請用 roles/ara/tasks/ 資料夾中 main.yml 檔案中的 IP 替換它。
ARA 是一個在 GitHub 上以 Apache v2 許可證授權的開源專案。安裝說明在快速入門章節。文件和 FAQ 可在 readthedocs.io 上找到。
下圖顯示了從瀏覽器啟動 ARA 登入頁面:
它提供了每個主機或每個 playbook 的任務結果摘要:
它允許你通過劇本,play,主機、任務或狀態來過濾任務結果:
藉助 ARA,你可以在摘要檢視中輕鬆檢視你感興趣的結果,無論是特定的主機還是特定的任務:
ARA 支援在同一資料庫中記錄和檢視多個執行。
ARA 是一個已經幫助我從 Ansible 執行日誌和輸出中瞭解更多的有用資源。我強烈推薦給所有的 Ansible 使用者。
請隨意分享,並請在評論中告訴我你使用 ARA 的經歷。
原文來自:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69955379/viewspace-2892940/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Ansible playbook 執行流程
- Ansible ad-hoc 執行流程
- python ansible如何執行指令碼?Python指令碼
- ansible執行playbook報Host Key checking
- Ansible:更快點,執行過程分析、非同步、效率最佳化【轉】非同步
- ansible基於密碼sudo執行命令密碼
- 詳解Oracle AWR執行日誌分析工具Oracle
- 【ansible】關於ansible執行過程中載入環境變數問題變數
- Python呼叫ansible API系列(二)執行adhoc和playbookPythonAPI
- Ansible自動部署工具
- 如何使用效能分析工具定位SQL執行慢的原因?SQL
- Ansible自動化部署工具-role模式安裝filebeat實際案例分析模式
- Locust 執行原理分析
- 分享一款JVM執行緒堆疊線上分析工具JVM執行緒
- Ansible自動化運維工具運維
- 叢集自動化工具--Ansible
- Java多執行緒-程式執行堆疊分析Java執行緒
- npx: npm包執行工具NPM
- Python呼叫ansible API系列(三)帶有callback的執行adhoc和playbookPythonAPI
- JavaScript執行順序分析JavaScript
- explain執行計劃分析AI
- 執行流程原始碼分析原始碼
- webrtc執行緒模型分析Web執行緒模型
- ansible/ansible
- ansible-playbook一次執行多個playbook,並重新指定hosts組
- 漏掃工具AWVS命令執行
- 多執行緒:原理分析整理執行緒
- Vue nextTick執行時機分析Vue
- MySQL語句執行分析(一)MySql
- MySQL語句執行分析(二)MySql
- [20230204]執行很慢的分析.txt
- 深入分析JVM執行引擎JVM
- Java的執行機制分析!Java
- 執行緒池原始碼分析執行緒原始碼
- Mybatis執行流程原始碼分析MyBatis原始碼
- 自動化運維工具Ansible介紹運維
- 分析執行計劃優化SQLORACLE的執行計劃(轉)優化SQLOracle
- 使用工具分析 SAP UI5 應用前端執行的效能問題UI前端