Repository navigation
Rust Drac v0.5.0
Added
- AMI MegaRAC (Gigabyte) support: the HTML5 viewer in a console tab, power control, Health & SEL, the alarm checker, log export and address-book autofill, detected from the BMC's "MegaRAC SP-X" page like the other vendors. Redfish there is used through one session per BMC and user (a MegaRAC refuses a PAM user's fifth basic-auth request within a minute), ended when the app exits. Tested on a Gigabyte R181-NA0 (MegaRAC SP-X firmware 12.61). The address book accepts
vendor: megarac. - SEL entries whose message is a raw IPMI record (AMI firmware) show the event and the sensor name instead of the key-value dump.
- Reset types are read from the action's
ActionInfodocument when the system leaves them out (AMI firmware), so the power menu only offers what the BMC accepts. docs/megarac-redfish-login.md: why a MegaRAC's Redfish rejects users the web UI accepts (PAM is off in its account service) and the one call that fixes it; the Health tab points there when a MegaRAC rejects a login.- Console tabs have a power button showing the server's power state, with Power On, Graceful Shutdown, Force Off, Reset, Graceful Restart and Power Cycle (Redfish
ComputerSystem.Reset). Only actions the BMC offers are enabled, everything but Power On asks first, and the state is read back afterwards. - A rejected login ("invalid username or password") on a console or Health tab shows a Change Password… button: enter another user name and password and connect again. For an address-book entry the new user name is saved and the password can be saved to the keyring.
Changed
- Saving a password where no keyring is reachable (WSL, a bare X session, SSH: no Secret Service on the session bus) now explains that and how to get one, and offers to go on without saving: connect, add or edit the server with the password kept for the session only.
- An iDRAC that refuses its name with "Access Error: 400 -- Bad Request" (the Host header check, on by default since iDRAC 8 firmware 2.81 and iDRAC 9 firmware 5.10 as part of the CVE-2021-21510 fix) no longer produces a raw HTML dump. The tab explains why, lists the racadm fixes (
DNSRacName/DNSDomainName,ManualDNSEntry, and when disablingHostHeaderCheckis justified) and, once the name resolves, offers a Connect by IP Address button. The Health & SEL tab shows the same page (instead of the explanation squeezed into its status lines) with the same button. The Health tab and log export report the same explanation.
Linux: download rustdrac-0.5.0-x86_64.AppImage, chmod +x it and run it.
Windows: run rustdrac-0.5.0-x86_64-setup.exe (or winget install karubits.RustDrac), or unzip the portable build.
Check downloads against SHA256SUMS.