All checks were successful
Build and Release / build-and-release (push) Successful in 1m17s
Updated the disk collector to include all missing functionality from the previous string-based implementation while working with the new structured JSON data architecture: - MergerFS pool discovery from /proc/mounts parsing - SnapRAID parity drive detection via mount path heuristics - Drive categorization (data vs parity) based on path analysis - Numeric mergerfs reference resolution (1:2 -> /mnt/disk paths) - Pool health calculation based on member drive SMART status - Complete SMART data integration for temperatures and wear levels - Proper exclusion of pool member drives from physical drive grouping The implementation replicates the exact logic from the old code while adapting to structured AgentData output format. All mergerfs and snapraid monitoring capabilities are fully restored.
22 lines
587 B
TOML
22 lines
587 B
TOML
[package]
|
|
name = "cm-dashboard"
|
|
version = "0.1.151"
|
|
edition = "2021"
|
|
|
|
[dependencies]
|
|
cm-dashboard-shared = { workspace = true }
|
|
tokio = { workspace = true }
|
|
serde = { workspace = true }
|
|
serde_json = { workspace = true }
|
|
thiserror = { workspace = true }
|
|
anyhow = { workspace = true }
|
|
chrono = { workspace = true }
|
|
clap = { workspace = true }
|
|
zmq = { workspace = true }
|
|
tracing = { workspace = true }
|
|
tracing-subscriber = { workspace = true }
|
|
ratatui = { workspace = true }
|
|
crossterm = { workspace = true }
|
|
toml = { workspace = true }
|
|
gethostname = { workspace = true }
|
|
wake-on-lan = "0.2" |