【已评审】支持刷新基准值的资源协作接口

关联Issue

支持TPCM扩展能力资源树

背景

在硬件身份度量的能力基础上,当部件发生替换变更等行为时,会导致度量失败,此时需要提供刷新基准值的能力

决策点

1、在资源协作接口bmc.kepler.Managers.TPCM.Config下新增方法支持刷新硬件身份度量的基准值
结论:同意新增方法
资源path:/bmc/kepler/Managers/:ManagerId/TPCM/Config
资源interface:bmc.kepler.Managers.TPCM.Config
变化类型:新增方法
应用场景:部件发生变更后,用于刷新部件基准值

属性名称 变化类型 请求签名 响应签名 读写&权限 持久化 变化通知 接口说明 接口约束
RefreshComponentStandardDigest 新增方法 y UserMgmt NA NA 用于部件发生变更后,刷新各部件的身份度量基准值
请求参数: SystemId:OS Id 当取值为255时,代表刷新所有System下的部件基准值, 其它值代表刷新指定System的部件基准值
仅在TCM在位场景下可用

2、在资源协作接口bmc.kepler.Inventory.Hardware下新增属性Model,承载各硬件资产的型号
结论:同意新增属性
资源path:各类硬件资产的资源路径
资源interface: bmc.kepler.Inventory.Hardware
变化类型:新增属性
应用场景:呈现部件的型号信息

属性名称 变化类型 请求签名 响应签名 读写&权限 持久化 变化通知 接口说明 接口约束
Model 新增属性 s 只读 不持久化 false 用于呈现部件型号

3、在资源协作接口bmc.kepler.AssetService.AssetList下新增方法支持获取指定的资产信息
结论:同意新增方法
资源path:/bmc/kepler/AssetService/AssetList
资源interface:bmc.kepler.AssetService.AssetList
变化类型:新增方法
应用场景:用于获取指定的资产信息

属性名称 变化类型 请求签名 响应签名 读写&权限 持久化 变化通知 接口说明 接口约束
GetSpecificAssetList 新增方法 ysas s ReadOnly NA NA 获取指定的资产清单

请求参数:
1、SystemId:OS Id 取值范围:0~255, 255时代表获取所有System的资产清单, 其它值代表获取指定System的资产清单
2、AssetType:资产类型 取值范围:“”/“CPU”/“NetworkAdapter”/“NPU”/“GPU”, 为空字符串时代表获取所有资产清单, 为其它时表示获取指定部件类型的资产清单
3、AssetProperties:资产属性 字符串数组,为空数组时表示获取资产的所有信息,非空时表示获取指定的资产信息

响应参数: List:资产清单的json字符串