Pulse/internal/hostagent
rcourtman af7d727d45 Gate RAID rebuild alerts on mdstat operation
Parse the /proc/mdstat operation keyword for mdadm arrays and propagate it through host reports, models, unified resources, monitoring views, alert metadata, and AI storage summaries.

Treat recovery and reshape as rebuild signals while silencing routine check and resync maintenance, with fallback rebuild detection only when no mdstat operation is available.

Tests cover mdstat operation parsing plus recovery, check, and resync alert behavior.

Fixes #1446
2026-04-30 14:31:14 +01:00
..
agent.go Harden unified agent runtime and installer 2026-04-23 23:04:18 +01:00
agent_bench_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
agent_buffering_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
agent_collection_test.go Harden unified agent runtime and installer 2026-04-23 23:04:18 +01:00
agent_flushbuffer_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
agent_metrics_test.go Port v5 NAS vendor identity and RAID normalization 2026-04-15 12:54:15 +01:00
agent_new_test.go Tighten unified agent hardening proof 2026-04-23 23:37:25 +01:00
agent_sensors_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
agent_state_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
agent_test.go feat: add host agent sysinfo and improve test coverage 2026-01-24 22:42:46 +00:00
buffer_persist_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
ceph.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
ceph_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
cluster_sensors.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
cluster_sensors_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
collector_observability_test.go Hermeticize Linux SMART discovery tests 2026-04-09 21:28:37 +01:00
command_client_test.go Allow insecure dev HTTP agent runtime URLs 2026-04-23 13:48:54 +01:00
commands.go Tighten unified agent hardening proof 2026-04-23 23:37:25 +01:00
commands_backoff_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
commands_connect_test.go Harden unified agent runtime and installer 2026-04-23 23:04:18 +01:00
commands_coverage_test.go Harden agent command and deploy trust boundaries 2026-04-21 23:50:34 +01:00
commands_deploy.go Allow insecure dev HTTP agent runtime URLs 2026-04-23 13:48:54 +01:00
commands_deploy_test.go Allow insecure dev HTTP agent runtime URLs 2026-04-23 13:48:54 +01:00
commands_execute_test.go Tighten unified agent hardening proof 2026-04-23 23:37:25 +01:00
commands_registration_test.go Require explicit websocket origin continuity 2026-04-22 04:46:13 +01:00
commands_test.go Harden agent command and deploy trust boundaries 2026-04-21 23:50:34 +01:00
enroll.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
enroll_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
hostagent_coverage_test.go Stabilize backend race tests for v6 RC publish 2026-04-11 22:46:34 +01:00
mdadm.go Gate RAID rebuild alerts on mdstat operation 2026-04-30 14:31:14 +01:00
mdadm_test.go Gate RAID rebuild alerts on mdstat operation 2026-04-30 14:31:14 +01:00
mock_collector_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
network_helpers_test.go test: Add comprehensive test coverage across packages 2026-01-19 19:26:18 +00:00
os_identity.go Port v5 NAS vendor identity and RAID normalization 2026-04-15 12:54:15 +01:00
proxmox_setup.go Allow insecure dev HTTP agent runtime URLs 2026-04-23 13:48:54 +01:00
proxmox_setup_network_coverage_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
proxmox_setup_test.go Allow insecure dev HTTP agent runtime URLs 2026-04-23 13:48:54 +01:00
send_report_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
smartctl.go Harden agentexec token binding and disk filtering 2026-04-23 15:54:48 +01:00
smartctl_coverage_test.go Hermeticize Linux SMART discovery tests 2026-04-09 21:28:37 +01:00
smartctl_test.go Forward-port SMART collector hardening 2026-04-01 15:15:59 +01:00
sysinfo.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
sysinfo_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
unraid.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
unraid_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
version.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
zfs.go Surface ZFS pool membership on physical disks 2026-04-23 20:38:33 +01:00
zfs_test.go Surface ZFS pool membership on physical disks 2026-04-23 20:38:33 +01:00