- Overview
- Product Documentation
- CML Release Notes
- Getting Started
- CML 2.1 User Guide
- CML User's Guide
- Overview of CML 2.x
- Using CML and the HTML5 UI
- Dashboard
- Workbench
- Adding Nodes to a Lab
- Starting, Stopping, and Wiping Nodes
- Deleting Nodes
- Creating Links
- Rules for Creating Links and Interface Overprovisioning
- Adding Interfaces and Overprovisioning
- Overprovisioning Interfaces with Link Creation
- Starting Simulations
- Connecting to a Node's Console
- Setting CPU limit on node
- Launch sequencing and CPU limiting
- Stopping Simulations
- External Connectivity for Simulations
- Link Packet Capture
- Breakout Tool
- Custom VM Images
- Creating a New Node Definition
- CML 2.1 Admin Guide
- Resources
Bug Fixes in CML 2.1¶
The following bugs were fixed in the 2.1 release.
Bug Description |
Resolution |
---|---|
The action ring menu that is shown in the Workbench when you hover your mouse over a node sometimes appeared over the wrong node. |
Fixed |
Installation hangs at 23% if there’s no networking. |
If CML cannot find a network during installation, it will prompt you. You may continue to wait longer, open a root shell to try to resolve the problem, or restart the system. |
Configuration extraction can fail if an IOS device is in config mode. |
Fixed. |
System load is not visible while working with a lab. |
The system health information is now shown in the Workbench. |
Client library examples do not work with non-admin user. |
Code samples updated. |
Allow default interface creation to vary per node type. |
Default number of physical interfaces is now configurable on the Node Definition page. |
Allow specifying text filter for packets shown in the Packet Capture page. |
Search field added to Packet Capture page. |
Cannot download packet capture for local inspection. |
Added PCAP file download in both UI and APIs and added packet detail pane in the UI. |
Cannot start nodes even when CPU load isn’t near 100%. |
Added CPU limits and improved the node launch sequencing. |
Permit specifying link loss and delay in the Client Library. |
Added link conditioning to the fabric itself and provided new API endpoints. |
It’s difficult to switch the licensing type if it’s set incorrectly during installation. |
Moved the licensing type specification to the Licensing page in the UI. |
Admins cannot see or stop other users’ labs. |
Allow admins to manage all labs from Dashboard UI, the APIs, or the Client Library. |
CML-Personal should be a single-user application. |
CML-Personal now enforces a single user running labs |
The Console for a device hangs and is impossible to recover. New consoles may fail to open with an |
Corrected the filehandle limit for the services. Improved reconnection logic for the component that manages device console access. |
KSM may create unnecessary CPU overhead on some installations. |
Added a button to the System Administration Cockpit to disable KSM. |
Lab instability when ESXi host reclaims memory from the CML VM. |
Disabled memory ballooning in the VM template. |
Make the common case of opening a lab after adding it simpler. |
Adding a new lab immediately opens the lab in the Workbench. |
Handle duplicate packets in DHCP state machine. |
Fixed. |
Adding interfaces beyond limit causes exception on controller. |
Fixed. Adding interfaces beyond the limit is prevented. |
DHCP snooper doesn’t work on IPv6-only networks. |
Fixed. |
Item is still shown on node palette after deleting its node definition. |
Fixed. |
Unmanaged switches are still running when the services are stopped. |
Stop unmanaged switches when the controller is stopped. |
Not using the recommended KVM clock settings IOS XRv 9000 and NX-OSv 9000 nodes. |
Added clock offset settings for these node types. |
By default, use the recommended resources instead of the minimum resources for a node type. |
The node definitions on the new refplat ISO file use the recommended settings. NX-OS 9000’s new0 node definition goes from 6 GB to 8 GB of RAM. Similarly, the new IOS XRv 9000 node definition goes from from 2 vCPUs and 10 GB of RAM to 4 vCPUs and 20 GB of RAM. You may still reduce the memory allocation on an image-by-image or node-by-node basis if you want your nodes to use fewer resources, such as the minimum documented resources for the node type. |
Node launch queue blocks when a node can’t launch due to insufficient resources. |
Set node launch queue to loop through all nodes that are pending launch. |
Error reported by user isn’t in the log files downloaded from Cockpit because it was > 24 hours ago. |
Cockpit log file download changed from 1 day of logs to 7 days of logs. |
Provide a way for a non-admin user to change his own password. |
Added a Settings page where a user can reset his password, accessible from the user menu in the navigation bar. |
Extract Configurations fails for non-Cisco node types. |
Provide warning if user attempts to extract node config for non-booted nodes or unsupported node types. |
Deleted users are still able to create labs. |
Deleted users are now denied access. |
Simplify interface selection when creating a link in the Workbench. |
The new connection dialog is a modal dialog. The next available interfaces are auto populated, and the Use Next Available button has been removed. |
Extract Configs sometimes fails with nodes that have a very large config. |
Improved node config extraction timeout. |
Updating node name in the UI can fail on high latency links. |
Fixed. |
It’s difficult to navigate directly to pages other than the Dashboard. |
Tools menu is now available on all pages. |
It’s difficult to find a specific lab in the Dashboard if the user has a lot of labs. |
Lab tiles are now searchable. |
It can be difficult to find a node in a large topology. |
Nodes are now searchable in the Workbench’s Nodes pane for the lab. |
Reserve the top bar of the Workbench for the lab title, navigation bar, and user menu. |
Lab Notifications have been moved to page’s footer. The Download Lab and Force Wipe Lab have been moved to the lab’s Simulate pane. |
List view for the Dashboard page does not show a lab thumbnail. |
List view can now display lab previews like we show in the tiles view. |
Make it clearer to see which labs are running in the Dashboard. |
Labs in the Dashboard display |
Default console size looks odd on large displays. |
Console columns are now set to |
Trex image is not working correctly. |
Fixed. |
Security vulnerability - TLS CBC incorrect padding abuse (POODLE variant) |
Removed ciphers that are vulnerable to this attack. |
Node console is blank after navigating to connectivity tab and back. |
Fixed. |
SLR licensing for is not working. |
Enable support for SLR licensing for offline CML-Enterprise instances. |
Problems with using SLR on two CML-Enterprise instances. |
Fixed a bug with the maximum number of expansion node licenses permitted with SLR licensing. |
System updates break licensing. |
Made system updates safer to apply in CML 2.1. |