其他工具和程序
Ansible 社区使用一系列工具来处理 Ansible 项目。以下是一些最受欢迎的工具列表。
如果您知道任何其他应该添加的工具,请向 Awesome Ansible 仓库 提交 PR。
流行编辑器
文本编辑器
有一些流行的开源编辑器(如 Vim 或 Emacs),它们通过相应的插件支持 YAML、Jinja 以及专门的 Ansible 支持。更多信息请参考 Awesome Ansible 编辑器列表。
Visual Studio Code
一个由微软创建并维护的开源、免费的 GUI 文本编辑器。实用的 Visual Studio Code 插件包括:
Red Hat 提供的 Ansible 扩展 - 提供自动补全、语法高亮、悬停提示、诊断、跳转支持,以及在本地和执行环境配置中运行 ansible-playbook 和 ansible-navigator 工具的命令。
Red Hat 提供的 YAML 支持 - 通过 yaml-language-server 提供 YAML 支持,内置对 Kubernetes 和 Kedge 语法的支持。
注意
Visual Studio Code 的 Ansible 扩展由 Ansible 社区和 Red Hat 共同维护。
用于验证 Playbook 的工具
Ansible Lint - 一个高度可配置的 Ansible playbook 静态代码分析工具(linter)。
Molecule - 一个用于 Ansible play 和 role 的测试框架。
yamllint - 一个用于检查语法有效性(包括键重复和缩进问题)的命令行工具。
Collection 开发工具
antsibull-changelog - 一个用于 Ansible collections 的变更日志(changelog)生成器。
antsibull-docs - 一个用于 Ansible collections 的文档站点生成器和文档验证器。
其他工具
请参考 Awesome Ansible 工具列表,这是一个由社区维护的优秀 Ansible 资源列表。