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: