其他工具和程序

Ansible 社区使用各种工具来处理 Ansible 项目。以下列出了一些最流行的工具。

如果您知道应添加的任何其他工具,可以通过点击此页面右上角的“在 GitHub 上编辑”来更新此列表。

开发工具

验证剧本的工具

  • Ansible Lint - 用于 Ansible 剧本的高度可配置的 linter。

  • Ansible Review - 旨在进行代码审查的 Ansible Lint 的扩展。

  • Molecule - 用于 Ansible 剧本和角色的测试框架。

  • yamllint - 用于检查语法有效性的命令行实用程序,包括键重复和缩进问题。

其他工具

  • Ansible 清单绘图器 - 以图形方式显示清单继承层次结构以及在清单中定义变量的级别。

  • Ansible Shell - Ansible 的交互式外壳,内置了针对所有模块的选项卡自动完成功能。

  • Ansible Silo - 由 Docker 提供的自包含 Ansible 环境。

  • Ansigenome - 一个命令行工具,旨在帮助您管理 Ansible 角色。

  • antsibull-changelog - 用于 Ansible 集合的变更日志生成器。

  • antsibull-docs - 为集合生成 docsites 并可以验证集合文档。

  • ARA - ARA 记录 Ansible 剧本,并通过报告 API、UI 和 CLI 使其更易于理解和排除故障。

  • 很棒的 Ansible - 一个协作整理的很棒的 Ansible 资源列表。

  • nanvault - 一个独立的工具,用于以 Ansible Vault 格式加密和解密文件,具有 UNIX 风格的可组合性。

  • OpsTools-ansible - 使用 Ansible 配置一个提供 OpsTools 支持的环境,即集中式日志记录和分析、可用性监控和性能监控。

  • ansibledb - 使用 MongoDB 存储 Ansible 报告和事实的 Flask API 服务器。除了不同的查询功能外,此工具还提供了一个 Web UI 用于查看 Ansible 报告、事实和日志。