ansible-lint

ansible-lint Playbook 检查

补充说明

ansible-lint 检查 Ansible playbook 和 role 的语法、风格、幂等性和安全实践,能在执行前发现常见错误。适合 CI 和本地 pre-commit。

支持内置规则和自定义规则,输出可读文本或 SARIF。

常用示例

安装:

pip install ansible-lint
ansible-lint --version

扫描:

ansible-lint site.yml
ansible-lint roles/
ansible-lint --format sarif > ansible.sarif

跳过规则:

ansible-lint -x command-instead-of-module site.yml

配置 .ansible-lint:

---
exclude_paths:
  - .cache/
  - molecule/
warn_list:
  - experimental

易错点与排错