mirror of
https://github.com/rcourtman/Pulse.git
synced 2026-10-15 16:42:15 +00:00
d26f9da709
Nodes that set up SSH temperature monitoring before v6.0.0-rc.6 have an authorized_keys entry locked to `sensors -j`, so the pulse-sensors wrapper never runs and SMART (SATA/SAS) disk temperatures silently never arrive; only NVMe shows via kernel hwmon (what the #1471 reporters hit). The server already detected the legacy payload but only logged it. - models.Temperature gains LegacySensorsFormat, set by parseSensorsJSON when the payload is raw sensors -j, and preserved across the host-agent merge; it rides the existing temperatureDetails projection on unified node resources. - New PlatformOutdatedSensorSetupNotice on the Proxmox page, data-gated: collection succeeded AND payload was legacy AND the node has SATA/SAS disks without temperatures, so nodes whose disk temps arrive via a host agent stay clean. Copy points at re-running the node setup script, which replaces the locked key entry and installs the wrapper. - monitoring.md contract extended with the legacy-format marker behavior.