跳到内容

Ansible Lint 文档

关于 Ansible Lint

Ansible Lint 是一款用于检查 **剧本、角色和集合** 的命令行工具,面向所有 Ansible 用户。其主要目标是推广经过验证的实践、模式和行为,同时避免容易导致错误或使代码难以维护的常见陷阱。

Ansible Lint 也旨在帮助用户升级其代码以与更新版本的 Ansible 兼容。因此,我们建议使用最新版本的 Ansible,即使生产环境中使用的版本可能较旧。

与其他任何代码检查工具一样,它也是有主见的。但是,其规则是社区贡献的结果,每个用户都可以根据需要单独或按类别禁用这些规则。

Ansible Galaxy 项目 使用此代码检查工具来计算 Galaxy Hub 贡献内容的质量分数。但这并不意味着此工具仅面向那些想要共享其代码的人。诸如 `galaxy.yml` 之类的文件或 `meta.yml` 内的 `galaxy_info` 等部分有助于文档编制和维护,即使对于未发布的角色或集合也是如此。

该项目最初由 @willthames 启动,此后已被 Ansible 社区团队采用。其开发完全由社区驱动,同时与其他 Ansible 团队保持持续沟通。