github gnacho/netpulse v2.51.4

latest releases: v2.52.0, v2.51.5
8 days ago

Units that will never run the agent are now first class. A router with very little flash, or one where the package simply does not fit, used to be a second-class unit: it showed up in the fleet, but its inventory was a guess, its config backup was only possible by hand and the weekly schedule ignored it entirely. This release gives it an inventory mode of its own, the config backup over SSH from the fleet list, and the same backup on schedule. In parallel, the agent that does fit small devices now ships compressed, so fewer units end up in that situation at all.

The other half of the release is about honesty in the UI. An install that took longer than a browser timeout was reported as a network failure with the reason thrown away one layer below, and a unit under plain SSH produced connection noise that no log line on the server could explain. Both are now visible for what they are.

Testing this against real hardware turned up three defects that no unit test had caught. The config backup over SSH relied on base64, which the stock OpenWrt image does not ship, so the backup failed on exactly the units it was written for. The networks view was empty on every unit, because the probe discarded the line that says what kind of section each one is. And a partial router update reset the gateway flag, so switching a unit to SSH inventory quietly dropped it from the gateway role.

Added

  • Each unit declares its inventory mode: auto, agent or SSH (#1917).
  • Each unit reports where its inventory came from and how old it is (#1917).

Fixed

  • An agent install keeps its output, on success and on failure (#1894).
  • A slow install is no longer reported as a network failure (#1894).
  • The configuration backup is offered in the fleet agent list on units that only answer over SSH (#1899).
  • The scheduled config backup covers units that only answer over SSH (#1924).
  • The config backup over SSH works on units without base64 in the image (#1935).
  • The networks view lists the interfaces of a live unit, with the agent or over SSH (#1936).
  • A partial update of a router no longer resets its gateway flag or its agent-only flag (#1937).
  • The OpenWrt package ships a compressed agent (#1891).
  • Every SSH probe that does not go through the connection pool leaves a line in the server log (#1893).
  • A release reuses the agent binaries when the agent did not change (#1916).
  • The networks card renders on a live server (#1918).

Discussions

  • Multi tenant (#1215), Opnsense as the gateway (#1056), router integration policy (#1575).

Don't miss a new netpulse release

NewReleases is sending notifications on new releases.