【已评审】资源协作属性AutoSpeedNegotiation、FullDuplex类型变更

背景

现状:网口自协商状态和全双工状态属性当前是bool类型,属性默认值是false(表示自协商为关闭状态)

问题场景:如果网口实际的自协商/全双工为 开启状态,当BMC无法正常获取到网口自协商/全双工状态时,网页上显示的自协商/全双工为关闭状态,与实际不符

关联ISSUE

network_adapter issue #267

整体方案

修改网口自协商/全双工状态属性类型为U8(0 - 关闭,1 - 开启, 255 - 默认值,表示未获取到状态)如果正常获取到则根据实际情况赋值,如果未获取到则用255表示获取失败;

评审点

资源协作接口bmc.kepler.Systems.NetworkPort的属性AutoSpeedNegotiation、FullDuplex类型从bool变更为U8

详细描述

变更类型 属性名称 签名 只读 变化通知 属性描述 访问权限 属性来源 持久化类型 变更影响
变更 AutoSpeedNegotiation 变更前:b变更后:y 只读 变化通知 自协商状态,0-关闭,1-开启,255- 未正常获取到状态(默认值) ReadOnly NA NA 需要对应修改北向接口的逻辑,涉及redfish和web接口
变更 FullDuplex 变更前:b变更后:y 只读 变化通知 全双工状态,0-关闭,1-开启,255- 未正常获取到状态(默认值) ReadOnly NA NA 需要对应修改北向接口的逻辑,涉及redfish和web接口

评审结论

通过,同意资源协作接口 bmc.kepler.Systems.NetworkPort 的属性 AutoSpeedNegotiationFullDuplex 类型变更,详细情况如下:

  • AutoSpeedNegotiation:类型变更为U8(DBus签名:y),属性描述变更为:0-关闭,1-开启,255- 未正常获取到状态(默认值)
  • FullDuplex:类型变更为U8(DBus签名:y),属性描述变更为:0-关闭,1-开启,255- 未正常获取到状态(默认值)

遗留问题

  1. 确定产业products仓和社区定制仓,伙伴仓是否涉及,是否存在兼容性问题结论:已排查products和社区定制仓不涉及这两个属性,用的都是rackmount组件版本,对于社区开发部分已在社区发布变更声明: 【变更声明】资源协作接口 bmc.kepler.Systems.NetworkPort 属性类型变更
  2. 排查网卡其他属性是否也涉及结论:已排查,计划Q2规划需求跟踪,issue暂无