背景
Firewall 与 MasterWriteRead 的资源协作路径都为 /bmc/kepler/IpmiService,违反资源一致性原则;且基于当前 libmcpp 的 C++ 框架对象反射机制,无法同时定义 Firewall 与 MasterWriteRead 对象。
Firewall 的接口中提供了 Mode 属性及黑白名单设置与查询的 rpc 方法,暂无其他模块和北向接口直接操作该属性和调用接口下的方法,仅为历史预留的原子能力,变更该对象的资源协作路径影响相对较小;
MasterWriteRead 的接口中当前仅提供了一个 BusSwitchEnabled 属性,且暂无其他模块和北向接口使用该属性,变更该对象的资源协作路径影响相对较小。以下为新增 BusSwitchEnabled 属性的历史结论。
关联ISSUE
暂无
整体方案
变更 Firewall 的资源协作路径为 /bmc/kepler/IpmiService/Firewall,变更 MasterWriteRead 的资源协作路径为 /bmc/kepler/IpmiService/MasterWriteRead
评审点一
变更 Firewall 的资源协作路径为 /bmc/kepler/IpmiService/Firewall
详细描述
变更描述:将 Firewall 的资源协作路径由 /bmc/kepler/IpmiService 变更为 /bmc/kepler/IpmiService/Firewall
接口链接:Firewall 资源协作路径定义
变更影响:涉及指定资源协作路径获取和设置 Mode 及调用设置与查询黑白名单方法的功能需要适配该变更
评审点二
变更 MasterWriteRead 的资源协作路径为 /bmc/kepler/IpmiService/MasterWriteRead
详细描述
变更描述:将 MasterWriteRead 的资源协作路径由 /bmc/kepler/IpmiService 变更为 /bmc/kepler/IpmiService/MasterWriteRead
接口链接:MasterWriteRead 资源协作路径定义
变更影响:涉及指定资源协作路径获取和设置 BusSwitchEnabled 的功能需要适配该变更
是否准备好AI预审
是
评审结论
已线下审核,同意变更 Firewall 的资源协作路径为 /bmc/kepler/IpmiService/Firewall,变更 MasterWriteRead 的资源协作路径为 /bmc/kepler/IpmiService/MasterWriteRead
遗留问题
无