2025.2 系列发布说明

5.7.1-5

错误修复

  • 在 Dell 硬件上遇到一个问题,即在创建作业期间,基板管理控制器可能会暂时响应 HTTP 404 错误,导致操作不必要地失败。这是由于竞争条件引起的,即 BMC 在初始请求发出时尚未完成作业的创建。Dell OEM http_call 方法现在会自动对 404 响应进行重试,具有可配置的重试次数(默认:3 次重试)和延迟(默认:10 秒),以优雅地处理这种情况。可以使用 max_404_retriesretry_404_delay 参数自定义重试行为。

  • 修复了与 ComputerSystem 资源相关的 idrac10 BMC 的处理问题。 之前,sushy 无法识别可用的启动目标值。现在 sushy 能够从 settings 子资源识别启动值,并为 sushy 库的消费者提供必要的清晰度,以便识别可用的目标。

  • 改进了 Redfish VirtualMedia InsertMedia 在需要凭据但返回非结构化错误的 BMC 上的错误处理(例如,省略 error.code 且仅通过 @Message.ExtendedInfo 或自由文本消息报告 ActionParameterMissing 的响应)。Sushy 现在检测到这些情况,并使用 UserName / Password 参数重试,从而允许 ISO 挂载继续。这还保留了与遗留 error.code == *GeneralError 响应的兼容性,这些响应提到了缺失的参数。

5.7.1

错误修复

  • 添加了对包含空字符串 eTag 的 BMC 响应的正确处理。 这解决了在某些 BMC 上发送空字符串 eTag 可能会触发 HTTP 412 前置条件失败错误的问题。

5.7.0

新特性

  • Sushy 中的 Redfish HTTP 请求现在会自动重试常见的瞬态连接错误,例如连接超时或拒绝连接。 这有助于避免由于 BMC 临时不可用而导致的部署或拆卸失败。重试次数和延迟由现有的选项 server_side_retriesserver_side_retries_delay 控制。

  • 扩展 NetworkAdapters 资源以包含有关固件的信息。

  • Manager 资源添加了 set_datetime 方法,允许客户端通过 Redfish PATCH 更新 BMC 的 DateTimeDateTimeLocalOffset 字段。这使得可以通过 sushy 管理符合 Redfish 标准的 BMC 上的时间设置。

错误修复

  • 修复了 Dell OEM 中的 Target 属性,它应该是一个数组值,而不是字符串。

  • 修复了一个问题,即如果虚拟介质不存在,弹出虚拟介质的操作将失败。现在,如果虚拟介质不存在,我们将不会引发错误。

  • 修复了与 SuperMicro ars-111gl-nhr 的不兼容性,该服务器使用 ‘Cd’ 设备字符串作为虚拟介质启动,而大多数 SuperMicro 服务器通常使用 ‘UsbCd’。

5.6.0

序言

sushy-oem-idrac 已合并到此软件包中,无需单独安装它。

升级说明

  • 升级时,必须卸载单独的 sushy-oem-idrac 软件包。