欢迎阅读 Sushy 文档!

概述

Sushy 是一个用于与基于 Redfish 的系统通信的 Python 库。

该库的目标是极其简单、体积小、依赖项尽可能少,并且在与 BMC 交互时非常保守,只发出足够的请求 (BMC 非常不稳定)。

因此,该库的范围已限制为 OpenStack Ironic 项目所支持的内容。 随着项目的发展,如果需要更多来自 Redfish 的功能,我们可以扩展 Sushy 以满足这些需求。

特性

  • 围绕 SystemCollection 和 System 资源进行抽象 (基本的服务器识别和资产信息)

  • 基于 Redfish 的 RAID

  • Redfish 以太网接口

  • 系统映射

  • 系统处理器

  • 存储管理

  • 系统电源管理 (软启动和硬启动;包括 NMI 注入)

  • 更改系统启动设备、频率 (一次或永久) 和模式 (UEFI 或 BIOS)

  • 机箱管理

  • OEM 扩展

  • 虚拟媒体管理

  • 会话管理

文档