其他工具和程序
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 plays和roles的测试框架。
yamllint - 一个命令行实用程序,用于检查语法有效性,包括键重复和缩进问题。
集合开发工具
antsibull-changelog - Ansible集合的变更日志生成器。
antsibull-docs - Ansible集合的文档站点生成器和文档验证器。
其他工具
请参考Awesome Ansible工具列表,这是一个社区维护的Ansible资源列表。