OpenBMC Manageability Pack — Sensors, Redfish/IPMI, and Recovery
TL;DR: I open-sourced a clean-room OpenBMC Manageability Pack that demonstrates end-to-end manageability flows: sensors/FRU/SEL, Redfish/IPMI paths, and recovery/rollback + remote debug. It includes host tools to validate features the way a bring-up or EOL line would.
Why
Platform architects need repeatable workflows from DBus service hooks through Redfish/IPMI and field recovery. This repo shows those patterns in a portable, testable way (works with upstream OpenBMC/QEMU).
What’s inside
- BMC-side service stubs for sensors/FRU/SEL
- Redfish UpdateService example with rollback checks
- IPMI chassis/power/FRU sample flows
- Host tools:
redfish_sweep.py,obmcctl.py - CI for unit tests and a simple integration harness
Try it
```bash git clone https://github.com/aarzhoca/openbmc-manageability-pack cd openbmc-manageability-pack python3 -m venv .venv && source .venv/bin/activate pip install -r host-tools/requirements.txt python host-tools/redfish_cli/redfish_sweep.py –bmc https://127.0.0.1:8443 –user root –password 0penBmc