Repository navigation
Rust Drac v0.2.0
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, andlclog.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 missingc.jsonlocale 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.