We are thrilled to announce the release of: sushy 5.10.0 This release is part of the gazpacho 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://bugs.launchpad.net/sushy/+bugs For more details, please see below. 5.10.0 ^^^^^^ New Features ************ * Adds two new timeout parameters to the "Sushy" class constructor to allow faster failure when a BMC is unreachable: * "read_timeout": HTTP read timeout in seconds. This is the maximum time to wait for a response from the BMC after the connection is established. Defaults to 60 seconds (unchanged from previous behavior). * "connect_timeout": TCP connection timeout in seconds. This is the maximum time to wait for the initial TCP connection to the BMC to be established. When specified, sushy uses separate connect and read timeouts, allowing faster failure when a BMC is unreachable while still allowing longer read timeouts for slow BMCs. If not specified, "read_timeout" is used for both. This change is fully backwards compatible. Setting "connect_timeout" to a lower value (e.g., 10 seconds) significantly reduces the time spent waiting when a BMC is unreachable, which previously could take up to 60 seconds per connection attempt. Bug Fixes ********* * Fixes sushy library compatibility for Nvidia HGX systems where the Boot subfield and actions list may be missing from the ComputerSystem resource. These fields, per current DMTF schema do not appear to be required. More information can be found in bug 2131954 (https://bugs.launchpad.net/sushy/+bug/2131942). * Some Redfish implementations advertise collection members in their JSON responses that don't actually exist. For example, the HGX board lists LogServices/FDR as a member, but returns 404 when sushy tries to fetch it. This causes sushy to fail during System initialization. We now handle those gracefully by allowing get_members() to catch ResourceNotFoundError for individual members. Changes in sushy 5.9.0..5.10.0 ------------------------------ 4db9fc0 skip missing collection members instead of failing 97605e7 Add read_timeout and connect_timeout parameters for faster BMC failure 7666976 Don't require Boot and Actions for Systems Diffstat (except docs and test files) ------------------------------------- ...-connection-timeout-param-d6c403e7809267bc.yaml | 21 +++++++++++++ ...t_require_actions_or_boot-b495d5407666be8b.yaml | 8 +++++ ...issing-collection-members-8ccbd4588790eabe.yaml | 9 ++++++ sushy/connector.py | 19 ++++++++++-- sushy/main.py | 16 ++++++++-- sushy/resources/base.py | 8 ++++- sushy/resources/system/system.py | 13 +++++---- 10 files changed, 146 insertions(+), 23 deletions(-)
participants (1)
-
no-reply@openstack.org