HPE iLOrest changelog

The latest iLOrest packages can be freely downloaded from GitHub.

A PyPI project is also available.

Version 6.0.0.0

What's New:

  • Enabled the iLO 7 support.
  • appaccount command 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.
  • channelinterface command is introduced with option reset which would let the user to reset all CHIF channels. This command is valid only when logged in iLO 5 or 6 only.
  • detectilo command is introduced which lets the user know the iLO generation of the currently logged in server.

Fixes:

  • Fixed issues with createvolume command options quickdrive and customedrive related issues w.r.t iLO 5 and IOPerfModeEnabled related issue w.r.t iLO 6. Also fixed the issue of extra or incorrect drives getting filtered while creation.
  • Fixed an issue with ServerInfo command where prossesorID was not getting populated in the response.
  • Fixed an issue with firmwareupdate command where the .lpk component was not getting flashed.
  • Fixed an issue with the save command where the selector HpeBiosMapping did not return desired result.
  • Fixed issues with the storagecontroller command where the options save and load did not save or load anything. Also fixed an issue where the options state did not return any response.

Enhancements:

  • Enhanced the flashfwpkg command to support decoupled metadata structure for FWPKG components.
  • Enhanced login command with new option no_app_account which 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 bootorder command . New boot order was not set properly.
  • Fixed an issue with the esxcli utility in ESXI 8.0.
  • Fixed an issue with the certificate command . In some cases, the --getcsr option was throwing an exception.
  • Fixed an issue with the ethernet command where --nameservers option was not accepting three name servers as it should.
  • Fixed an issue with the select command . RDE controller information was not listing when executing list members --select StorageControllerCollection. --json .
  • Fixed an issue with the flashfwpkg command . The command was not printing the returned iLO error message when the option --tpmover was supplied.
  • Fixed an issue with the flashfwpkg command .The command was not working with some directly connected drives or connected behind a storage controller.
  • Fixed an issue with the rawget command . 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:

Version 5.2.0.0

Fixes:

  • Fixed an issue with the save command . The command was not working with the --multisave parameter.
  • Fixed an issue with the set command . --logout was not logging the session out.
  • Fixed an issue with the set command . Modification to the IP network configuration was not working as expected.
  • Fixed issues with rawpost command , rawpatch command . 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 flashfwpkg command

Version 5.1.0.0

Fixes:

  • Fixed an issue with the installset command . The output of this command was returning unwanted response in it prior to the fix.
  • Fixed multiple issues with the Get command . EthernetNetworkInterface and Power types 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 get command . A get licensekey in the HpeiLOLicense schema was not displaying the license key appropriately.
  • Fixed an issue with the get command . A get Oem/Hpe/thermalconfiguration in the Thermal schema was not displaying the thermal configuration information.
  • Fixed an issue with the directory command . The kerberos sub-command output was empty even when configured.
  • Fixed an issue with the flashfwpkg command and its forceupload option.
  • Fixed an issue with the virtualmedia command . The output had misplaced data for CD and Floppy media types.
  • Fixed an issue with the Backuprestore command in in-band/local mode. The output was different, depending on the iLO security state .
  • Fixed an issue with the storagecontroller command where the output was empty for invalid controller and volume IDs.
  • Fixed an issue with the serverlogs command where AHS download in Intelligent Provisioning environment was failing.

Enhancements:

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 Serverclone command load where updating recovery privilege for iLO user accounts had an issue.
  • Fixed an issue with ServerInfo command power option,where power supply data was incomplete.
  • Fixed an issue with MakeInstallset command by correcting the input json format.
  • Fixed an issue with IscsiConfig command where changing the iscsi boot network interface failed.
  • Fixed an issue with Installset command where add and remove of recovery install set threw exception.
  • Fixed an issue with MakeInstallset command to correct the response to include firmware version.
  • Fixed an issue with Ethernet command where setting iPv4 address failed.
  • Fixed an issue with Uploadcomp command where wrong error code was returned in high security mode.
  • Fixed an issue with Directory command ldap --addrolemap where customer faced issue with adding customized privileges.
  • Fixed an issue where in RHEL 9 and above error 8 was caught for login command
  • Fixed an issue with Taskqueue command -r where removal of recovery task in FIPS mode threw error.
  • Fixed an issue with iloreset command , list command , save command 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 flashfwpkg command where locked components were not flashing.
  • Fixed an issue with list --json --selector HpeSecurityService. not displaying in JSON format. Same is fixed with get command as well.
  • Device discovery checks in flashfwpkg command are removed as it is taken care by iLO.
  • Fixed an issue with firmwareupdate command failing with error code 41 (FIRMWARE _ UPDATE _ ERROR) when server enabled with TPM.
  • Fixed as issue where ilorest rpm not installing on FIPS enabled Linux OS.

Enhancements:

  • Enhanced the ethernet command with new option --force_network_config to apply iLO network configuration.
  • Enhanced flashfwpkg command with --targets option 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 serverlog command .
  • Fixed an issue where powercap is not able to be set.
  • Fixed the installset command where it was not deleting or creating recovery install sets.
  • Fixed an issue with createvolume command options quickdrive and customedrive w.r.t iLO 5.
  • Fixed an issue with deletevolume command w.r.t iLO 5.
  • Fixed an issue in the serverclone command where iLO account changes were not cloned.
  • Fixed an issue where SecurityService instance was not found occasionally.
  • Fixed an issue with storagecontroller command was not working when resources were not loaded in iLO.

Enhancements:

  • Enhanced the load command with new option --force_network_config to apply iLO network configuration.
  • Enhanced the installset command with mandatory --user and --password parameters while creating and deleting recovery install sets during a local in-band sessions .

Version 4.6.0.0

Fixes:

  • Fixed an issue in the directory command where option --addrolemap role delimiter was not working.
  • Fixed an unhandled error when flashfwpkg command executed with --update_srs for a user without the Recovery Set privilege.
  • Included a message in drivesanitize command for HPE iLO 5 for not supporting --drivereset and --status features.

Enhancements:

  • Enhanced the flashfwpkg command 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 serverinfo command did not return memory and CPU information in Gen9 servers. Note memory capacity is still not printed.
  • Fixed an issue in directory ldap command where search domain delimiter was not working.
  • Fixed issues with createvolume command not working with HPE iLO 5 with Storage URI.
  • Included a message in drivesanitize command for HPE iLO 5 for not supporting --drivereset and --status features.
  • Fixed an intermittent issue of instance not found error in storagecontroller command .

Enhancements:

  • Enhanced flashfwpkg command and uploadcomponent command 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 save and load commands
  • Firmware Flashing via local CHIF timeout increased from 300 to 1800 seconds to facilitate multiple UBM3 backplane firmware flash.
  • Fixed an issue with deletevolume command to ask for confirmation when deleting all volumes using --all option.
  • Fixed an issue with virtualdrive command 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 flashfwpkg for PLDM component firmware flash.

Version 4.2.0.0

Fixes:

  • Fixed an issue with --nameservers option in ethernet command.
  • Fixed an issue with ilolicense command where the exception did not trigger for invalid license.
  • Fixed an issue with bootorder command not working for iLO6.
  • Fixed an issue with serverinfo command not displaying MAC address in iLO5.

Enhancements:

  • Added a new option --storageid to all storage commands, allowing for filtering by both storage id and controller id.
  • Added a new option -sf to the serverclone command to save storage configurations in a custom file.
  • Modified the --activationkey parameter in the computeopsmanagement command from mandatory to optional.
  • All subcommands from the unifiedcertificate command have been merged into the certificate command. The unifiedcertificate command 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 set command for Oem/Hpe/ThermalConfiguration .
  • Fixed several issues with storagecontroller command which is an alias to smartarray command.
  • Fixed an issue with logging in and logging out with sessionid option in login command.
  • Fixed minor issues with createvolume and deletevolume command.
  • Fixed an issue fetching storage controller details using location details.
  • Fixed an issue in clearcontroller command by specifying the location details.
  • Fixed an issue in login command by specifying the proxy details.
  • Fixed a github reported issue by giving --nologout option 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.
  • certificate command 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 ipprofiles command to push HVT profile to Intelligent Provisioning page when server is off or in POST mode.
  • Fixed issues with setpassword command when resetting password to blank in both Gen9 and Gen10 servers.
  • Fixed several issues with serverclone command.
  • Fixed several customer issues reported in github.
  • Fixed issues in serverinfo command w.r.t. json formatting and filtering.
  • Upgraded OpenSSL to 1.0.2zd

Enhancements:

  • Added support for ESXi 8.0.
  • Introduced smartnic command to manage Pensando and other Smart NICs

Version 3.5.1.0

Fixes:

  • Changed computeopsmanager command to computeopsmanagement
  • Fixed an issue in ipprofiles command to push HVT profile to Intelligent Provisioning page. Added new option -t/ --sleeptime to 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 --system command 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 / --sleeptime to specify the wait time to enter Intelligent Provisioning page with default value to (4 min).

Version 3.5.0

Fixes:

  • Fixed issues serverclone command w.r.t automatic cloning of password.
  • Fixed incorrect json outputs for installset and serverinfo commands to help in automation scripts.
  • Fixed issues in ipprofiles command to aid in Intelligent Provisioning Job execution.
  • Fixed issues in iscsiconfig --list command.
  • Fixed an issue in directory show command to correctly show iLO Object Distinguished Name.
  • Fixed an issue in securitystatus command 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 uniqueoverride option for SerialNumber and ProductId in set and load commands.
  • Fixed issues related to Save and Load commands.
  • Fixed incorrect json outputs for Smartarray commands to help in automation scripts.
  • Fixed issues with uploadcomp w.r.t FWPKG files.
  • Fixed issues with showabsent option in serverinfo command.
  • Fixed issue with taskqueue command output as json format.
  • Fixed issue of rawget command 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 smartarray commands
  • 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 -j or --json option.
  • Key Error issue when saving Bios using save command.
  • Multiple keys get/set related issues w.r.t. FcPorts.
  • Console error issue when --logdir option 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.
  • setpassword able 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.
  • serverclone options --silent and --quiet replaced with --auto .

Removed

  • iloclone has been completely removed from iLOrest. It was deprecated since version 2.4.1 and the apparition of the serverclone command .

Fixes:

  • Enhanced smartarray functionalities for creating, deleting and clearing logical drives.
  • Addressed drivesanitize not formatting the drive.
  • serverclone save and load related issues.
  • bootorder and iscsiconfig related fixes
  • Persistent memory related bug fixes.
  • Miscellaneous bug fixes in rawpatch , get, set and flashfwpkg commands.

Version 3.1.1

What's New:

  • Provided an option to input session _ key for the RedfishClient class.
  • The iloaccounts command now provides the output in JSON format.
  • The createlogicaldrive quickdrive command now successfully runs.
  • BIOS and the poweron passwords 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 onebuttonerase command, 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.
  • serverclone command fixes:
    1. Optional argument change:
    2. silentcopy ( --auto ) -> automatic copy ( --autocopy )
    3. iLO Federation Groups
    4. 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).