CHANGES ======= 2.6.0 ----- * Add support to manage BIOS settings for Gen9 and Gen10 servers * Redfish: Add 'delete\_raid\_configuration' API to clear raid * Add support for retrieving system POST state * Add NMI (Non Maskable Interrupt) support for Gen9 and Gen10 servers * Fixes `pysnmp_mibs` location issue from search path 2.5.2 ----- * Fix #1764395: Fixes session issue for Gen10 servers. Using basic authentication instead of session based authentication when communicating with Gen10 servers * Add the ability to make case-insensitive search for Blade server model string during power operations 2.5.1 ----- * Inspection of ProLiant Gen10 servers sends proper response for 'secure\_boot' capability * Remove secure disk erase timeout as it may take longer time for large size disks 2.5.0 ----- * Add support to manage iSCSI information on ProLiant hardware * Add the ability to retry the power operations on blade servers 2.4.1 ----- * Add retrying logic for communicating with Redfish APIs * Add firmware update support using Smart Update Manager (ver 8.0.0) * Fix #1712260: firmware update in Gen10 2.4.0 ----- * __Redfish support provided for all the existing APIs__ * Allow local\_gb to be of zero value. It will not throw exception as was done prior to this release. * Renaming clean step 'update\_firmware' to 'update\_firmware\_sum' * Redfish: Adds the following attributes to server capabilities: drive\_rotational\_\_rpm, logical\_raid\_level\_, has\_nvme\_ssd, has\_rotational, has\_ssd, hardware\_supports\_raid, iscsi\_boot and more persistent memory related attributes like nvdimm_n, logical_nvdimm_n * Redfish: Add local\_gb attribute to get\_essential\_properties * Redfish: Adds SimpleStorage URI for local\_gb discovery * Redfish: Add the Storage and its related URIs for local\_gb discovery * Redfish: Adds SmartStorage and its related URIs for local\_gb discovery * Redfish: Adds get\_essential\_properties() * Redfish: Adds macs discovery * Redfish: Adds support for boot mode capabilities * Redfish: Add cpu virtualisation capability * Redfish: [Fix] Set pending boot mode json payload * RIS: Add supported boot modes to server capabilities * RIS: Adds support for has_ssd, has_rotational, drive_rotational__rpm, logical_raid_level_ 2.3.1 ----- * Redfish: Adds secure\_boot to server capabilities * Redfish: Add trusted\_boot capability * Redfish: Add the nic\_capacity attributes * Redfish: Adds server capabilities * Redfish: Add secure boot API support * Redfish: Add 'sriov\_enabled' capability * Redfish: Adds 'reset\_bios\_to\_default' API * Redfish: Add the get\_server\_capabilities() and pci\_gpu\_device attribute * Redfish: Adds 'reset\_ilo\_credential' for redfish systems * Redfish: Adding the ability to set boot mode and devices * Redfish: Adding the ability to get persistent boot device * Redfish: Adds 'update\_firmware' API support through redfish * Redfish: Add support for Virtual Media Operations * Redfish: Adds 'activate\_license' for redfish systems * Redfish: Adding the ability to get current boot mode * Redfish: Adding the ability to get pending boot mode * Redfish: Adds manager support for redfish API's * RIS: Add 'sriov\_enabled' capability * Replace assertTrue(isinstance()) with assertIsInstance() * Using assertIsNone() instead of assertEqual(None) 2.3.0 ----- * Instrumenting Redfish support * Add support to get CPU Virtualization capability * Add capability to check NVDIMM_N availability * Add support for one-pass disk erase using SSA when sanitize disk erase is not supported * Redfish: Adding the ability to get one time boot * Support to perform erase on all the disks(volumes and drives) * Redfish: Add system push power button operations * Add HPE extensions support to redfish connection lib * Redfish: Add system power operations * Aligning redfish calls to new framework * Support to return logs for hpsum firmware update * Set 'trusted\_boot' capability only when TPM chip is present * Adding capability to check NVDIMM\_N availability * Stop hosting coverage results in htmlcov dir * Separate out rest infra from ris * Refactor ris-rest infrastructure 2.2.1 ----- * Updating requirements.txt based on ironic * [Fix gate] Update pbr requirement * Add HPSUM firmware update support 2.2.0 ----- * Update hpssacli to ssacli * Add Sanitize disk erase support using SSA * Add SNMP inspection support to retrieve disk size * Add py35 to tox environments 2.1.11 ------ * Add Gen7 support * Adds support in hpssa for SDD interface 'Solid State SATA' * Raise exception when HPSSA controller not available * Add hpssa support only in raid mode * RIBCL calls fails with 'requests' library version 2.11.0 2.1.10 ------ * Fix for 'raid_config' validation error message * Providing detailed error message for hpssa * Fix for InvalidInputError exception * Fix to accommodate very quick firmware update 2.1.9 ----- * Fix sorting of available disks when 'share_physical_disks' is 'True' for any of the requested logical volume * Fix the logic of fetching gpu device count for Gen9 servers 2.1.8 ----- * Passing 'process_input' to the running hpssacli process * Add RIS support for power operations * Adds support in hpssa for SDD interface 'Solid State SAS' * Add proper error message for extraction failure * Modify minimum disk for RAID 0 in hpssa * Add `.flash` extn to supported raw firmware files * Adds test coverage in tox.ini * Switch tox unit test command to use ostestr 2.1.7 ----- * Add support to get NIC info for any version * Fix issue with certain firmware versions retrieval 2.1.6 ----- * Changes to NIC info retrieving logic * Support for iLO based firmware update * Reduce logical disk size returned by 1 2.1.5 ----- * Add logging for RIS and RIBCL modules * HPSSA: Support 'MAX' as size_gb for logical disks * Fix slow test test_wait_for_ilo_after_reset_ribcl_ok * Fix ribcl to return correct number of processors * Make proliantutils return 1 size less than actual disk size * Providing logging infrastructure in proliantutils 2.1.4 ----- * Fixes tox Warning issue * Fix to allow Secure Boot API calls only in UEFI boot mode 2.1.3 ----- * Update documentation * IPA: Update proliant hardware manager * Add RIS support for updating boot device 2.1.2 ----- * RIS: Check if virtual media is attached before ejecting 2.1.1 ----- * Check if virtual media is attached before ejecting * Change dict() to {} * Adding RIS support for virtual media interfaces * Add support for certificate based authentication * Add iSCSI boot support in RIS * Activate iLO license * Fix gate failures * parsing storage data fails in some scenarios * test cases for get_nic_capacity and ipmi.py * Python 3 compatibility * Missing argument in set_http_boot_url * update_persistent_boot to 'NETWORK' fails on Gen9 2.1.0 ----- * ILO: Add nic_capacity to capabilities * Bug Fixes 2.0.2 ----- * Adding functionality required by ilo-inspection * RIS:Add get_pending_boot_mode * Fallback to RIBCL * Refactor code in RIS * Fix exceptions * ILO: (PART-1) Test cases for RIS Operations * ILO:Check if iLO is up after reset_ilo * ILO: Add unit tests for ris.RISOperations._rest_op * ILO: Support for configuring httpboot through RIS * ILO: Add empty unit test files for ris * ILO: Add support for GET_EMBEDDED_HEALTH * HPSSA: Add support for sharing physical disks * HPSSA: create and get should return physical disks info * HPSSA: Handle all storage units * HPSSA: Add support for nested RAID levels * Support CDROM in get/set persistent boot methods * HPSSA: Add disk allocator * HPSSA: RAID creation should return current config * ILO: Update get_persistent_boot for UEFI * HPSSA: Move test outputs to a single file * HPSSA: Fix the disk sorting issue on create * Add Proliant Hardware Manager for IPA * Update ris module to be consistent with operations 2.0.1 ----- * Add hpssa module to proliantutils * Add cleaning operations 2.0.0 ----- * Fix broken backward compatibility * Fix boot mode exceptions for Gen 7 servers * Initial Support to RIS * Add hacking and fix pep8 issues * Fix pep8 errors in ribcl and its test module * Add tox for proliantutils module * Fix update_persistent_boot for Gen9 servers * Backout changes from 18bbcad * Add system health methods to ribcl module * Remove unused variable * Fix minor space issues in ribcl module * Add update_persistent_boot to ribcl module * Add boot mode commands to ribcl module * Add support for pbr * Add documentation to ribcl module * HPSSA: Add functional tests for create * HPSSA: Fixes for issue found during functional testing * Submit ribcl ilo module * Initial commit