Skip to content

CML Lab Builder 3.3.1

Choose a tag to compare

@Specops13 Specops13 released this 24 Oct 20:13
· 11 commits to main since this release

Fix release: the resource check before Build now reads the CML node license correctly (included nodes + expansion nodes, not the base license's 1 of 1) and says which limit failed (memory or node licenses). NX-OS consoles wait out quiet boots and explain loader>. Plus a collapsible lab list on the Labs page.

Update from 3.3.0: the app offers the small signed patch (Update now), or download the full bundle / .deb below. Every asset is listed in SHA256SUMS.txt; SHA256SUMS.txt.sig and cml-lab-builder-patch-3.3.1.zip.sig are Ed25519 signatures by the release key (see SECURITY.md).

Fixed

  • Resource check read the wrong license. 3.3.0 added up max / in_use of every CML license feature, so on a
    CML Enterprise server it showed the base license (1 of 1) as the node count and every lab as won't fit. The
    capacity is now the nodes included with the license (from its description, e.g. "20 nodes capacity included", or
    the product: Personal 20, Personal Plus 40, Enterprise 20, Free 5) plus the Expansion Nodes in use (not its 300
    maximum); nodes in use come from CML's licensing diagnostics, else from the running labs. When the license can't be
    read or isn't clear, the node check says can't tell instead of won't fit.
  • "Won't fit" with enough RAM. The memory bar and summary took their colour and wording from the overall verdict,
    so a node-license failure looked like a memory problem. Memory and node licenses are now separate lines (fits /
    tight / won't fit / can't tell) and the summary names the limit that failed. Free memory now counts reclaimable
    page cache (total - used when that is more than free), and memory reported in KiB is recognised.
  • Unmanaged switches and external connectors no longer count toward licensed nodes (lab and running labs).
  • The CML resource-pool node quota is checked when CML reports it.
  • NX-OS consoles (lab 21-23 switches boot but the console did not work): a quiet NX-OS boot phase is no longer
    taken for an unrecognised prompt (an unchanged last line is waited out for about 5 minutes on NX-OS, 1 minute on
    IOS); loader> is recognised with a clear error (wipe and start the node, or Reset the lab); Test console now
    tries the same logins as a check, including Settings > NX-OS login, and waits up to 10 minutes on NX-OS.

Added

  • Collapsible lab list on the Labs page: Hide lab list / Show lab list gives the directions the full width.
    Keyboard and screen-reader friendly (aria-expanded, aria-controls, visible focus), light and dark, remembered
    in the browser; folds away by itself in narrow windows (900 px or less) once a lab is open unless you chose
    otherwise; / reopens it.