- Добавлена команда make lint для проверки всего проекта
- Обновлена команда make role lint для использования .ansible-lint
- Добавлен файл .ansible-lint с настройками для пропуска ошибок:
- fqcn: позволяет использовать короткие имена модулей
- yaml[new-line-at-end-of-file]: не требует новой строки в конце YAML
- yaml[truthy]: позволяет использовать yes/no вместо true/false
- yaml[line-length]: не ограничивает длину строк в YAML
- var-naming[no-role-prefix]: не требует префиксов для переменных
- ignore-errors: позволяет использовать ignore_errors: yes
Обновления в Makefile:
- make lint: проверяет весь проект (molecule, playbooks, roles)
- make role lint: использует --config-file /ansible/.ansible-lint
- Добавлена команда lint в справку make help
Обновления в документации:
- README.md: добавлена команда make lint
- docs/api.md: добавлены разделы Ansible-lint команды и настройки
Преимущества:
- Единообразная проверка всего проекта
- Гибкие настройки для пропуска нежелательных ошибок
- Автоматическое использование конфигурационного файла
- Подробная документация по настройкам
Автор: Сергей Антропов
Сайт: https://devops.org.ru