NVUE Fails to Apply Configuration After Upgrade
When you apply an NVUE configuration after upgrade to Cumulus Linux 5.4.0 or later from a previous release, the apply fails with a message indicating breakout syntax is invalid:
cumulus@switch:~$ nv config apply Invalid config [rev_id: 4] Config invalid at interface.swp1.link.breakout: '4x10G' is not of type 'object'
This issue is observed when all of the following conditions are true:
You upgrade to Cumulus Linux 5.4.0 from a previous Cumulus Linux release with
In the previous release, you configured breakout ports with NVUE.
You did not change the breakout port configuration syntax to the new version introduced with Cumulus Linux 5.4.0 before you upgraded with
To resolve this issue:
- Remove the breakout configuration for every port:
You must also unset the link breakout configuration from ports set to
link breakout disabled.
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
- Apply the breakout configuration again using the supported syntax in Cumulus Linux 5.4.0:
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