【已评审】新增互联网定制一键收集资源协作路径

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 一键收集方法