towerops/test/towerops
Graham McIntire dd3a6234cb
feat: complete WISP vendor coverage (ePMP, Raisecom, Netonix)
**1. Consolidated ePMP YAML profiles:**
- Merged enhancements from cambium-epmp.yaml into epmp.yaml
- Added GPS satellite count sensors (tracked/visible)
- Added proper state_name fields for state sensors
- Improved field naming (descr vs type, divisor vs precision)
- Deleted duplicate cambium-epmp.yaml file

**2. Implemented Raisecom vendor module:**
- Created lib/towerops/snmp/profiles/vendors/raisecom.ex
- 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 profiles (15+ sensors):
  - CPU utilization, memory pools
  - Fan speed and state monitoring
  - Voltage sensors with thresholds
  - Power supply state monitoring
  - Config load state tracking
- Comprehensive test coverage (8 tests, all passing)

**3. Verified Netonix coverage:**
- YAML profile matches LibreNMS 100% (PoE status, voltage, temp, fan, power, current)
- Vendor module provides additional scalar sensors beyond LibreNMS
- Coverage exceeds LibreNMS baseline

**4. Investigated Tarana:**
- No SNMP support in LibreNMS (newer vendor, likely cloud-managed)
- Would require vendor MIBs and documentation to implement

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-12 09:55:21 -06:00
..
accounts more tests and fixes 2026-02-07 11:50:18 -06:00
admin more tests and fixes 2026-02-07 11:50:18 -06:00
agent fix heartbeat validation rejecting git-describe version strings 2026-02-11 11:31:19 -06:00
agents Add CI-triggered mass agent update webhook 2026-02-10 13:40:32 -06:00
alerts more tests 2026-02-03 15:27:05 -06:00
api_tokens add parallel build 2026-01-19 14:17:05 -06:00
contexts help update 2026-02-04 17:56:48 -06:00
devices more tests and fixes 2026-02-07 11:50:18 -06:00
ecto_types Implement MacAddress and SnmpOid custom Ecto types 2026-02-06 09:41:54 -06:00
equipment make devices site optional and many test fix 2026-02-04 15:05:42 -06:00
job_monitoring more tests and fixes 2026-02-07 11:50:18 -06:00
mobile_sessions more tests and fixes 2026-02-07 11:50:18 -06:00
monitoring routeros fixes and latency rounding 2026-02-09 17:30:06 -06:00
organizations more tests and fixes 2026-02-07 11:50:18 -06:00
profiles fix prod crash with yaml parsing 2026-01-31 08:25:07 -06:00
proto agent overhaul 2026-01-30 16:05:23 -06:00
security Add 404-based brute force protection system 2026-02-10 16:31:48 -06:00
sites more tests and fixes 2026-02-07 11:50:18 -06:00
snmp feat: complete WISP vendor coverage (ePMP, Raisecom, Netonix) 2026-02-12 09:55:21 -06:00
workers test: expand coverage for devices, workers, and LiveView modules 2026-02-12 09:06:41 -06:00
accounts_test.exs more tests and fixes 2026-02-07 11:50:18 -06:00
admin_test.exs more tests 2026-02-03 11:16:43 -06:00
agents_test.exs Add CI-triggered mass agent update webhook 2026-02-10 13:40:32 -06:00
alerts_test.exs make devices site optional and many test fix 2026-02-04 15:05:42 -06:00
api_tokens_test.exs faster tests 2026-01-27 09:30:18 -06:00
application_test.exs Reliability improvements: Task.Supervisor, discovery retries, polling visibility 2026-02-09 16:05:30 -06:00
devices_test.exs test: expand coverage for devices, workers, and LiveView modules 2026-02-12 09:06:41 -06:00
geoip_test.exs more tests 2026-02-03 11:16:43 -06:00
honeybadger_filter_test.exs filter more honeybadger alerts, format dates to users time zone, email template cleanup 2026-02-01 09:27:42 -06:00
job_monitoring_test.exs more tests and fixes 2026-02-07 11:50:18 -06:00
log_filter_test.exs Fix Credo issues and improve code quality 2026-01-19 15:09:19 -06:00
logger_filters_test.exs fix user session controller test 2026-02-03 13:42:24 -06:00
mobile_sessions_test.exs more tests and fixes 2026-02-07 11:50:18 -06:00
monitoring_test.exs more tests and fixes 2026-02-07 11:50:18 -06:00
organizations_test.exs more tests and fixes 2026-02-07 11:50:18 -06:00
profiles_test.exs Add comprehensive test coverage for core context modules 2026-01-19 14:38:34 -06:00
redis_health_check_test.exs faster tests 2026-01-27 09:30:18 -06:00
result_test.exs more tests 2026-02-03 13:20:33 -06:00
settings_test.exs remote agent/cloud improvements 2026-01-24 09:16:41 -06:00
sites_test.exs make devices site optional and many test fix 2026-02-04 15:05:42 -06:00
snmp_test.exs Reliability improvements: agent channel, polling, discovery, batch ops 2026-02-09 16:28:12 -06:00