The first maintenance release of the 5.5 series of NAV is now out!
The source code is available for download at GitHub [1].
New packages for Debian 10 (Buster) and 11 (Bullseye) are available in our APT repository [2] as usual.
Please be extra aware of config file changes. Look out for `*.dpkg-dist` files in `/etc/nav` and make sure to update your running config.
The virtual appliance will be updated, but currently, the automated GitHub workflows aren't working due to changes at GitHub.
Fixes =====
- Delete and ignore module devices with fake serial number `BUILTIN`, as reported by Juniper equipment, in order to avoid spamming with `device[SFH]wUpgrade` alerts (#2491, #2492)
Release notes =============
We always advise you to have a look at NAV's accompanying release notes [3] before upgrading.
This maintenance release was made to fix an ugly issue for those who monitor Juniper equipment using NAV (of which there are quite a few). We've added the following note:
Juniper ``BUILTIN`` devices ---------------------------
Juniper equipment tends to report soldered-on linecards as field-replaceable modules through their implementation of ``ENTITY-MIB::entPhysicalTable``. These modules are also all reported as having the same serial number: ``BUILTIN``.
NAV versions prior to 5.5.1 did not safeguard against this Juniper bug. This would cause NAV installations that monitor Juniper equipment to have a single device with the ``BUILTIN`` serial number, which was shared between all monitored Juniper netboxes. The attributes of ``BUILTIN`` devices (such as software or firmware revision) would be different across most Juniper netboxes, causing them to compete for updates of the attributes in the NAV database.
This went under the radar until NAV 5.5.0 re-introduced the ``device*Upgrade`` set of alerts. Now, every time a Juniper netbox is polleed and the shared ``BUILTIN`` device's software/hardware/firmware revision was changed, an alert would be generated. For those unfortunate enough to subscribe to all NAV alerts, this would lead to a storm of alerts.
Subsequently, NAV 5.5.1 deletes this shared ``BUILTIN`` device from the database, and adds functionality to ignore any module or entity that reports this as its serial number.
Happy NAVing everyone!
Links =====
[1] https://github.com/Uninett/nav/releases [2] https://nav.uninett.no/install-instructions/#debian [3] https://nav.readthedocs.io/en/latest/release-notes.html#nav-5-5