We high-spiritedly announce the release of: sushy 4.4.1: Sushy is a small Python library to communicate with Redfish based systems This release is part of the antelope release series. The source is available from: https://opendev.org/openstack/sushy Download the package from: https://tarballs.openstack.org/sushy/ Please report issues through: https://storyboard.openstack.org/#!/project/openstack/sushy For more details, please see below. 4.4.1 ^^^^^ Bug Fixes * Adds an extra check for cases where the BMC provides a SettingsObject URI through @Redfish.Settings but this URI does not allow setting boot related attributes. Prior to sending a PATCH request to SettingsURI, a GET request is issued to verify if it contains the attributes to be updated. In case these attributes are missing, the request is made against System URI instead. Issues such as the one addressed with this change usually manifest themselves with a Redfish response containing an error message similar to the following: "MessageId: Base.1.8.PropertyNotWritable, Message: The property BootSourceOverrideEnabled is a read only property and cannot be assigned a value." * Add retries on iDRAC error with code SYS518 and message "iDRAC is currently unable to display any information because data sources are unavailable." for all request types in addition to existing GET methods. This helps to fix a known intermittent issue when deleting set of volumes one after another and iDRAC is reloading after deleting each volume. * Correctly handles error code "Base.1.5.PropertyMissing" when dealing with hardware that requires "TransferProtocolType" for virtual media operations. Changes in sushy 4.4.0..4.4.1 ----------------------------- 24d88f4 Handle proper code_status in unit test 52ad3d3 Handle a different error code for missing TransferProtocolType 2b760a6 Retry on iDRAC SYS518 errors for all requests 2c82290 Fix setting boot related attributes Diffstat (except docs and test files) ------------------------------------- ...boot-attrs-in-settingsuri-1cad07b6eb1c81b3.yaml | 14 ++++ ...olume_operation-on_sys518-009f2b16e5c38a27.yaml | 8 ++ .../notes/property-missing-7602c421ec177e9a.yaml | 6 ++ sushy/connector.py | 17 ++++- sushy/exceptions.py | 18 ++++- sushy/resources/manager/virtual_media.py | 17 ++--- sushy/resources/system/system.py | 50 ++++++++----- .../settings-body-bootsourceoverridemode-only.json | 17 +++++ .../json_samples/settings-body-lenovo-se450.json | 17 +++++ .../unit/json_samples/settings-body-nokia.json | 50 +++++++++++++ .../unit/json_samples/settings-lenovo-se450.json | 13 ++++ .../unit/resources/manager/test_virtual_media.py | 27 ++++--- 14 files changed, 336 insertions(+), 56 deletions(-)
participants (1)
-
no-reply@openstack.org