From d6a0b21dc6b60b9cbeeced2d5d55fd610e3e4eef Mon Sep 17 00:00:00 2001 From: Christian Manivong Date: Mon, 20 Jul 2026 09:54:14 +0200 Subject: [PATCH] refactor(warnings): report raw signal only, no severity/presentation MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit get_device_warnings() now returns only {code, meta} — severity, title, message, and action are resolved centrally by netork's WARNING_CATALOG (netork/core/device_warnings.py), not by the driver. Keeps this driver independent of netork and avoids per-vendor drift in how the same warning code is presented. --- napalm_opnsense/opnsense.py | 2 -- 1 file changed, 2 deletions(-) diff --git a/napalm_opnsense/opnsense.py b/napalm_opnsense/opnsense.py index 6cf9f62..edc5846 100644 --- a/napalm_opnsense/opnsense.py +++ b/napalm_opnsense/opnsense.py @@ -1729,8 +1729,6 @@ class OPNsenseDriver(FirewallDriver): if upgrades: warnings.append({ "code": "updates_available", - "severity": "info", - "action": None, "meta": { "count": len(upgrades), "packages": [u.get("name", "") for u in upgrades[:10]],