adamksmith
  • Joined on 2024-06-10
adamksmith pushed to feat/dedicated-poller at adamksmith/jbod-monitor 2026-06-16 20:09:22 +00:00
d7f2ae69ca k8s: exclude passthrough source keys from jbod-mqtt secret
adamksmith pushed to feat/dedicated-poller at adamksmith/jbod-monitor 2026-06-16 19:56:04 +00:00
0f0bdf4f6c k8s: add registry-cred VSS + imagePullSecrets after prereq check
adamksmith pushed to feat/dedicated-poller at adamksmith/jbod-monitor 2026-06-16 19:46:41 +00:00
5032c58f7d host_sensors: read extra hwmon chips (dell_smm) as env sensors
adamksmith pushed to feat/dedicated-poller at adamksmith/jbod-monitor 2026-06-16 19:41:54 +00:00
4c68bff964 Add k8s DaemonSet design for RKE2 nodes (Model A, per-node self-contained)
adamksmith pushed to feat/dedicated-poller at adamksmith/jbod-monitor 2026-06-16 19:05:14 +00:00
514502e045 host_sensors: filter IPMI margin sensors; coretemp per-core CPU fallback
adamksmith pushed to feat/dedicated-poller at adamksmith/jbod-monitor 2026-06-16 18:50:20 +00:00
ea045433e5 Split host-poller into separate env (IPMI/CPU) and drive (SMART) loops
adamksmith pushed to feat/dedicated-poller at adamksmith/jbod-monitor 2026-06-16 18:45:35 +00:00
822829aae4 host-poller: poll chassis sensors every 60s (inlet temp 1/min)
adamksmith commented on pull request adamksmith/jbod-monitor#4 2026-06-16 18:32:58 +00:00
Dedicated hardware poller + read-only consumers

Fifth commit: host-poller — a third producer container for server-chassis temps, kept separate from the SAS-shelf poller (different subsystem, shouldn't share its hardware gate).

-…

adamksmith pushed to feat/dedicated-poller at adamksmith/jbod-monitor 2026-06-16 18:32:32 +00:00
1839e9d5f2 Add host-poller: chassis IPMI/iDRAC + CPU + on-metal drive temps
44a7824425 Name the MQTT hub device (fix HA 'Unnamed Device')
Compare 2 commits »
adamksmith commented on pull request adamksmith/jbod-monitor#4 2026-06-16 16:26:58 +00:00
Dedicated hardware poller + read-only consumers

Fourth commit: fixes from a Codex second pass, which caught a critical regression the first round's restart-storm guard introduced.

Critical (was a no-go): the restart-storm guard could…

adamksmith pushed to feat/dedicated-poller at adamksmith/jbod-monitor 2026-06-16 16:26:40 +00:00
226f73851c Fix critical lock-expiry window found in Codex second pass
adamksmith commented on pull request adamksmith/jbod-monitor#4 2026-06-16 15:59:03 +00:00
Dedicated hardware poller + read-only consumers

Third commit: hardening from an adversarial Codex (gpt-5.5) review focused on whether anything can still storm the SAS bus. Real gaps it caught (vetted against the code):

Storm prevention

adamksmith pushed to feat/dedicated-poller at adamksmith/jbod-monitor 2026-06-16 15:58:46 +00:00
7878e17e55 Harden poller from Codex review: close residual storm/robustness gaps
adamksmith commented on pull request adamksmith/jbod-monitor#4 2026-06-16 15:24:56 +00:00
Dedicated hardware poller + read-only consumers

Added a second commit: independent poller and web deploy stacks so a web redeploy can never recreate/restart the privileged poller.

  • Two images from one Dockerfile (build targets):…
adamksmith pushed to feat/dedicated-poller at adamksmith/jbod-monitor 2026-06-16 15:23:46 +00:00
cccc2bc004 Split deploy into independent poller and web stacks
adamksmith created pull request adamksmith/jbod-monitor#4 2026-06-16 15:13:26 +00:00
Dedicated hardware poller + read-only consumers
adamksmith created branch feat/dedicated-poller in adamksmith/jbod-monitor 2026-06-16 15:12:36 +00:00
adamksmith pushed to feat/dedicated-poller at adamksmith/jbod-monitor 2026-06-16 15:12:36 +00:00
0f829e0380 Split into dedicated hardware poller + read-only consumers
adamksmith pushed to main at adamksmith/jbod-monitor 2026-06-16 05:06:01 +00:00
7a50d1261f Treat sg_ses '<empty>' element descriptor as no name
adamksmith pushed to main at adamksmith/jbod-monitor 2026-06-16 04:45:47 +00:00
d41e3838d5 Add per-enclosure temperature metrics + Home Assistant MQTT publisher
50dd2a631e Filter dead temp sensors from SES health and recompute overall status
3185acbb24 Skip secondary IOM enclosures with no device-linked slots
Compare 3 commits »