Правила соответствия
Тайга 0.4.0 · документация разработчика
Содержание главы
- Формат правила
- Уровни
- Пример
Правило описывает ожидаемое состояние и применяется к инвентарю. Хитрость в уровнях строгости: не всё отклонение — инцидент.
Формат правила
rules:
- expect: {service: nginx, state: active}
level: must
- expect: {sysctl: net.ipv4.conf.all.rp_filter, value: "0"}
level: should
- expect: {port: "22", exposed: "lan-only"}
level: may
Уровни
| Уровень | Смысл | В отчёте |
|---|---|---|
must | обязательное, отклонение = инцидент | fail |
should | рекомендация | warn |
may | информация | info |
Пример
$ tayga check --inventory latest.jsonl
must: 42 ok, 1 fail (service:firewalld expected active, found inactive)
should: 9 ok, 2 warn
may: 6 ok