Представления
check и export оба рисуют одно из четырёх представлений, выбираемое
через --view (либо render.default_view из settings.yaml, когда флаг
не передан). Каждое представление — это другой срез одних и тех же
данных инвентаря + оценки, а не другой источник данных.
compact (по умолчанию)
Заголовок раздела «compact (по умолчанию)»Одна строка на таргет: три оси, общий severity и причина, если что-то требует внимания.
$ enodia checkID PRODUCT PATCH LIFECYCLE BRANCH SEVERITY REASONjira-main jira behind active newer_lts warn -gitlab-main gitlab behind eol newer fail -lifecycle
Заголовок раздела «lifecycle»Когда у каждого таргета реально заканчивается жизненный цикл:
$ enodia check --from inventory.jsonl --view lifecycleID PRODUCT LIFECYCLE EOL SUPPORT-ENDS DAYS-TO-EOLjira-main jira active 2026-12-05 - 338gitlab-main gitlab eol 2025-01-16 2024-11-21 -350Установленная версия против последнего релиза в той же ветке:
$ enodia check --from inventory.jsonl --view driftID PRODUCT CURRENT LATEST CYCLE PATCHjira-main jira 10.3.1 10.3.25 10.3 behindgitlab-main gitlab 17.5.0 17.5.5 17.5 behindРазброс версий и доступность по всем инстансам продукта, сгруппированные,
а не построчно на каждый таргет. Это офлайн-only представление — ему
нужен только сам инвентарь, никакого резолвера жизненного цикла, никакого
интернета вообще. Два упавших инстанса одного продукта с разными видами
отказа (auth vs. unreachable) получают собственные строки, а не общий
бакет (unknown):
$ enodia check --from inventory.jsonl --view fleetPRODUCT VERSION STATUS COUNT INSTANCESgitlab (unknown) auth 1 gitlab-2gitlab 18.2.1 ok 1 gitlab-1jira (unknown) unreachable 1 jira-stagingjira 10.3.1 ok 1 jira-3jira 10.3.2 ok 2 jira-1, jira-2Что игнорирует --view
Заголовок раздела «Что игнорирует --view»export --format json и export --format prometheus полностью
игнорируют --view — они всегда несут каждый observation и каждый
assessment. Представления влияют только на табличный вывод и на
HTML-отчёт (export --format html) — см. Отчёты.