What's New
This document supports the Cumulus Linux 5.11 release, and lists new platforms, features, and enhancements.
- For a list of open and fixed issues in Cumulus Linux 5.11, see the Cumulus Linux 5.11 Release Notes.
- To upgrade to Cumulus Linux 5.11, follow the steps in Upgrading Cumulus Linux.
What’s New in Cumulus Linux 5.11
Platforms
- NVIDIA SN2201M (100G Spectrum 1)
- NVIDIA SN5400 switch includes P2C Forward Airflow support
New Features and Enhancements
- The NVIDIA SN5400 switch supports syncE and ITU-T
- PPS on the NVIDIA SN5400 switch is now generally available.
- Factory Reset
- ecmp-nh-heavy forwarding profile for Spectrum 1 switches
- RADIUS user command accounting
- Optimized image upgrade commands (available for future upgrades)
- New OTLP Statistics and Export
- Interface packet and buffer statistics collection
- NVUE
- DHCP snooping commands
- LDAP authentication and authorization commands
- Enable and disable LLDP commands
- Show ASIC resources commands (
cl-resource-query
equivalent) - sFlow commands
- IPv6 command to assign a port-based DHCP server address
- Enable ZTP and run ZTP script commands
- Additional port range support for breakout ports and subinterfaces
- nv show interface <interface> commands now show the date and time the operational state of an interface changes and number of carrier transitions
- nv config show --all command to show applied configuration on the switch and include all default options
- Commands to limit resources (memory and CPU usage) for Cumulus Linux services.
- Commands to configure BGP large community lists
- Command to match BGP as the source protocol in a route map
- nv show interface --view command includes additional filtering options:
svi
,vrf
,bonds
,bond-members
, anddown
- Commands to show the number of routes in the routing table
- Commands to show optical information for transceivers
- l1-show command equivalent
- BGP and EVPN command changes and output cleanup
To align with a long-term vision of a common interface between Cumulus Linux, Nvidia OS (NVOS), and Host-Based Networking, certain NVUE commands in Cumulus Linux 5.11 have changed. Before you upgrade to 5.11, review the list of changed and removed NVUE commands above and be sure to make any necessary changes to your automation.
Release Considerations
Review the following considerations before you upgrade to Cumulus Linux 5.11.
Linux Configuration Files Overwritten
If you use Linux commands to configure the switch, read the following information before you upgrade to Cumulus Linux 5.11.0 or later.
Cumulus Linux includes a default NVUE startup.yaml
file. In addition, NVUE configuration auto save is enabled by default. As a result, Cumulus Linux overwrites any manual changes to Linux configuration files on the switch when the switch reboots after upgrade or you change the cumulus
user account password with the Linux passwd
command.
These issues occur only if you use Linux commands to configure the switch. If you use NVUE commands to configure the switch, these issues do not occur and no action is needed.
To prevent Cumulus Linux from overwriting manual changes to the Linux configuration files when the switch reboots or when changing the cumulus
user account password with the passwd
command, follow the steps below before you upgrade to 5.11.0 or later, or after a new binary image installation:
- Disable NVUE auto save:
cumulus@switch:~$ nv set system config auto-save state disabled
cumulus@switch:~$ nv config apply
cumulus@switch:~$ nv config save
-
Delete the
/etc/nvue.d/startup.yaml
file:cumulus@switch:~$ sudo rm -rf /etc/nvue.d/startup.yaml
-
Add the
PASSWORD_NVUE_SYNC=no
line to the/etc/default/nvued
file:cumulus@switch:~$ sudo nano /etc/default/nvued PASSWORD_NVUE_SYNC=no
DHCP Lease with the host-name Option
When a Cumulus Linux switch with NVUE enabled receives a DHCP lease containing the host-name option, it ignores the received hostname and does not apply it. For details, see this knowledge base article.
NVUE Commands After Upgrade
Cumulus Linux 5.11 includes the NVUE object model. After you upgrade to Cumulus Linux 5.11, running NVUE configuration commands might override configuration for features that are now configurable with NVUE and removes configuration you added manually to files or with automation tools like Ansible, Chef, or Puppet. To keep your configuration, you can do one of the following:
- Update your automation tools to use NVUE.
- Configure NVUE to ignore certain underlying Linux files when applying configuration changes.
- Use Linux and FRR (vtysh) commands instead of NVUE for all switch configuration.