[release-announce] sushy 4.4.1 (antelope)

no-reply at openstack.org no-reply at openstack.org
Mon Dec 12 14:02:43 UTC 2022


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(-)







More information about the Release-announce mailing list