HPE iLOrest changelog
The latest iLOrest packages can be freely downloaded from GitHub.
A PyPI project is also available.
Version 6.3.0.0
Fixes:
-
Fixed an issue with
IscsiConfigcommand where response showed duplicate entries. -
Fixed an issue with
Serverlogscommand where--mpfileoption did not load the configurations. -
Fixed an issue with
Uploadcompcommand where uploading a component which is connected behind the controller of the server was failing.
Enhancements:
-
Enhanced
rawgetcommand to provide the response instderrif the option--responseis given. -
Enhanced
appaccountcommand to give an exception ifnon-rootuser tries to performappaccountfunctionalities. - New global iLOrest optional argument to omit the creation of an info log file (iLORest.log).
Version 6.2.0.0
Fixes:
-
Fixed an issue with the
savecommand , whenselectoris not given along with thesavecommand the command response was NULL. -
Fixed an issue with
appaccountcommand where theapptokenwas getting deleted while product upgrade. - Fixed an issue with signing project for RPM products, to reflect new GPG key which is signed by SHA-256.
-
Fixed an issue with the
getcommand &listcommand whereNetworkAdapterproperty was returning missing data in response forIdsand displaying onlysettingsdata. -
Fixed an issue with
flashfwpkgcommand where warning was being thrown while NVMe and SATA drive components flashing. -
Fixed an issue with the
listcommand whereBiosproperty was returning NULL in response for@odata.*
Enhancements:
-
Enhanced
flashfwpkgcommand to support NVMe DA drive components flashing. - Enabled support for RHEL 9 minimal OS install.
Version 6.1.0.0
Fixes:
-
Fixed issues with
ServerInfocommand whereprossesorIDwas not getting populated in the response and--fanswas not giving correct result when--jsonis supplied, also corrected an issue where the option--softwarewas returning generic error. -
Fixed an issue with
firmwareupdatecommand where the url with mix of uppercase and lowercase where not getting flashed. -
Fixed issues with the
setcommand where the setting ofWorkLoadProfile,ThermalCoolingwhere not working. -
Fixed issues with the
getcommand whereNetworkAdapterproperty was returning wrong response, also fixed the issue whereComponentIntegritywas not includingTPMinfo. - Corrected an issue with logging mechanism where errors where getting printed twice on stdout.
Enhancements:
-
Enabled support for accepting PIN as
activationkeyfor thecomputeopsmanagementcommand -
Enhanced
rawgetcommand to not cache anything and not to construct monolith.
Version 6.0.0.0
What's New:
- Enabled the iLO 7 support.
-
appaccountcommand is introduced which lets the user to manage the application accounts in iLO. This command may only be used locally, in iLO 7 based servers. -
channelinterfacecommand is introduced with optionresetwhich would let the user to reset all CHIF channels. This command is valid only when logged in iLO 5 or 6 only. -
detectilocommand is introduced which lets the user know the iLO generation of the currently logged in server.
Fixes:
-
Fixed issues with
createvolumecommand optionsquickdriveandcustomedriverelated issues w.r.t iLO 5 andIOPerfModeEnabledrelated issue w.r.t iLO 6. Also fixed the issue of extra or incorrect drives getting filtered while creation. -
Fixed an issue with
ServerInfocommand whereprossesorIDwas not getting populated in the response. -
Fixed an issue with
firmwareupdatecommand where the .lpk component was not getting flashed. -
Fixed an issue with the
savecommand where theselectorHpeBiosMapping did not return desired result. -
Fixed issues with the
storagecontrollercommand where the optionssaveandloaddid not save or load anything. Also fixed an issue where the optionsstatedid not return any response.
Enhancements:
-
Enhanced the
flashfwpkgcommand to support decoupled metadata structure for FWPKG components. -
Enhanced
logincommand with new optionno_app_accountwhich would let the user to perform login operation without application account application account via VNIC.
Operating Systems:
This version of the iLOrest supports below operating systems
- Microsoft Windows Server 2025
- Microsoft Windows Server 2022
- Microsoft Windows Server 2019
- Red Hat Enterprise Linux 9 Server
- Red Hat Enterprise Linux 8 Server
- SUSE Linux Enterprise Server 15
- VMWare ESXi v8.0
Version 5.3.0.0
Fixes:
-
Fixed an issue with the
bootordercommand . New boot order was not set properly. -
Fixed an issue with the
esxcliutility in ESXI 8.0. -
Fixed an issue with the
certificatecommand . In some cases, the--getcsroption was throwing an exception. -
Fixed an issue with the
ethernetcommand where--nameserversoption was not accepting three name servers as it should. -
Fixed an issue with the
selectcommand . RDE controller information was not listing when executinglist members --select StorageControllerCollection. --json. -
Fixed an issue with the
flashfwpkgcommand . The command was not printing the returned iLO error message when the option--tpmoverwas supplied. -
Fixed an issue with the
flashfwpkgcommand .The command was not working with some directly connected drives or connected behind a storage controller. -
Fixed an issue with the
rawgetcommand . The command was not displaying the returned iLO error code when a non-existent URL was supplied as input. -
Fixed an issue in the
login()library function preventing the use of a OneView generated session key (SSO token). Refer to this paragraph for more information.
Enhancements:
-
Enhanced the
flashfwpkgcommand to support and flash type B components . -
Enhanced the
flashfwpkgcommand to flash direct attached drive components correctly.
Version 5.2.0.0
Fixes:
-
Fixed an issue with the
savecommand . The command was not working with the--multisaveparameter. -
Fixed an issue with the
setcommand .--logoutwas not logging the session out. -
Fixed an issue with the
setcommand . Modification to the IP network configuration was not working as expected. -
Fixed issues with
rawpostcommand ,rawpatchcommand . These commands were returning an exception error when a .txt file was supplied as input.
Enhancements:
-
Support for third party firmware images .pup, .fpb, .hpb enabled in both inband as well as out of band communication for
flashfwpkgcommand
Version 5.1.0.0
Fixes:
-
Fixed an issue with the
installsetcommand . The output of this command was returning unwanted response in it prior to the fix. -
Fixed multiple issues with the
Getcommand .EthernetNetworkInterfaceandPowertypes were wrongly displayed before the fix.
Enhancements:
- Support of 8 parallel inband operations or command executions.
- SLES 15 Sp6 support has been enabled.
Version 5.0.0.0
Fixes:
-
Fixed an issue with the
getcommand . Aget licensekeyin theHpeiLOLicenseschema was not displaying the license key appropriately. -
Fixed an issue with the
getcommand . Aget Oem/Hpe/thermalconfigurationin theThermalschema was not displaying the thermal configuration information. -
Fixed an issue with the
directorycommand . Thekerberossub-command output was empty even when configured. -
Fixed an issue with the
flashfwpkgcommand and itsforceuploadoption. -
Fixed an issue with the
virtualmediacommand . The output had misplaced data for CD and Floppy media types. -
Fixed an issue with the
Backuprestorecommand in in-band/local mode. The output was different, depending on the iLO security state . -
Fixed an issue with the
storagecontrollercommand where the output was empty for invalid controller and volume IDs. -
Fixed an issue with the
serverlogscommand where AHS download in Intelligent Provisioning environment was failing.
Enhancements:
-
Enhanced the
serverclonecommand to check the server power state before issuing a reboot. - Availability of an iLOrest PyPI package . fully equivalent to other iLOrest packages .
NOTES
- Python3 is required prior to the installation.
- The iLOrest PyPI package cannot coexist with the DMTF's Python Redfish Library
- This version supports only x86_64 systems.
- Support on ARM based systems will be announced in a future release.
TIP
Refer to the installation section for additional information.
Version 4.9.0.0
Fixes:
-
Fixed an issue with
Serverclonecommand load where updating recovery privilege for iLO user accounts had an issue. -
Fixed an issue with
ServerInfocommandpoweroption,where power supply data was incomplete. -
Fixed an issue with
MakeInstallsetcommand by correcting the input json format. -
Fixed an issue with
IscsiConfigcommand where changing the iscsi boot network interface failed. -
Fixed an issue with
Installsetcommand where add and remove of recovery install set threw exception. -
Fixed an issue with
MakeInstallsetcommand to correct the response to include firmware version. -
Fixed an issue with
Ethernetcommand where setting iPv4 address failed. -
Fixed an issue with
Uploadcompcommand where wrong error code was returned in high security mode. -
Fixed an issue with
Directorycommandldap --addrolemapwhere customer faced issue with adding customized privileges. -
Fixed an issue where in RHEL 9 and above error 8 was caught for
logincommand -
Fixed an issue with
Taskqueuecommand-rwhere removal of recovery task in FIPS mode threw error. -
Fixed an issue with
iloresetcommand ,listcommand ,savecommand where commands were not able to locate the service. - Fixed an issue with AHS log filename to have vendor name along.
- Fixed an issue w.r.t sha 256 signing in case of iLOrest Linux product.
Version 4.8.0.0
Fixes:
-
Fixed an issue with the
flashfwpkgcommand where locked components were not flashing. -
Fixed an issue with
list --json --selector HpeSecurityService.not displaying in JSON format. Same is fixed withgetcommand as well. -
Device discovery checks in
flashfwpkgcommand are removed as it is taken care by iLO. -
Fixed an issue with
firmwareupdatecommand failing with error code 41 (FIRMWARE _ UPDATE _ ERROR) when server enabled with TPM. -
Fixed as issue where
ilorestrpm not installing on FIPS enabled Linux OS.
Enhancements:
-
Enhanced the
ethernetcommand with new option--force_network_configto apply iLO network configuration. -
Enhanced
flashfwpkgcommand with--targetsoption for targetted firmware update feature. - Upgraded OpenSSL from version 1.0.2zf to 3.0.12.
Version 4.7.0.0
Fixes:
-
Fixed an AHS download issue in local in-band mode in the
serverlogcommand . - Fixed an issue where powercap is not able to be set.
-
Fixed the
installsetcommand where it was not deleting or creating recovery install sets. -
Fixed an issue with
createvolumecommand options quickdrive and customedrive w.r.t iLO 5. -
Fixed an issue with
deletevolumecommand w.r.t iLO 5. -
Fixed an issue in the
serverclonecommand where iLO account changes were not cloned. -
Fixed an issue where
SecurityServiceinstance was not found occasionally. -
Fixed an issue with
storagecontrollercommand was not working when resources were not loaded in iLO.
Enhancements:
-
Enhanced the
loadcommand with new option--force_network_configto apply iLO network configuration. -
Enhanced the
installsetcommand with mandatory--userand--passwordparameters while creating and deleting recovery install sets during a local in-band sessions .
Version 4.6.0.0
Fixes:
-
Fixed an issue in the
directorycommand where option--addrolemaprole delimiter was not working. -
Fixed an unhandled error when
flashfwpkgcommand executed with--update_srsfor a user without the Recovery Set privilege. -
Included a message in
drivesanitizecommand for HPE iLO 5 for not supporting--driveresetand--statusfeatures.
Enhancements:
-
Enhanced the
flashfwpkgcommand to flash the firmware of type .HPB ( HPE signed Public Binary ) images. - Added support for RHEL 9.2 ARM64 Operating System.
Version 4.5.0.0
Fixes:
-
Fixed an issue where
serverinfocommand did not return memory and CPU information in Gen9 servers. Note memory capacity is still not printed. -
Fixed an issue in
directory ldapcommand where search domain delimiter was not working. -
Fixed issues with
createvolumecommand not working with HPE iLO 5 with Storage URI. -
Included a message in
drivesanitizecommand for HPE iLO 5 for not supporting--driveresetand--statusfeatures. -
Fixed an intermittent issue of instance not found error in
storagecontrollercommand .
Enhancements:
-
Enhanced
flashfwpkgcommand anduploadcomponentcommand to handle both direct attached drives as well as controller connected drives. - Added support for TFA (Two Factor Authentication) for remote out-of-band login.
- Added error code 85 when iLO is busy and sends back a resource not ready message.
- Added support for deletion of JBOD volumes before creating RAID volumes.
- Migrated HPE iLOrest documentation from slate to redocly.
Version 4.3.0.0
Fixes:
-
Fixed an issue where BIOS Settings not saved using iLOrest
saveandloadcommands - Firmware Flashing via local CHIF timeout increased from 300 to 1800 seconds to facilitate multiple UBM3 backplane firmware flash.
-
Fixed an issue with
deletevolumecommand to ask for confirmation when deleting all volumes using--alloption. -
Fixed an issue with
virtualdrivecommand where the exception did not trigger the eject/unmount media. -
Fixed an issue where No error message displayed when Invalid/Non-existing drive or controller is passed while creating a logical drive using
quickdrive. - Fixed an issue where server does not reboot when virtual media is added along with reboot parameter.
- Fixed an issues with help options of some of the commands.
- Fixed metadata information for ESXi 8 ilorest component.
Enhancements:
- Added new code for iLO6 MR controller to get allowable values capabilities section during creation of volumes.
-
Device Discovery check is added in
flashfwpkgfor PLDM component firmware flash.
Version 4.2.0.0
Fixes:
-
Fixed an issue with
--nameserversoption inethernetcommand. -
Fixed an issue with
ilolicensecommand where the exception did not trigger for invalid license. -
Fixed an issue with
bootordercommand not working for iLO6. -
Fixed an issue with
serverinfocommand not displaying MAC address in iLO5.
Enhancements:
-
Added a new option
--storageidto all storage commands, allowing for filtering by both storage id and controller id. -
Added a new option
-sfto theserverclonecommand to save storage configurations in a custom file. -
Modified the
--activationkeyparameter in thecomputeopsmanagementcommand from mandatory to optional. -
All subcommands from the
unifiedcertificatecommand have been merged into thecertificatecommand. Theunifiedcertificatecommand is now deprecated.
Version 4.1.0.0
Fixes:
- Fixed an issue in save where NVMe drives are getting saved 2 times.
-
Fixed an issue
setcommand forOem/Hpe/ThermalConfiguration. -
Fixed several issues with
storagecontrollercommand which is an alias tosmartarraycommand. -
Fixed an issue with logging in and logging out with
sessionidoption inlogincommand. -
Fixed minor issues with
createvolumeanddeletevolumecommand. - Fixed an issue fetching storage controller details using location details.
-
Fixed an issue in
clearcontrollercommand by specifying the location details. -
Fixed an issue in
logincommand by specifying the proxy details. -
Fixed a github reported issue by giving
--nologoutoption for reboot command.
Enhancements:
- Added support for server cloning storage controller configurations in Gen11 (HPE iLO 6) servers.
Version 4.0.0.0
Fixes:
- Fixed several customer issues reported in github.
- Upgraded OpenSSL to 1.0.2zf
Enhancements:
- Added support for new storage RDE URLs for iLO6 (Gen11)
- iLOLicense command is enhanced with install, uninstall and check license options.
-
certificatecommand has new option to support SCEP (Simple Certificate Enrollment Protocol)
Version 3.6.0.0
Fixes:
- Fixed several issues related to command and subcommand help.
-
Fixed an issue in
ipprofilescommand to push HVT profile to Intelligent Provisioning page when server is off or in POST mode. -
Fixed issues with
setpasswordcommand when resetting password to blank in both Gen9 and Gen10 servers. -
Fixed several issues with
serverclonecommand. - Fixed several customer issues reported in github.
-
Fixed issues in
serverinfocommand w.r.t. json formatting and filtering. - Upgraded OpenSSL to 1.0.2zd
Enhancements:
- Added support for ESXi 8.0.
-
Introduced
smartniccommand to manage Pensando and other Smart NICs
Version 3.5.1.0
Fixes:
-
Changed
computeopsmanagercommand tocomputeopsmanagement -
Fixed an issue in
ipprofilescommand to push HVT profile to Intelligent Provisioning page. Added new option -t/--sleeptimeto specify the wait time to enter Intelligent Provisioning page. Default is set to 320s(4 min). -
Fixed an InvalidFileInputError exception when deleting
ipprofiles. - Fixed an issue where login command did not prompt for password when just username is given.
- Fixed an issue where ethernet command did not display data completely.
-
Fixed an issue where
serverinfo --systemcommand did not display NIC ports with iLO FW 2.70.
Enhancements:
- Added support for Red Hat Enterprise Linux(RHEL) version 9
-
Added new option
-t/--sleeptimeto specify the wait time to enter Intelligent Provisioning page with default value to (4 min).
Version 3.5.0
Fixes:
-
Fixed issues
serverclonecommand w.r.t automatic cloning of password. -
Fixed incorrect json outputs for
installsetandserverinfocommands to help in automation scripts. -
Fixed issues in
ipprofilescommand to aid in Intelligent Provisioning Job execution. -
Fixed issues in
iscsiconfig --listcommand. - Fixed an issue in directory show command to correctly show iLO Object Distinguished Name.
-
Fixed an issue in
securitystatuscommand with credentials security.
Feature Enhancements:
- Added support to manage ComputeOpsManagement which abstracts and orchestrates infrastructure and compute workflows.
- Added support to enable/disable enhanced download capability to ethernet command.
Version 3.3.0
Fixes:
-
Fixed issues in
uniqueoverrideoption for SerialNumber and ProductId in set and load commands. - Fixed issues related to Save and Load commands.
-
Fixed incorrect json outputs for
Smartarraycommands to help in automation scripts. -
Fixed issues with
uploadcompw.r.t FWPKG files. -
Fixed issues with
showabsentoption inserverinfocommand. -
Fixed issue with
taskqueuecommand output as json format. -
Fixed issue of
rawgetcommand involving session id parameter.
Enhancements:
- Added Virtual NIC login option along with Chif for local login.
- Added Certificate login options using user-based certificates in iLO.
- Added enable _ vnic and disable _ vnic options in ethernet command.
-
Added NVMe drive type for
smartarraycommands - New error code RIS _ ILO _ CHIF _ ACCESS _ DENIED _ ERROR(66) is returned if iLO denies Chif Access.
- New error codes RIS _ CREATE _ AND _ PREPARE _ CHANNEL _ ERROR(67) or RIS _ ILO _ CHIF _ PACKET _ EXCHANGE _ ERROR(71) is returned if there is any Chif Channel errors.
- New error code RIS _ ILO _ CHIF _ NO _ DRIVER _ ERROR(69) is returned if Chif driver not found.
Version 3.2.2
Fixes:
- Help command missing issue.
-
Command outputs in Json format when used with
-jor--jsonoption. - Key Error issue when saving Bios using save command.
- Multiple keys get/set related issues w.r.t. FcPorts.
-
Console error issue when
--logdiroption used. - Multiple help text related issues.
Enhancements:
- New Error code 84 (ILO _ RIS _ CORRUPTION _ ERROR) is returned if RIS is found to corrupted.
- New Error code 46 (USERNAME _ PASSWORD _ REQUIRED _ ERROR) is returned if username and password not passed when iLO is in High Security Mode
- Partition Mounting Error return text enhanced to reflect actual error.
Version 3.2.1
What's New:
- Codebase migrated to Python3 from Python2.
- Upgraded OpenSSL version to 1.0.2r.
-
setpasswordable to set empty password. - Introduced Ethernet command. The Ethernet command handles the Ethernet related set and get parameters like IP, DNS, and so on. This also has save and load features.
-
servercloneoptions--silentand--quietreplaced with--auto.
Removed
-
iloclonehas been completely removed from iLOrest. It was deprecated since version 2.4.1 and the apparition of theserverclonecommand .
Fixes:
-
Enhanced
smartarrayfunctionalities for creating, deleting and clearing logical drives. -
Addressed
drivesanitizenot formatting the drive. -
serverclonesave and load related issues. -
bootorderandiscsiconfigrelated fixes - Persistent memory related bug fixes.
-
Miscellaneous bug fixes in
rawpatch, get, set andflashfwpkgcommands.
Version 3.1.1
What's New:
- Provided an option to input session _ key for the RedfishClient class.
-
The
iloaccountscommand now provides the output in JSON format. -
The
createlogicaldrive quickdrivecommand now successfully runs. -
BIOS and the
poweronpasswords can now be set without any password.
Fixes:
- AHS data failing to download sometimes.
- An issue with downloading AHS when iLOrest is running locally on a server.
- The privilege modification of an iLO user account that was incorrectly applied on another user.
-
The body of the
onebuttonerasecommand, so that it could POST successfully.
Version 3.1.0
- Argument Parsing utilized for command line help functionality
- All commands utilize '-h' in interactive or scriptable modes. iLOrest -h can be utilized to query global help.
- Optional arguments can be supplied in any order as applicable to the relevant command or subcommand.
- iLO firmware component update command timeout increased from 420 seconds to 1200 seconds.
-
serverclonecommand fixes:- Optional argument change:
-
silentcopy(--auto) -> automatic copy (--autocopy) - iLO Federation Groups
- Privilege changes are now performed regardless of add or modify password operations. If something happens an exception is thrown and logged.
- FWPKG TypeC packages upload only .ZIP archive.
- Results command updated to utilize revised response handler from python ilorest library (response handler changes incorporated in 3.0.0).