Его основная цель — продвигать проверенные практики, шаблоны и модели поведения, избегая при этом распространенных ошибок, которые могут легко привести к ошибкам или усложнить поддержку кода.
Предполагается, что Ansible lint поможет пользователям обновить свой код для работы с более новыми версиями Ansible.
По этой причине мы рекомендуем использовать его с новейшей версией Ansible, даже если версия, используемая в рабочей версии, может быть более старой.
Как и любой другой линтер, он самоуверен.
Тем не менее, его правила являются результатом вклада сообщества, и каждый пользователь всегда может отключить их индивидуально или по категории.
ansible-lint проверяет сборники сценариев на предмет практик и поведения, которые потенциально можно улучшить.
Будучи проектом, поддерживаемым сообществом, ansible-lint поддерживает только две последние основные версии Ansible.
- Лицензия: GNU General Public License версии 3.0 (GPLv3)
- Язык программирования: Python
- Зарегистрировано: 2022-03-10
Функции
- Инструмент выдает выходные данные как на stdout, так и на stderr.
- В ходе выполнения линтеру, скорее всего, потребуется создать кеш установленных или замаскированных ролей, коллекций и модулей.
- Чтобы облегчить внедрение инструмента, пользователи git могут включить прогрессивный режим, используя параметр --progressive.
- Рекомендуем следовать структуре структуры коллекции.
- Когда вы вызываете ansible-lint без аргументов, инструмент будет использовать свою внутреннюю эвристику для определения типов файлов.
- Отчет JSON, основанный на спецификации codeclimate, можно создать с помощью ansible-lint.
Вместе с данным постом часто просматривают:
-
Epaas — Программное Обеспечение Erp
19 Dec, 24