Линтер ловит устаревший синтаксис, missing FQCN, risky shell, неправильные имена tasks; в CI падает pipeline до прогона на живых хостах.
Разбор
- Правила настраивают в
.ansible-lint.
- Постепенно ужесточайте, не игнорьте всё.
- Парно с yamllint.
- FQCN требование готовит к collections world.
Итог
ansible-lint — дешёвый quality gate стиля и безопасности playbooks.