-
d7f2ae69ca
k8s: exclude passthrough source keys from jbod-mqtt secret
feat/dedicated-poller
adam
2026-06-16 20:09:19 +00:00
-
0f0bdf4f6c
k8s: add registry-cred VSS + imagePullSecrets after prereq check
adam
2026-06-16 19:56:01 +00:00
-
5032c58f7d
host_sensors: read extra hwmon chips (dell_smm) as env sensors
adam
2026-06-16 19:46:39 +00:00
-
4c68bff964
Add k8s DaemonSet design for RKE2 nodes (Model A, per-node self-contained)
adam
2026-06-16 19:41:51 +00:00
-
514502e045
host_sensors: filter IPMI margin sensors; coretemp per-core CPU fallback
adam
2026-06-16 19:05:10 +00:00
-
ea045433e5
Split host-poller into separate env (IPMI/CPU) and drive (SMART) loops
adam
2026-06-16 18:50:16 +00:00
-
822829aae4
host-poller: poll chassis sensors every 60s (inlet temp 1/min)
adam
2026-06-16 18:45:33 +00:00
-
1839e9d5f2
Add host-poller: chassis IPMI/iDRAC + CPU + on-metal drive temps
adam
2026-06-16 18:27:56 +00:00
-
44a7824425
Name the MQTT hub device (fix HA 'Unnamed Device')
adam
2026-06-16 17:21:16 +00:00
-
226f73851c
Fix critical lock-expiry window found in Codex second pass
adam
2026-06-16 16:26:36 +00:00
-
7878e17e55
Harden poller from Codex review: close residual storm/robustness gaps
adam
2026-06-16 15:58:43 +00:00
-
cccc2bc004
Split deploy into independent poller and web stacks
adam
2026-06-16 15:23:42 +00:00
-
0f829e0380
Split into dedicated hardware poller + read-only consumers
adam
2026-06-16 15:12:34 +00:00
-
7a50d1261f
Treat sg_ses '<empty>' element descriptor as no name
main
adam
2026-06-16 05:05:58 +00:00
-
d41e3838d5
Add per-enclosure temperature metrics + Home Assistant MQTT publisher
adam
2026-06-16 04:45:32 +00:00
-
50dd2a631e
Filter dead temp sensors from SES health and recompute overall status
adam
2026-03-16 22:19:58 +00:00
-
3185acbb24
Skip secondary IOM enclosures with no device-linked slots
adam
2026-03-16 22:12:48 +00:00
-
1b7412c80d
Fix UnboundLocalError when no enclosures present
adam
2026-03-07 23:02:34 +00:00
-
842f733638
Add tree-line connector for RAID child drives in host drives card
adam
2026-03-07 19:07:14 +00:00
-
b11c1bdf98
Replace in-memory TTL cache with Redis
adam
2026-03-07 18:45:15 +00:00
-
0112875894
Add enclosure health details (PSUs, fans, temps, voltages) via SES
adam
2026-03-07 06:03:26 +00:00
-
8ea8fdef08
Hide health status on RAID virtual disks in host drives section
adam
2026-03-07 05:36:55 +00:00
-
1dd40a1181
Enumerate physical drives behind RAID via smartctl megaraid passthrough
adam
2026-03-07 05:32:08 +00:00
-
98e435674c
Fix smart_supported: treat null smart_support as unsupported
adam
2026-03-07 05:21:41 +00:00
-
9ee701c749
Fix smart_supported detection for RAID controllers without SMART
adam
2026-03-07 05:19:21 +00:00
-
798308d2bf
Add host drives section for non-enclosure drives
adam
2026-03-07 05:16:30 +00:00
-
927a5ccf3a
Add ledctl locate/off LED controls to drive detail modal
adam
2026-03-07 04:57:35 +00:00
-
51e6b49830
Make table view full-width and add fixed column layout
adam
2026-03-07 04:48:34 +00:00
-
a25ce4ae21
Add ZFS drive state (ONLINE/FAULTED/DEGRADED) to UI
adam
2026-03-07 04:44:31 +00:00
-
cea4db53fd
Resolve multipath dm devices to underlying sd devices for ZFS pool map
adam
2026-03-07 04:34:44 +00:00
-
3280d66888
Fix vdev parsing: use leading whitespace count instead of tab count
adam
2026-03-07 04:20:42 +00:00
-
3ef7061aa5
Add ZFS vdev exposure in API and frontend
adam
2026-03-07 04:14:14 +00:00
-
10de5563b2
Use nsenter with pid:host to run zpool in host mount namespace
adam
2026-03-07 04:04:15 +00:00
-
034219c75e
Set LD_LIBRARY_PATH only for zpool subprocess, not globally
adam
2026-03-07 03:48:46 +00:00
-
4c033981c1
Fix ZFS pool detection: bind-mount host zpool binary and libs
adam
2026-03-07 03:46:56 +00:00
-
861f9279c4
Implement full JBOD monitor frontend from design JSX
adam
2026-03-07 03:41:35 +00:00
-
284943c185
Fix SCSI firmware field name (scsi_revision)
adam
2026-03-07 03:31:22 +00:00
-
4a2cbcaaec
Fix SCSI/SAS drive identity fields (model, wwn, firmware)
adam
2026-03-07 03:29:32 +00:00
-
78556bbfee
Fix SPA serving conflicting with API routes
adam
2026-03-07 03:23:45 +00:00
-
fdafb15b23
Sort slots numerically instead of lexicographically
adam
2026-03-07 03:12:03 +00:00
-
8a8fbfbcf6
Use npm install instead of npm ci (no lockfile)
adam
2026-03-07 03:06:26 +00:00
-
05448e7903
Remove zfsutils-linux from Dockerfile, bind-mount host ZFS tools
adam
2026-03-07 03:05:41 +00:00
-
7beead8cae
Add React frontend, ZFS pool mapping, and multi-stage Docker build
adam
2026-03-07 03:04:23 +00:00
-
e2bd413041
Support 'array device' type for Xyratex enclosures
adam
2026-03-07 02:35:13 +00:00
-
9b93eedbc8
Fix slot discovery for bare numeric sysfs directories
adam
2026-03-07 02:33:12 +00:00
-
1157a5284f
Add .gitignore and remove cached pyc files
adam
2026-03-07 02:14:44 +00:00
-
9f918a3308
Initial commit: FastAPI JBOD monitor backend
adam
2026-03-07 02:14:17 +00:00