Lenovo 扩展注册表
注册表资源有助于在 Redfish 架构中的定义之外解释 Redfish 资源。注册表的示例包括消息注册表、事件注册表和 BIOS 属性注册表。
消息注册表
除了标准的基本消息注册表“Base.1.12.1.json”之外,XCC2 还提供 OEM 注册表“ExtendedError.1.2.2.json”来扩展 XCC2 Redfish 服务使用的消息。注册表的 URI 为“/redfish/v1/schemas/registries/ ExtendedError.1.2.2.json”和“/redfish/v1/Registries/LenovoExtendedWarning.1.0.0”。
资源事件注册表(“/redfish/v1/Registries/ResourceEvent.1.0.2”)定义了用于 Redfish 资源相关更改的消息。任务事件注册表(“/redfish/v1/Registries/TaskEvent.1.0.1”)定义了用于显示 Redfish 任务相关更改的消息。
在固件更新过程中,有一些消息会显示更新进度或遇到的错误。请参阅 Lenovo 固件更新消息注册表(/redfish/v1/schemas/registries/LenovoFirmwareUpdateRegistry.1.0.0.json)以获取消息定义和了解解决方案。
事件注册表
- 在各种消息注册表中定义的 XCC2 Redfish 事件参考消息。XCC2 中有两种类型的事件:
由硬件和软件检测到的“平台事件”。这是对应于 IPMI SEL 的事件的超集。这些事件使用 Redfish 注册表“/redfish/v1/schemas/registries/EventRegistry.1.0.0.json”。
记录用户执行的操作的“审核事件”。审核事件使用与上述相同的注册表 EventRegistry.1.0.0.json。
BIOS 属性注册表
BIOS 属性使用属性注册表文件“/redfish/v1/schemas/registries/BiosAttributeRegistry.1.0.0.json”。此注册表文件包含 Lenovo UEFI 提供的清单和配置属性信息。
权限注册表
Redfish 资源根据请求 Redfish 服务的帐户的权限进行访问控制。权限注册表定义了访问资源所需的权限。在此注册表中,所需权限和允许的操作类型之间存在对应关系。