Skip to main content

device fleet report

Overview​

Runs health checks on all SSH-configured fleet devices, then generates a self-contained HTML report with version staleness indicators and resource usage. The report uses inline CSS (no external dependencies) and auto-opens in the default browser.

Usage​

device fleet report [OPTIONS]

Options​

OptionDescriptionDefault
-o, --output PATHOutput file pathreports/fleet-health-YYYY-MM-DD.html
--no-openDon't auto-open report in browserfalse
-d, --device SLUGCheck a single device by slugAll devices
-p, --platform [linux|windows|macos]Filter by platformAll platforms
--repo-root PATHRepository root directoryAuto-detected

Prerequisites​

  • Repo: device-deployments
  • SSH: Key-based SSH auth configured to target devices
  • Profiles: Devices must have connectivity.ssh block in their profile.yaml

Examples​

Generate report for all devices​

device fleet report

Save to a specific path without opening​

device fleet report -o /tmp/fleet-status.html --no-open

Report for a single device​

device fleet report -d homelab

Output​

A self-contained HTML file with:

  • Per-device version table (Docker, Python, Node.js, etc.)
  • Color-coded staleness indicators (current, minor behind, major behind)
  • System resource usage (CPU, memory, disk)
  • Timestamp and device connectivity status