NVUE 升级后未能应用配置
问题
从之前的版本升级到 Cumulus Linux 5.4.0 或更高版本后,当您应用 NVUE 配置时,应用失败,并显示消息指示 breakout 语法无效
cumulus@switch:~$ nv config apply
Invalid config [rev_id: 4]
Config invalid at interface.swp1.link.breakout: '4x10G' is not of type 'object'
环境
当所有以下条件都为真时,会观察到此问题
您使用
apt upgrade
从之前的 Cumulus Linux 版本升级到 Cumulus Linux 5.4.0。在之前的版本中,您使用 NVUE 配置了 breakout 端口。
您在通过
apt upgrade
升级之前,没有将 breakout 端口配置语法更改为 Cumulus Linux 5.4.0 中引入的新版本。
解决方案
要解决此问题
- 删除每个端口的 breakout 配置
您还必须取消设置设置为 link breakout disabled
的端口的链路 breakout 配置。
nv unset interface swp1 link breakout
nv unset interface swp2 link breakout
nv unset interface swp3 link breakout
nv unset interface swp4 link breakout
...
nv config apply
- 使用 Cumulus Linux 5.4.0 中支持的语法 再次应用 breakout 配置
nv set interface swp1 link breakout 4x
nv set interface swp2 link breakout disabled
nv set interface swp3 link breakout 4x
nv set interface swp4 link breakout disabled
...
nv config apply