【已评审】定制项新增ProductSN发生变化是否主动更新BMC的HostName

关联issue

支持BMC的hostname变化时DHCP重新申请分配IP地址

评审背景

  • 当前BMC的HostName默认是使用主板的ProductSN作为内容进行处理,并且生成一次Hostname之后Hostname不再变化
  • 客户提出定制化需求,支持改主板ProductSN之后需要同步更新BMC的Hostname,并且使用新的Hostname作为依据需要DHCP重新分配IP地址

评审点

新增定制化项,用于定制是否使能序列号发生变化时更新BMC的HostName,默认为0(不开启)。具体的定制化项信息如下:

项目 值
定制化项 BMC主机名称更新策略
定制化接口名称 Custom_HostnameUpdatePolicy
默认值 0
处理逻辑 if(Custom_HostnameUpdatePolicy == 1)
 使能同步更新策略,当SN发生变化时同步修改BMC的Hostname
else
  去使能同步更新策略,当SN发生变化时不会同步修改BMC的Hostname
说明 取值范围:
0:SN变化仅更新一次主机名
1:SN变化实时更新到主机名

[color=red]注意:
1. 当前定制化项对于Hostname定制的范围均有效,不论是System域还是Product域的SN(决定于定制化项 BMCSet_Hostname)
2. SN由非空变为空的情况下则不进行更新主机名[/color]

评审结论

[color=red]同意新增BMC主机名称更新策略定制化项[/color]。具体的定制化项如下:

  • Custom_HostnameUpdatePolicy

疑问点

1 关于当前定制化项名称的疑问

问题: 当前定制化项更像是一个开关,是否命名为 Custom_HostnameUpdateEnabled 更合适?

  • 提出人:彭强
  • 结论:已经和专家沟通确认,保留后续的扩展能力,保持原有的名称 Custom_HostnameUpdatePolicy 不变

2 关于当前定制化项的作用范围

问题: 按照上面详细信息中的注意项,当前定制化应该需要在整个SN领域均生效,还是仅生效于ProductSN的场景?

  • 提出人:彭强
  • 结论:整个SN领域(System域SN,Product域SN)变化时均受到定制化项 Custom_HostnameUpdatePolicy 影响,根据定制结果确认是否同步更新到BMC的HostName。