Ansible
Source: https://github.com/ansible-community/awesome-ansible at
3db49feb4df0
License: CC0-1.0
Read the English original
This edition is an AI-assisted translation.
Awesome Ansible 
Section titled “Awesome Ansible ”這是一份由社群共同策劃的 Ansible 優質資源、工具、角色、教學及其他相關內容清單。
Ansible 是以 Python 撰寫的開源工具集,可用於組態管理、應用程式部署、持續交付、IT 基礎架構自動化及一般自動化。
⚠️ 新增專案之前,請先參閱 Ansible 生態系專案開發資源。讓我們共同為使用者、貢獻者和維護者提供最佳體驗!
Ansible 官方資源及提供給 Ansible 社群的資源。
- Latest Ansible Documentation - Ansible 最新使用者指南與文件。
- Ansible Galaxy Website - Ansible 角色的官方儲存庫和社群網站。
- Ansible Blog - Ansible 官方部落格。
加入 Ansible 論壇:
- Get Help - 用於提問和回答問題的論壇。發起新討論時請新增合適標籤。
- Bullhorn newsletter - 用於發布版本與重要變更公告。
- Social Spaces - 與其他愛好者交流互動。
- News & Announcements - 追蹤專案公告,包括社群活動。
更多溝通資訊,請參閱 Ansible 溝通指南。
學習 Ansible 的教學與課程。
- How To Manage Remote Servers with Ansible - 本教學介紹如何用 Ansible 管理遠端伺服器。
- Ansible Tutorial by leucos - Ansible 的 12 步教學。
- Programming Community Curated Resources for learning Ansible - 推薦學習資源列表。
- Ansible TopTechSkills.com Tutorial Series on Ansible - 關於安裝和使用 Ansible 的教學。
- Official Ansible labs by Red Hat - Ansible Automation Platform 訓練課程。
- Ansible Tutorials on DigitalOcean - DigitalOcean 上的 Ansible 入門教學。
- Ansible Tutorial by BlueBanquise team - Ansible 基礎教學。
- Ansible Tutorial for Beginners: Playbook & Examples - 適合初學者的 Ansible 入門介紹。
- Ansible Tutorials for Beginners and Advanced - 涵蓋多個主題、不同難度等級的研討會。
- Ansible For DevOps - 此儲存庫包含 Jeff Geerling 編寫的 Ansible 範例,用於配合《
Ansible for DevOps》各章節;該書列於下方書籍部分。 - Ansible Tutorial by Compute Central - 實用範例指南,涵蓋基礎、playbook、角色、集合、自訂模組與集合開發、正式環境實務、疑難排解和面試準備。
關於 Ansible 的書籍。
- Ansible for DevOps - 本書幫助讀者用 Ansible 設定和管理一到數千臺伺服器。可在此閱讀免費樣章。
- Ansible for Kubernetes - 使用 Ansible 部署和維護現實中的大規模、高可用應用。
- How To Manage Remote Servers with Ansible eBook - 本書基於“How To Manage Remote Servers with Ansible”教學系列。
- The Tao of Ansible: Mastering Automation with Simplicity and Grace - 強調簡潔、優雅和避免复雜性的自動化理念的 Ansible 指南。
視頻教學與 Ansible 訓練。
- Ansible YouTube Channel - Ansible 官方 YouTube 頻道。
- Introduction to Ansible - Cloud Academy 提供的入門友好概覽。
- Ansible 101 by Jeff Geerling - Jeff Geerling 制作的精彩 Ansible 視頻系列。
- Ansible TopTechSkills.com Tutorial Series on YouTube - 關於 Ansible 的視頻教學。
- Ansible Essentials - Course - Red Hat 提供的 Ansible 基礎免費視頻課堂。
- Complete Ansible Course 2020 by DevOps Journey - 免費 Ansible 視頻課程,包含可跟隨操作的實驗。
- Getting started with Ansible - LearnLinuxTV 的 YouTube 教學系列。
面向 Ansible 和使用 Ansible 的工具。
- Automation Controller - 該 Red Hat 產品前身為 Ansible Tower,可擴展 IT 自動化、管理复雜部署、提升效率,並將 Ansible 能力擴展到整個團隊。
- AWX - 基於 Ansible 的 Web 使用者介面、REST API 和任務引擎,是 Automation Controller 的上游專案。
- Ansible Lint - 檢查 Playbook 的最佳實踐和可改進行為。
- ansible-static-lint - 快速離線的 Go playbook 靜態檢查器,實現部分 ansible-lint 規则,無需 Python 或 Ansible 執行時。
- Ansible Doctor - 基於 Jinja2 模板為 Ansible 角色生成簡單的注釋式文件。
- Ansible DocSmith - 根據 argument_specs.yml 為 README 和默認變量文件生成 Ansible 角色文件。
- Ansible cmdb - 將 Ansible facts 收集結果轉換為靜態 HTML 頁面。
- ARA - 記錄 Ansible playbook,通過報告 API、UI 和 CLI 幫助理解和疑難排解。
- Ansible Inventory Grapher - 顯示清單繼承層級及變量定義所在層級。
- Mitogen for Ansible - 借助 Mitogen 大幅提升 Ansible 速度。
- Molecule - 用於開發和測試 Ansible 角色的框架。
- Packer Ansible Provisioner - 使用 Packer 和 Ansible 自動創建 VM 鏡像的設定器。
- Excel Ansible Inventory - 將任意 Excel 電子表格轉換為 Ansible 清單。
- terraform.py - 解析 Terraform 狀態文件的 Ansible 動態清單腳本。
- Ansible101 - 交互式免設定沙盒,用於設計、調試 playbook 並實時可視化執行流程。
- ansible-navigator - 面向 Ansible 的文本使用者介面(TUI)。
- squest - Automation Controller 作业模板的自助服務門戶。
- ansible-bender - 使用 Ansible playbook 改造容器並將其制作成容器鏡像的工具。
- ansible-runner - 用於直接與 Ansible 交互或集成到其他系統的工具與 Python 庫,可通過容器鏡像、獨立工具或可導入的 Python 模組使用。
- ansible-builder - 使用非默認依賴項的 Ansible 內容可能較棘手:軟件包須安裝到每個節點,與主機軟件协同並保持同步。
- kics - SAST 工具,掃描 Ansible 基礎設施即代碼 playbook 的安全漏洞、合規問題和設定錯誤。
- ansible-security-scanner - playbook、角色和集合靜態分析器,檢測硬編碼凭據、RCE 和供應鏈風險;輸出 SARIF、CycloneDX SBOM 和 GitLab SAST。
- php-ansible Library - Ansible 的面向對象包裝器,讓 PHP 能够使用 Ansible。
- TD4A - 用於構建和測試 Jinja2 模板的設計工具,可將 YAML 數據與模板結合並渲染輸出。
- Ansible Playbook Grapher - 命令行工具,為 Ansible playbook 的 plays、任務和角色繪制圖表。
- ansible-doc-extractor - 以 HTML 形式提取 Ansible 模組文件的工具。
- Ansible Semaphore - 用於管理和執行 Ansible playbook 的現代介面。
- Steampunk Spotter - 辅助自動化編寫工具,可分析 Ansible Playbook 並提出建議。
- ansible-roster - Ansible Roster 清單插件,可從以主機為中心的 YAML 文件生成清單;支持範围、正则主機名、檔案包含和變量合並。
- Monkeyble - 回調插件,可通過 Pythonic 測試和 CI/CD 方法執行 playbook 端到端測試以檢測回歸。
- aar-doc - Automated Ansible Role Documentation - 根據 Ansible 角色元數據自動生成文件。
- antsichaut - 自動填寫 antsibull-changelog 使用的 changelog.yaml。
- ansibledb - Flask API Web 伺服器,使用 MongoDB 存储 Ansible 報告和 facts;可查詢 Ansible 管理的主機和 facts,也可搜索日志。
- Ansible Template Playground - 在線執行、測試和分享 Ansible 模板的游乐場。
- YAML Validator, (chrome extension) - 在線 YAML 驗證器和格式化工具,支持 Ansible JSON Schema;Chrome 擴展還為 GitHub 新增 YAML 代碼折叠。
部落格文章與觀點
Section titled “部落格文章與觀點”Ansible 最佳實踐及其他觀點。
- Ansible (Real Life) Good Practices - 最佳實踐指南。
- Testing Ansible Roles Against Windows with Test-Kitchen - 用 Test-Kitchen 和 Ansible 將 playbook 應用到 Windows 機器,並用 Pester 測試。
- Ansible Best Practices by AndiDog - 涵蓋 Ansible 設置多個方面,並為測試、預發布、正式環境等环境提供建議。
- Getting started with Ansible - 介紹 Ansible、提供安裝說明,並交互講解執行 playbook、安裝 Ansible 內容等基本功能。
- Taking Ansible apart - 介紹並展示常用 Ansible 組件的工作方式。
- Enhancing Ansible Development with SOLID Principles - 了解 SOLID 原则——單一職責、開閉原则、裡氏替換、接口隔離、依賴反轉——如何提升 Ansible 角色與 playbook 開發。
- Functional programming design patterns in Ansible code - 借鑑函數式編程(FP)提升 Ansible 代碼質量;純函數、分離副作用、不可變性、組合和惰性求值讓自動化更易測試、調試、理解和擴展。
- Ansible – Was ich am Ad-hoc-Modus schätze - 作者談自己喜歡 Ansible Ad-Hoc 模式的原因。
- Apprendre et Maitriser Ansible l’outil de gestion de configuration - 一系列法語 Ansible 課程。
Playbook、角色與集合
Section titled “Playbook、角色與集合”優秀且可用於正式環境环境的 Playbook、角色與集合,助你快速上手。
- Ansible Vagrant Examples by geerlingguy - 使用 Vagrant 將 Ansible 範例部署到本地 VM。
- Ansible playbook for Linux machine setup - 設定可自動更新、已加固且帶 Docker daemon 的 Debian/Ubuntu 機器的 playbook。
- Ansible Lockdown - Ansible 內容可协助審計並修复操作系統和應用程式的 CIS 或 STIG 基線合規問題。
- DevSec Hardening Framework - DevSec 集合可加固 Linux 系統以及 MySQL、NGINX 和 SSH 伺服器/服務。
- T.A.D.S. boilerplate - 在開發和正式環境环境設定部署 Docker Swarm 集群,遵循基礎設施即代碼和 DevOps 最佳實踐。
- Openstack Ansible - 用於部署 OpenStack 的 Ansible Playbook。
- Robert de Bock - 大量 Ansible 角色的集合。
- DebOps - 大量基於 Debian 的 Ansible Playbook 集合。
- ansible-ssm - 用於通過 AWS SSM agent 設定物理主機和虛擬主機的 Ansible 角色。
- BlueBanquise - 用於部署集群的一組协調一致的 Ansible 角色。
- redhat-cop - Red Hat Communities of Practice 專案中帶有 Ansible 主題的儲存庫。
- Linuxfabrik LFOps - Ansible 集合,包含 145+ 個 playbook 和 160+ 個角色,用於引導和管理 Linux 基礎設施(RHEL 8/9/10、Debian、Ubuntu);涵蓋系統加固、MariaDB、Icinga2、Nextcloud、FreeIPA、KVM 和 Bitwarden 集成。
編輯器與 IDE 集成
Section titled “編輯器與 IDE 集成”出色的文本編輯器和 IDE 集成,讓 Ansible 開發更輕松。
- Ansible Language Server - 為兼容編輯器新增 Ansible 支持的語言伺服器。
- VS Code - official Ansible Extension - 借助 ansible-language-server 為 Visual Studio Code 和兼容 OpenVSX 的編輯器新增語言支持。
- Vim - 開源免費的命令行文本編輯器。實用 Vim 插件包括:
- Ansible vim - Ansible 2.x 的 Vim 語法插件,支持 YAML playbook、Jinja2 模板和 Ansible 主機文件。
- Ansible vim and neovim plugin - Ansible 的 Vim 插件(LSP 客戶端),支持自動補全、語法醒目提示、悬停、診斷和跳轉。
- Emacs - 免費開源的文本編輯器和 IDE,支持自動縮進、語法醒目提示和内置終端 shell 等功能:
- lsp-mode - Emacs 的 Ansible Language Server Protocol 支持:提供語法醒目提示、自動補全和診斷。
- yaml-mode - YAML 醒目提示與語法檢查。
- jinja2-mode - Jinja2 醒目提示與語法檢查。
- magit-mode - Emacs 中的 Git porcelain 操作介面。
- flymake-ansible-lint - Ansible Lint 集成,可在編輯時自動/持續標注錯誤、警告和提示。
- PyCharm - 功能完整的 Python 軟件開發 IDE。實用插件包括:
- Ansible Lint - Ansible Lint 集成,可在編輯時自動/持續標注錯誤、警告和提示。
- Ansible Vault Integration - 適用於 IntelliJ IDEA 的 Ansible Vault 集成,提供加密和解密密鑰的上下文操作。
- OrchidE - 功能齊全的 Ansible 語言支持,適用於 IntelliJ IDE,提供代碼補全、語法醒目提示、檢查、快速文件、跨 playbook/角色/清單導航及 Ansible Vault 集成。
HagiCode
HagiCode 是面向專案開發的 AI 編碼工作台:豐富、便利的介面互動讓規劃、Agent 執行與專案工作更容易上手和跟進,帶來更投入的開發體驗。
透過豐富、便利的介面互動,讓規劃、Agent 執行與專案工作更容易上手和跟進。
- 智慧OpenSpec 工作流程將意圖轉化為從提案、設計、任務到交付的可執行路徑。
- 高效多 Agent 並行推進研究、實作與審查,並支援多儲存庫變更與你熟悉的 Agent CLI。
- 有趣豐富、便利的介面互動讓規劃、Agent 執行與專案工作更容易上手和跟進,帶來更投入的開發體驗。
下載 Windows 版
分享 HagiCode
讓想法化為交付成果。
HagiCode 是面向專案開發的 AI 編碼工作台:以 OpenSpec 工作流程規劃變更,多 Agent 並行執行,再由 Hero Scenario 讓進度一目了然,將想法化為交付成果。
- 智慧
- OpenSpec 工作流程將意圖轉化為從提案到交付的可執行路徑。
- 高效
- 多 Agent 並行推進研究、實作與審查。
- 有趣
- 豐富、便利的介面互動,讓規劃、Agent 執行與專案工作更容易跟進。
© 2026 HagiCode | Powered By hagilight-starlight@0.21.0 | Branch: main | Commit: 745b50b | Built:

