其他工具和程序
Ansible 社区使用一系列工具来处理 Ansible 项目。这是其中一些最流行的工具的列表。
如果您知道任何其他应该添加的工具,请针对 Awesome Ansible 存储库打开一个 PR。
流行的编辑器
文本编辑器
有一些流行的开源编辑器,如 Vim 或 Emacs,它们通过相应的插件支持 YAML、Jinja 以及特别是 Ansible。有关更多信息,请参阅Awesome Ansible 编辑器列表。
Visual Studio Code
一个由 Microsoft 创建和维护的开源、免费 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 维护。
用于验证剧本的工具
Ansible Lint - 一个高度可配置的 Ansible 剧本 linter。
Molecule - 用于 Ansible 剧本和角色的测试框架。
yamllint - 一个命令行实用程序,用于检查语法有效性,包括键重复和缩进问题。
集合开发工具
antsibull-changelog - Ansible 集合的更改日志生成器。
antsibull-docs - Ansible 集合的文档站点生成器和文档验证器。
其他工具
请参阅Awesome Ansible 工具列表,这是一个社区策划的优秀 Ansible 资源列表。