【已评审】修改交换侧Reset、ResetToDefaults接口权限,新增IsManaged属性

关联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