Overview
Cumulus VX is a community-supported virtual environment for cloud and network administrators to test the latest technology from Cumulus Networks, removing all organizational and economic barriers to getting started with open networking in your own time, at your own pace, and within your own environment.
The environment can be used to learn about, and evaluate, Cumulus Linux, anytime and anywhere, producing sandbox environments for prototype assessment, pre-production rollouts, and script development.
These release notes support Cumulus VX 3.2.1 and describe its features and known issues.
Stay up to date: Click Follow above so you can receive a notification when we update these release notes.
{{table_of_contents}}
What's New
Cumulus VX 3.2.1 includes the following improvement:
- Network Command Line Utility: We've improved the syntax so it's even easier for network operators to configure Cumulus Linux with NCLU.
Cumulus VX 3.y.z is a significant departure from 2.y.z releases. See the user guide for details on new behaviors and functionality.
Downloading Cumulus VX
You can download any of the of the four Cumulus VX images:
- An OVA disk image for use with VirtualBox.
- A VMware-specific OVA disk image.
- A qcow2 disk image for use with KVM.
- A Box image for use with Vagrant.
Configuration Notes
Keep in mind the following issues when you are running your Cumulus VX virtual machine.
SNMP Not Supported in Quagga
There is no SNMP support for Quagga in Cumulus VX. However, it's possible to get it via SNMP by:
- Using Nagios.
- Writing a pass persist script in Perl or Python by filling in the OSPF or BGP (rfc) MIBs manually.
- Creating your own private MIB for the information you need.
Due to this circumstance, you must remove all references to smux
in each of the following configuration files. If the smux
entries are present in the configuration files, the daemons in the 2.5 packaged version of Quagga will not start.
cd /etc/quagga
grep smux *
- Delete all lines in the config files containing the smux keyword.
The references to smux
that must be removed are:
- In
bgpd.conf
, remove this line:smux peer 1.3.6.1.4.1.3317.1.2.2 quagga_bgpd
- In
ospf6d.conf
, remove this line:smux peer 1.3.6.1.4.1.3317.1.2.6 quagga_ospf6d
- In
ospfd.conf
, remove this line:smux peer 1.3.6.1.4.1.3317.1.2.5 quagga_ospfd
- In
zebra.conf
, remove this line:smux peer 1.3.6.1.4.1.3317.1.2.1 quagga_zebra
Perl, Python and BDB Modules
Any Perl scripts that use the DB_File
module or Python scripts that use the bsddb
module won't run under Cumulus VX.
Documentation
You can read the technical documentation here.
Community Support
If you have any questions or feedback about Cumulus VX, visit the Cumulus VX community for further support.
Issues Fixed in Cumulus VX 3.2.1
The following is a list of issues fixed in Cumulus VX 3.2.1 from earlier versions of Cumulus VX.
Release Note ID | Summary | Description |
![]() RN-546 (CM-14051) |
netd crashes at "snapper list" after running "net show commit history" |
This issue has been seen on switches that upgraded from a version of Cumulus VX earlier than 3.2.1. To work around the issue, install the cumulus@switch:~$ sudo apt-get install cumulus-snapshot This issue has been fixed in Cumulus VX 3.2.1. |
![]() RN-547 (CM-14060) |
First Quagga reload causes routing changes for an older configuration (earlier than version 3.0) |
For older style Quagga configurations (from Cumulus VX versions earlier than 3.0), the first time Quagga is reloaded after upgrading to Cumulus VX 3.y.z, the configuration gets overwritten with the version 3.y.z defaults. This affects these two configuration settings specifically:
This issue has been fixed in Cumulus VX 3.2.1. |
![]() RN-550 (CM-13674) |
The ZTP daemon shuts itself down after 5 minutes of inactivity |
The zero touch provisioning (ZTP) daemon This can affect deployments where a switch might be powered up in a remote data center for weeks without ever being configured. In such a case, there is no way to automatically initiate the ZTP process. This issue has been fixed in Cumulus VX 3.2.1. |
![]() RN-551 (CM-14264) |
Layer 3 egress rewrite information associated with wrong VLAN, causing uplinks to stop forwarding traffic toward the core |
A race condition can occur where forwarding rewrite information may not get programmed correctly, when a port is configured as a bridge port and is then reconfigured as a layer 3 uplink port. In this scenario, the exact same neighbor is falsely being re-learned immediately on the reconfigured port, resulting in layer 3 egress rewrite pointing to the bridge, rather than the intended next hop. This issue has been fixed in Cumulus VX 3.2.1. |
![]() RN-555 (CM-14069) |
apt doesn't validate InRelease signatures correctly; DSA-3711, CVE-2016-1252 |
Jann Horn of Google Project Zero discovered that APT, the high level package manager, does not properly handle errors when validating signatures on InRelease files. An attacker able to man-in-the-middle HTTP requests to an apt repository that uses InRelease files (clearsigned Release files), can take advantage of this flaw to circumvent the signature of the InRelease file, leading to arbitrary code execution. This issue has been fixed Debian Jessie version 1.0.9.8.4 and also in Cumulus VX 3.2.1. |
![]() RN-557 (CM-14157) |
Security patch for CVE-2016-8655 af_packet.c namespace vulnerability |
This is a a fix for security issue CVE-2016-8655. It is a vulnerability that requires local access, so it's not remotely exploitable. This issue has been fixed in Cumulus VX 3.2.1. |
![]() RN-558 (CM-14125) |
Kernel panic in multicast_v4_queriers_show during ifreload -a |
Cumulus VX wasn't checking for configured VLANs, which resulted in some corruption. This issue has been fixed in Cumulus VX 3.2.1. |
![]() RN-560 (CM-13328) |
Quagga sometimes installs a duplicate static route |
On a Cumulus VX switch with VRF routes installed, once rebooted VRF routes are present in the kernel but are not installed into hardware. Restarting This issue has been fixed in Cumulus VX 3.2.1. |
![]() RN-561 (CM-13485) |
Quagga does not reject subnet mask for "bgp neighbor update-source" command |
The If the subnet mask is removed from the IP address specified in This issue has been fixed in Cumulus VX 3.2.1. |
![]() RN-562 (CM-13425) |
BFD up/down status is not reflected in Quagga for non-default VRF single-hop BFD sessions |
This issue occurs because PTM doesn’t keep track of a VRF for single-hop BFD sessions, as they are interface-based sessions, and the status up/down messages to Quagga for single-hop sessions do not contain VRF information. The This issue has been fixed in Cumulus VX 3.2.1. |
![]() RN-563 (CM-14501) |
switchd fails to start if swp28=4x10G and swp33 is not explicitly disabled in ports.conf |
A This issue has been fixed in Cumulus VX 3.2.1. |
![]() RN-565 (CM-14289) |
dhcpd crash due to memory corruption |
A This issue has been fixed in Cumulus VX 3.2.1. |
![]() RN-566 (CM-13816) |
netshow interface doesn't display interfaces defined in interfaces.d/ |
Interfaces defined in files accessed via a source in This issue has been fixed in Cumulus VX 3.2.1. |
![]() RN-567 (CM-12685) |
Breakout port speeds of 25G and 50G are incorrectly shown as (4x10G) |
For a 100G port on a switch broken out as 2x50G or 4x25G, as defined in This issue has been fixed in Cumulus VX 3.2.1. |
![]() RN-569 (CM-13853) |
Create /etc/default/isc-dhcp-relay6 by default for IPv6 support of DHCP relay |
Users were previously required to create a service in order to enable IPv6 DHCP relay support. An empty /etc/default/isc-dhcp-relay6 file has been added to allow for IPv6 DHCP relay to be enabled without creating a service. This issue has been fixed in Cumulus VX 3.2.1. |
![]() RN-571 (CM-14791) |
Management VRF loses default gateway with gateway command |
When a management VRF was configured using NCLU, the route to the default gateway failed and was considered invalid. The issue was resolved by manually adding post-up ip route add vrf mgmt default via IP_ADDRESS to the /etc/network/interfaces file then running ifreload -a. This issue has been fixed in Cumulus Linux 3.2.1. |
Known Issues in Cumulus VX 3.2.1
Issues are categorized for easy review. Some issues are fixed but will be available in a later release.
Comments