Hardware Report
Automated infrastructure discovery tool built with hexagonal architecture.
Generates structured hardware inventory reports in TOML/JSON format. Designed to power observability, cluster acceptance testing, CMDB population, infrastructure auditing, and bare-metal server management at AI NeoClouds scale.
Platforms: Linux, macOS | Architectures: x86_64, ARM64 | GPUs: NVIDIA (including Blackwell)
Table of Contents
What Does This Do?
- CPU Discovery - Model, sockets, cores, threads, NUMA topology, cache hierarchy
- Memory Detection - Total capacity, module details, DDR type, speed, slot mapping
- Storage Enumeration - NVMe/SSD/HDD detection, capacity, serial numbers, SMART status
- GPU Detection - NVIDIA via nvidia-smi, memory, PCI topology, UUIDs
- Network Interfaces - MAC/IP, speed (1G-400G+), InfiniBand, driver info
- System Information - BIOS, BMC/IPMI, chassis serial, motherboard specs
Quick Start
Recommended: Nix build (automatically handles all dependencies)
# Install Nix (if not already installed)
|
# Clone, build, and run
Output: <chassis_serial>_hardware_report.toml
Cargo install: cargo install hardware_report
Other installation methods: See docs/INSTALLATION.md
Documentation
| Document | Description |
|---|---|
| docs/INSTALLATION.md | All installation methods (Nix, Cargo, pre-built releases) |
| docs/ARCHITECTURE.md | Hexagonal architecture overview |
| docs/API.md | Library API reference |
| docs/DEPLOYMENT.md | Production deployment guide |
Contributing
&& &&
License
Built for infrastructure management at AI NeoClouds scale | Source | Issues