From d33739832bc7984ee7692f2819d1fdf41e5dd899 Mon Sep 17 00:00:00 2001 From: Christian Manivong Date: Sun, 23 Aug 2026 19:06:10 +0700 Subject: [PATCH] feat: report running_kernel (uname -r) in get_facts --- napalm_linux/linux.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/napalm_linux/linux.py b/napalm_linux/linux.py index b091448..e1d3daa 100644 --- a/napalm_linux/linux.py +++ b/napalm_linux/linux.py @@ -384,6 +384,10 @@ class LinuxDriver(OSDriver): iface_out = self._send("ip -o link show | awk -F': ' '{print $2}' | cut -d@ -f1") interface_list = [i.strip() for i in iface_out.splitlines() if i.strip() and i.strip() != "lo"] + # Currently-booted kernel release, distinct from an installed-but-not-yet- + # booted newer kernel (used for kernel CVE relevance). + running_kernel = self._send("uname -r").strip() + return { "hostname": hostname, "fqdn": fqdn, @@ -393,6 +397,7 @@ class LinuxDriver(OSDriver): "os_version": os_version, "uptime": uptime_secs, "interface_list": interface_list, + "running_kernel": running_kernel, } def _parse_uptime(self) -> int: