docs: update CHANGELOG for WISP vendor improvements

This commit is contained in:
Graham McIntire 2026-02-12 09:55:48 -06:00
parent dd3a6234cb
commit b80cdd54ab
No known key found for this signature in database

View file

@ -1,6 +1,27 @@
CHANGELOG - towerops-web
========================
2026-02-12 - feat: complete WISP vendor coverage (ePMP, Raisecom, Netonix)
- Files: priv/profiles/os_discovery/epmp.yaml (enhanced), lib/towerops/snmp/profiles/vendors/raisecom.ex (new)
Completed LibreNMS parity for major WISP equipment vendors. Three improvements:
(1) Consolidated ePMP YAML profiles - merged cambium-epmp.yaml enhancements into epmp.yaml
(added GPS satellite count sensors, proper state_name fields, better field naming), deleted
duplicate file. ePMP now discovers 11 sensors via YAML + 4 wireless sensors via vendor module.
(2) Implemented Raisecom vendor module - fills major 0% coverage gap for Asia-Pacific WISP market.
Hardware detection via RAISECOM-SYSTEM-MIB with sysDescr fallback. Sensor discovery handled by
existing YAML (raisecom.yaml, raisecom-ros.yaml) covering 15+ sensors: CPU, memory pools, fan
speed/state, voltage with thresholds, power supply state, config load state. 8 comprehensive
tests all passing.
(3) Verified Netonix coverage - YAML profile matches LibreNMS 100% (PoE status, voltage,
temperature, fan, power, current). Vendor module provides additional scalar sensors beyond
LibreNMS baseline. Netonix coverage exceeds LibreNMS.
Tarana investigated: No SNMP support in LibreNMS (newer vendor, likely cloud-managed), would
require vendor MIBs and documentation to implement.
2026-02-12 - test: fix Cambium ePMP test Mox expectations
- File: test/towerops/snmp/profiles/vendors/cambium_test.exs
Changed expect() to stub() in all discover_wireless_sensors/1 tests to handle multiple SNMP