Hardware Developer Guide¶
The Hardware Developer defines how physical machines should be configured (RAID layouts, BIOS settings, firmware versions, BMC credentials) and packages those definitions as DRP profiles and content packs for the operator to apply at scale.
What the Hardware Developer Builds¶
DRP hardware profiles that configure RAID, BIOS, firmware, and NIC settings so machines are ready for their target boot environment.
Hardware Configuration Areas¶
| Area | Inventory Task | Target Parameter | Guide |
|---|---|---|---|
| RAID | raid-inventory |
raid-target-config |
RAID Target Config |
| BIOS | bios-inventory |
bios-target-configuration |
BIOS Target Config |
| IPMI / BMC | ipmi-inventory |
IPMI parameters | IPMI / BMC Config |
| Firmware | varies by vendor | varies | Firmware Updates |
| Classification | gohai-inventory |
classification rules | Classification |
The general pattern for each area:
- Baseline a representative machine — run inventory tasks to capture current state (Baselining Guide)
- Review the collected data and determine the desired configuration
- Encode the target configuration into DRP parameters
- Package the parameters into a hardware profile for the operator to apply
Topics in This Section¶
- Hardware Profiles — Building hardware baseline profiles
- RAID Target Config — Creating
raid-target-configfrom hardware inventory - BIOS Target Config — Defining BIOS settings for a machine type
- IPMI / BMC Config — BMC user, network, and discovery setup
- Firmware Updates — Planning firmware update workflows
- Classification — Auto-assigning profiles from hardware attributes