关联issue
修改lcn_mgmt资源协作接口涉及到上下电、恢复出厂配置业务的接口权限-mdb_interface-GitCode
背景
1、Reset接口涉及交换侧上下电业务,接口权限BasicSetting权限不合理;
2、ResetToDefaults接口涉及交换侧用户账号恢复默认配置,接口权限BasicSetting权限不合理。
3、当前GET接口/redfish/v1/Oem/Huawei/LCNService/LCNDevices/device_id无法获取到BMC与LCNE设备的纳管状态。网管与工具调用涉及LCNE重启的BMC redfish接口后,无法获取到LCNE复位成功且BMC已纳管的标志。
决策点
1、权限变更
URI:/redfish/v1/Oem/Huawei/LCNService/LCNDevices/LinkBoard1/Actions/LCNDevice.Reset
操作类型:POST
权限变更: BasicSetting 到 PowerMgmt
对应资源协作接口实现变更
路径:/bmc/kepler/LCNs/:Id
接口:bmc.kepler.LCN
方法:Reset
权限变更:BasicSetting 到 PowerMgmt
2、权限变更
URI:/redfish/v1/Oem/Huawei/LCNService/LCNDevices/LinkBoard1/Actions/LCNDevice.ResetToDefaults
操作类型:POST
权限变更: BasicSetting 到 UserMgmt
对应资源协作接口实现变更
路径:/bmc/kepler/LCNs/:Id
接口:bmc.kepler.LCN
方法:RestoreFactorySettings
权限:BasicSetting 到 UserMgmt
3、新增属性
URI: /redfish/v1/Oem/Huawei/LCNService/LCNDevices/device_id
操作类型:GET
新增属性: IsManaged
属性名称 | 取值类型 | 取值范围 | 默认值 | 操作权限 | 约束 |
---|---|---|---|---|---|
IsManaged | boolean | false/true | false | 只读 R:ReadOnly |
打开BMC纳管LCNE(ManagedByBMC:true)且BMC与LCNE建立连接并完成一次信息轮询,则为true,BMC与LCNE断连或取消纳管(ManagedByBMC:false),则为false |
整体方案
无
评审结论
1、同意redfish接口/redfish/v1/Oem/Huawei/LCNService/LCNDevices/LinkBoard1/Actions/LCNDevice.ResetToDefaults的权限变更为UserMgmt
2、同意redfish接口/redfish/v1/Oem/Huawei/LCNService/LCNDevices/LinkBoard1/Actions/LCNDevice.Reset的权限变更为PowerMgmt
3、同意redfish接口/redfish/v1/Oem/Huawei/LCNService/LCNDevices/device_id新增属性 IsManaged,类型bool,只读,权限ReadOnly,默认为false