2025.2 系列发布说明¶
5.7.1-5¶
错误修复¶
在 Dell 硬件上遇到一个问题,即在创建作业期间,基板管理控制器可能会暂时响应 HTTP 404 错误,导致操作不必要地失败。这是由于竞争条件引起的,即 BMC 在初始请求发出时尚未完成作业的创建。Dell OEM http_call 方法现在会自动对 404 响应进行重试,具有可配置的重试次数(默认:3 次重试)和延迟(默认:10 秒),以优雅地处理这种情况。可以使用
max_404_retries和retry_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_retries 和 server_side_retries_delay 控制。
扩展 NetworkAdapters 资源以包含有关固件的信息。
为
Manager资源添加了set_datetime方法,允许客户端通过 Redfish PATCH 更新 BMC 的DateTime和DateTimeLocalOffset字段。这使得可以通过 sushy 管理符合 Redfish 标准的 BMC 上的时间设置。
错误修复¶
修复了 Dell OEM 中的 Target 属性,它应该是一个数组值,而不是字符串。
修复了一个问题,即如果虚拟介质不存在,弹出虚拟介质的操作将失败。现在,如果虚拟介质不存在,我们将不会引发错误。
修复了与 SuperMicro ars-111gl-nhr 的不兼容性,该服务器使用 ‘Cd’ 设备字符串作为虚拟介质启动,而大多数 SuperMicro 服务器通常使用 ‘UsbCd’。
5.6.0¶
序言¶
sushy-oem-idrac 已合并到此软件包中,无需单独安装它。
升级说明¶
升级时,必须卸载单独的 sushy-oem-idrac 软件包。