ISSUE链接
评审背景
某客户存在一键收集接口定制诉求,当前实现无法满足客户的需要,计划新增一键收集资源协作接口,按照客户要求实现
触发原因
新需求
决策点
方案一 新增资源协作路径
path: /bmc/{Customer}/Managers/:Id/LogServices
interface: bmc.kepler.Managers.LogServices(已有)
变化类型:新增资源协作path
应用场景:客户定制redfish一键收集接口
持久化类型:不持久化
操作权限:SecurityMgmt
详细描述:继承一键收集接口方法
方案二 新增资源协作路径及资源协作接口
path: /bmc/{Customer}/Managers/:Id/LogServices
interface: bmc.{Customer}.Managers.LogServices
变化类型:新增资源协作path、新增资源协作interface
应用场景:客户定制redfish一键收集接口
持久化类型:不持久化
操作权限:SecurityMgmt
详细描述:接口下新增方法Dump
| 方法名称 | 变化类型 | req签名 | 请求参数说明 | 响应参数类型 | 响应参数说明 | 执行权限 | 备注 |
|---|---|---|---|---|---|---|---|
| Dump | 新增方法 | ys | y:Reserved s:FilePath, 一键收集导出路径 |
u | TaskId:一键收集任务ID | SecurityMgmt | 一键收集方法 |
评审结论
同意采用方案二,方案如下:
新增资源协作路径: /bmc/{Customer}/Managers/:Id/LogServices
新增资源协作接口:bmc.{Customer}.Managers.LogServices
接口下新增方法:Dump
方法详细描述:
| 方法名称 | 变化类型 | req签名 | 请求参数说明 | 响应参数类型 | 响应参数说明 | 执行权限 | 备注 |
|---|---|---|---|---|---|---|---|
| Dump | 新增方法 | ys | y:Reserved s:FilePath,一键收集导出路径 |
u | TaskId:一键收集任务ID | SecurityMgmt | 一键收集方法 |