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:更快點,執行過程分析、非同步、效率最佳化【轉】非同步
- ansible基於密碼sudo執行命令密碼
- 詳解Oracle AWR執行日誌分析工具Oracle
- 【ansible】關於ansible執行過程中載入環境變數問題變數
- Ansible自動部署工具
- Java 執行緒池執行原理分析Java執行緒
- Python呼叫ansible API系列(二)執行adhoc和playbookPythonAPI
- 分享一款JVM執行緒堆疊線上分析工具JVM執行緒
- 如何使用效能分析工具定位SQL執行慢的原因?SQL
- AutoTRACE是分析SQL的執行計劃,執行效率的一個非常簡單方便的工具SQL
- Ansible自動化部署工具-role模式安裝filebeat實際案例分析模式
- browserify執行原理分析
- Locust 執行原理分析
- ansible自動化運維工具運維
- Java多執行緒-程式執行堆疊分析Java執行緒
- npx: npm包執行工具NPM
- webrtc執行緒模型分析Web執行緒模型
- explain執行計劃分析AI
- JavaScript執行順序分析JavaScript
- RxJava 執行緒模型分析RxJava執行緒模型
- strerror執行緒安全分析Error執行緒
- Job不能執行原因分析
- sql執行過程分析SQL
- SQL執行計劃分析SQL
- TortoiseSVN 命令 (命令列執行工具)命令列
- 自動化運維工具Ansible介紹運維
- Java的執行機制分析!Java
- 執行緒池原始碼分析執行緒原始碼
- MySQL語句執行分析(一)MySql
- MySQL語句執行分析(二)MySql
- 多執行緒:原理分析整理執行緒
- Mybatis執行流程原始碼分析MyBatis原始碼
- 深入分析JVM執行引擎JVM
- 多執行緒分析圖集執行緒
- HiveSQL的執行過程分析HiveSQL