From c6c48f0b74cfe99f726863e50c9a216a0d6fedc3 Mon Sep 17 00:00:00 2001 From: Matthew Burket Date: Fri, 3 Apr 2026 13:10:19 -0500 Subject: [PATCH] Fix augenrules OVAL check for Fedora and flatten conditionals Separate Fedora from rhel10/ol10 to match the correct augenrules binary path at /usr/bin/augenrules. Refactor nested Jinja2 conditionals into a flat if/elif/else chain for readability. Created in by part by Claude code. Fixes #14584 --- shared/checks/oval/audit_rules_augenrules.xml | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/shared/checks/oval/audit_rules_augenrules.xml b/shared/checks/oval/audit_rules_augenrules.xml index 7533f88e2866..7b46a1c9f136 100644 --- a/shared/checks/oval/audit_rules_augenrules.xml +++ b/shared/checks/oval/audit_rules_augenrules.xml @@ -18,18 +18,19 @@ - {{% if product in ['fedora', 'rhel10', 'ol10'] %}} + {{% if product in ['rhel10', 'ol10'] %}} /usr/lib/systemd/system/audit-rules.service ^ExecStart=(\/usr|)?\/sbin\/augenrules.*$ + {{% elif product in ['fedora'] %}} + /usr/lib/systemd/system/audit-rules.service + ^ExecStart=\/usr\/bin\/augenrules.*$ + {{% elif product in ['debian13'] %}} + /usr/lib/systemd/system/audit-rules.service + ^ExecStart=\/usr\/sbin\/augenrules.*$ {{% else %}} - {{% if product in ['debian13'] %}} - /usr/lib/systemd/system/audit-rules.service - ^ExecStart=\/usr\/sbin\/augenrules.*$ - {{% else %}} - /usr/lib/systemd/system/auditd.service - ^(ExecStartPost=\-\/sbin\/augenrules.*$|Requires=augenrules.service) - {{% endif %}} -{{% endif %}} + /usr/lib/systemd/system/auditd.service + ^(ExecStartPost=\-\/sbin\/augenrules.*$|Requires=augenrules.service) + {{% endif %}} 1