What's New
This document supports the Cumulus Linux 5.10 release, and lists new platforms, features, and enhancements.
- For a list of open and fixed issues in Cumulus Linux 5.10, see the Cumulus Linux 5.10 Release Notes.
- To upgrade to Cumulus Linux 5.10, follow the steps in Upgrading Cumulus Linux.
What’s New in Cumulus Linux 5.10.1
Cumulus Linux 5.10.1 provides new SDK and firmware versions, and includes bug fixes.
- To upgrade to Cumulus Linux 5.10.1 from Cumulus Linux 5.9.2, you must install the Cumulus Linux 5.10.1 image. You cannot use package upgrade.
- Package upgrade to Cumulus Linux 5.10.1 from 5.9.1 and earlier does not support warm restart mode.
What’s New in Cumulus Linux 5.10.0
Platforms
NVIDIA SN5400 (400G Spectrum-4) - C2P (connnector-to-power) version only
New Features and Enhancements
- High frequency telemetry
- Telemetry export with the OpenTelemetry protocol (OTLP) on Spectrum-4 switches (BETA)
- SSH login notifications
- QoS lossy headroom configuration and QoS Ingress and Egress Management Buffer Configuration
- Ignore reserved field in VXLAN header
- DHCP Option 61 (pre-provision a switch with its serial number) is enabled by default when Cumulus Linux boots
- Graceful shutdown on a peer
- SyncE minimum acceptable quality level option
- Adaptive routing ECMP resource optimization
- NVUE
- AmBER PHY counters
- Interface MAC address configuration
- Commands to generate and delete a cl-support file
- Session-based authentication
- Redesigned BGP show output flags now similar to vtysh output
- NVUE encrypts passwords by default in the NVUE
startup.yaml
file
Release Considerations
Review the following considerations before you upgrade to Cumulus Linux 5.10.
Linux Configuration Files Overwritten
If you use Linux commands to configure the switch, read the following information before you upgrade to Cumulus Linux 5.10.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
- You change the cumulus 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 after upgrade:
-
Before you upgrade to 5.10.0 or later, 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
To prevent Cumulus Linux from overriding changes to the Linux configuration files when you change the cumulus account password with the Linux passwd
command, comment out the password optional pam_exec.so seteuid /usr/lib/cumulus/reconcile_password_with_nvue.sh
line from the following files before you upgrade to 5.10.0 or later:
/etc/pam.d/chpasswd
/etc/pam.d/login
/etc/pam.d/passwd
DHCP Lease with the host-name Option
When a Cumulus Linux switch running 5.10.0 or later 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.10 includes the NVUE object model. After you upgrade to Cumulus Linux 5.10, 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.
Cumulus Linux 3.7, 4.3, and 4.4 continue to support NCLU. For more information, contact your NVIDIA Spectrum platform sales representative.
ASIC Monitoring Histogram Collection
In Cumulus Linux 5.10.0, there is an issue with ASIC monitoring histogram collection (release note issue ID 4037224).