Skip to content

Rust Drac v0.2.0

Choose a tag to compare

@github-actions github-actions released this 31 Oct 01:29
· 29 commits to master since this release

iDRAC 9 support (after v0.1.0, the same day).

Added

  • iDRAC 9. The virtual console, Health & SEL and the alarm checker work on iDRAC 9. Tested on PowerEdge R6515 with iDRAC 9 firmware 7.10.30.

    • The iDRAC generation is detected automatically, so address-book entries need no new setting.
    • Login uses the iDRAC 9 session API. The noVNC viewer gets its KVM session ids the way Dell's web UI hands them over, so they never appear in the URL.
    • Closing a tab unloads the viewer and deletes the session; reconnecting right away doesn't hit the "share this session" prompt.
  • Screenshot. A header-bar button saves the console picture as a PNG at its native resolution, without Dell's toolbar, to ~/Pictures/Rust Drac (defaults.screenshot_dir). A notice offers to open the folder.

  • Export Logs. Saves a zip per server, from the header bar or the address book's right-click menu:

    • summary.txt / summary.json: model, service tag, serial, BIOS and iDRAC firmware, health, CPUs, DIMMs, storage, NICs and PSUs;
    • health.csv, sel.csv, and lclog.csv (the newest 500 Lifecycle Controller entries).

    It has progress and Cancel, and contains no credentials.

Fixed

  • No GPU. The console now loads on machines without a GPU render node (/dev/dri), such as VMs without a virtual GPU and containers. The app switches Mesa to software rendering (LIBGL_ALWAYS_SOFTWARE=1) when there is no render node.
  • The viewer's UI language is set to English when the system locale is C. The iDRAC 9 viewer used to request a missing c.json locale file.

Known Issues

  • iDRAC 9 two-factor (TFA/RSA) logins and the "password must be changed" state are reported as errors, not handled.

Download rustdrac-0.2.0-x86_64.AppImage, chmod +x it and run it. Check it against SHA256SUMS.