背景
当前bmc.kepler.Connector接口下未配置热插拔属性,连接器默认支持热插拔。但有些器件是不支持热插拔的,非热插拔硬件当下级硬件的在位状态由在位变为不在位时,会误卸载下级硬件。为避免上述误卸载下级硬件同时能够识别出这种异常场景,现在bmc.kepler.Connector接口下新增一个HotPlug标识下级器件是否支持热插拔。
关联ISSUE
整体方案
针对非热插拔器件在位变为不在位时原有实现会误卸载下级器件的问题,提出通过资源协作接口bmc.kepler.Connector下新增HotPlug属性标识下级器件是否支持热插拔,实现上述异常场景的识别同时避免误卸载
评审点
新增资源协作属性标识下级硬件是否支持热插拔
path(已有):/bmc/kepler/Connector/:ID
interface(已有):bmc.kepler.Connector
属性(新增):HotPlug
详细描述
新增资源协作属性标识下级硬件是否支持热插拔
path(已有):/bmc/kepler/Connector/:ID
interface(已有):bmc.kepler.Connector
属性(新增):HotPlug
| 属性名称 | 变化类型 | 签名 | 默认值 | 取值范围 | 只读 | 持久化 | 变化通知 | 接口说明 | |
|---|---|---|---|---|---|---|---|---|---|
| HotPlug | 新增属性 | y | 1 | [0,1]分别表示不支持热插拔、支持热插拔 | True | 不持久化 | True | 硬件是否支持热插拔 |
评审结论
遗留问题
无