Redfish 互操作性规范¶
Ironic 项目提供了一个 Redfish 互操作性规范,位于源代码根目录的 redfish-interop-profiles 文件夹中。Redfish 互操作性规范是一个 JSON 文档,采用特定格式编写,具有两个目的
它能够创建一份可读性强的文件,将规范要求与 Redfish 模式合并到一个文档中,供开发人员或用户使用。
它允许一致性测试工具测试 Redfish 服务实现是否符合规范。
JSON 文档结构旨在与从 Redfish 服务实现中检索到的 JSON 有效负载对齐,以便于比较和一致性测试。 此结构中定义的许多属性都具有假定的默认值,这些值对应于最常见的用例,因此可以为了简洁起见从文档中省略这些属性。
使用 DMTF 工具验证规范¶
Redfish 论坛创建了一个开源工具,用于验证 Redfish 服务实现是否符合 Redfish 互操作性规范中的要求。Redfish 互操作性验证器可从 DMTF 在 Github 上的组织下载,网址为 https://github.com/DMTF/Redfish-Interop-Validator。请参阅 README 中的说明,了解如何配置和运行验证。