【已评审】新增设置/查询风扇控制模式持久化属性/方法

ISSUE链接 GitCode - 全球开发者的开源社区,开源代码托管平台
背景
期望可以设置风扇模式的持久化类型为不持久化、复位持久化、掉电持久化
决策点

  • 新增永久持久化的风扇模式持久化类型属性
  • 新增复位持久化的风扇模式属性
  • 新增复位持久化的全体风扇手动模式转速百分比属性
  • 新增掉电持久化的风扇模式属性
  • 新增掉电持久化的全体风扇手动模式转速百分比属性
  • 新增设置可持久化的风扇模式方法
  • 新增复位持久化的单个风扇手动模式转速百分比属性
  • 新增掉电持久化的单个风扇手动模式转速百分比属性

详细描述
资源path:/bmc/kepler/Systems/:SystemId/AirCoolingConfig
资源interface:bmc.kepler.Systems.AirCoolingConfig
属性:

  • CtrlModePersistType 风扇模式的持久化类型
    签名:y
    读写&权限:R:ReadOnly
    持久化类型:永久持久化
    变化通知:false
    默认值为0
    0不持久化、1复位持久化、2掉电持久化
  • CtrlModeResetPersist 复位持久化的风扇模式
    签名:s
    读写&权限:R:ReadOnly
    持久化类型:复位持久化
    变化通知:true
    默认值为"Auto"
    取值为"Auto"/“Manual”/“Mixed”
  • ManualSpeedPercentResetPersist 复位持久化的风扇手动模式转速百分比
    签名:y
    读写&权限:R:ReadOnly
    持久化类型:复位持久化
    变化通知:true
    默认值为0
    取值范围为[0,100]
  • CtrlModePoweroffPersist 掉电持久化的风扇模式
    签名:s
    读写&权限:R:ReadOnly
    持久化类型:掉电持久化
    变化通知:true
    默认值为"Auto"
    取值为"Auto"/“Manual”/“Mixed”
  • ManualSpeedPercentPoweroffPersist 掉电持久化的风扇手动模式转速百分比
    签名:y
    读写&权限:R:ReadOnly
    持久化类型:掉电持久化
    变化通知:true
    默认值为0
    取值范围为[0,100]

方法:

  • SetCtrlModePersist 设置可持久化的风扇模式
    签名:syu
    读写&权限:BasicSetting
    请求:
    • CtrlModPersist 风扇控制模式
      取值为"Auto"/“Manual”/“Mixed”
    • CtrlModePersistType 风扇控制模式持久化类型
      取值为0不持久化、1复位持久化、2掉电持久化
    • Timeout 超时时长
      当CtrlModePersistType为0时,超时时长生效

资源path:/bmc/kepler/Systems/:SystemId/CoolingFan/:Id
资源interface:bmc.kepler.Systems.CoolingFan
属性:

  • ManualSpeedPercentResetPersist 复位持久化的风扇手动模式转速百分比
    签名:y
    读写&权限:R:ReadOnly
    持久化类型:复位持久化
    变化通知:false
    默认值为0
    取值范围为[0,100]
  • ManualSpeedPercentPoweroffPersist 掉电持久化的风扇手动模式转速百分比
    签名:y
    读写&权限:R:ReadOnly
    持久化类型:掉电持久化
    变化通知:false
    默认值为0
    取值范围为[0,100]

评审结论
决策点1: 同意资源协作接口bmc.kepler.Systems.AirCoolingConfig新增属性CtrlModePersistType,表示风扇模式的持久化类型,签名为y,只读,读权限:ReadOnly,不发送变更通知事件
决策点2: 同意资源协作接口bmc.kepler.Systems.AirCoolingConfig新增属性CtrlModeResetPersist,表示复位持久化的风扇模式,签名为s,只读,读权限:ReadOnly,发送变更通知事件
决策点3: 同意资源协作接口bmc.kepler.Systems.AirCoolingConfig新增属性ManualSpeedPercentResetPersist,表示复位持久化的风扇手动模式转速百分比,签名为y,只读,读权限:ReadOnly,发送变更通知事件
决策点4: 同意资源协作接口bmc.kepler.Systems.AirCoolingConfig新增属性CtrlModePoweroffPersist,表示掉电持久化的风扇模式,签名为s,只读,读权限:ReadOnly,发送变更通知事件
决策点5: 同意资源协作接口bmc.kepler.Systems.AirCoolingConfig新增属性ManualSpeedPercentPoweroffPersist,表示掉电持久化的风扇手动模式转速百分比,签名为y,只读,读权限:ReadOnly,发送变更通知事件
决策点6: 同意资源协作接口bmc.kepler.Systems.AirCoolingConfig新增方法SetCtrlModePersist,用于设置可持久化的风扇模式,请求签名:syu,响应签名:无,权限为BasicSetting
决策点7: 同意资源协作接口bmc.kepler.Systems.CoolingFan新增属性ManualSpeedPercentResetPersist,表示复位持久化的风扇手动模式转速百分比,签名为y,只读,读权限:ReadOnly,不发送变更通知事件
决策点8: 同意资源协作接口bmc.kepler.Systems.CoolingFan新增属性ManualSpeedPercentPoweroffPersist,表示掉电持久化的风扇手动模式转速百分比,签名为y,只读,读权限:ReadOnly,不发送变更通知事件

请参考申报模板填写【申报模板】【待评审】redfish新增XXX接口 - #3,来自 huanghan

1 个赞