Skip to content

v0.1.0b7 — IPMI driver + serial console (SOL)

Pre-release
Pre-release

Choose a tag to compare

@DustinTrap DustinTrap released this 14 Jul 23:57
06fba4d

Beta 7 — IPMI. A full IPMI 2.0 driver for pre-Redfish BMCs (Dell iDRAC6, older HPE iLO, Supermicro), validated end-to-end against a live Dell iDRAC6 (R710).

Added

  • IPMI driver (#62). --driver ipmi via ipmitool -I lanplus (password through the IPMI_PASSWORD env, never argv). Power / SystemInfo / BootConfig / Sensors / Logs — so power / boot-device / sensors / logs work with no new CLI/MCP code. IPMI completeness ≈ Redfish minus VirtualMedia.
  • IPMI serial console / SOL (#208). SerialConsole (serial_read/serial_write over a PTY-backed ipmitool sol activate) + a kvm-pilot console command for an interactive text console (exit with ~.). Gated ipmi.serial_console (HID_INPUT). Text-only — drives Linux/ESXi serial installers, not the Windows GUI installer.

Fixed

  • IPMI get_info model now comes from FRU Board Product with vendor placeholders skipped, so a Dell R710 reports PowerEdge R710 (not the localhost iDRAC hostname Dell puts in Product Name).
  • Healthcheck now labels the IPMI driver ipmi@… (was mislabeled pikvm@…).

Testing / validation

  • Cross-checked against an independent OpenIPMI ipmi_sim BMC (tests/integration/test_ipmi_external.py) — the IPMI analogue of the sushy-tools Redfish cross-check.
  • Live-validated against a real Dell iDRAC6 (R710): power off/on/reset (verified state flips), boot-device round-trips, 105 sensors, SEL, info (14/0); SOL captured the full BIOS boot; F11 over SOL opened the BIOS Boot Manager (bidirectional drive).

Install: pip install --pre kvm-pilot