PG1X WIKI

My Knowledge Base

User Tools

Site Tools


tech:network:cml:2.0:in-place-upgrade-cml-p-2-0-to-2-1-on-windows-and-vmware-workstation-16-0-pro:in-place-upgrade-cml-p-2-0-to-2-1-on-windows-and-vmware-workstation-16-0-pro

In-Place Upgrade CML-P 2.0 to 2.1 on Windows and VMware Workstation 16.0 Pro

Upgrade process is pretty much simple. Download RPM, consult documentation.

I STRONGLY RECOMMENDED TO TAKE A SNAPSHOT BEFORE UPGRADING.

Resources

Purchase Personal Plus License over CML-P 2.1

Personal Plus License Enables increase node limit 20 nodes up to 40 nodes.

Cehck Integrity

on PowerShell cmdlets.

Get-FileHash -Algorithm SHA512 cml2_p_controller-2.1.0-17.el8.x86_64-129.ova | Format-List
Get-FileHash -Algorithm SHA512 cml2_p_controller-2.1.0-17.el8.x86_64.rpm | Format-List
Get-FileHash -Algorithm SHA512 refplat_p-20201020-fcs.iso | Format-List
PS C:\Users\wnoguchi\Downloads\cml-2.1.0> Get-FileHash -Algorithm SHA512 cml2_p_controller-2.1.0-17.el8.x86_64-129.ova | Format-List                                                                             

Algorithm : SHA512
Hash      : D24D3285ECFFE20B9B4B6D61E2369060E58C41011D3DC5B762667786AA971E1F43499E546807033B5E7C61CCD86B1BA99E7CD83DE553E29CB2955C61FB40BF7B
Path      : C:\Users\wnoguchi\Downloads\cml-2.1.0\cml2_p_controller-2.1.0-17.el8.x86_64-129.ova



PS C:\Users\wnoguchi\Downloads\cml-2.1.0> Get-FileHash -Algorithm SHA512 cml2_p_controller-2.1.0-17.el8.x86_64.rpm | Format-List                                                                                 

Algorithm : SHA512
Hash      : 809952B58642DDC9B9765B9D3E9EC96AB7957AA54AC3C192CC1E0D461AEE2A6C36BED6A8482C60D13E024F9E7933C89B0323A89C236AE6D67C3DD1ADFE81D23D
Path      : C:\Users\wnoguchi\Downloads\cml-2.1.0\cml2_p_controller-2.1.0-17.el8.x86_64.rpm



PS C:\Users\wnoguchi\Downloads\cml-2.1.0> Get-FileHash -Algorithm SHA512 refplat_p-20201020-fcs.iso | Format-List                                                                                                

Algorithm : SHA512
Hash      : 63CBF9F8903759AD1A15FAF9FCCDE5447899C46B01A22F77D07E40353EC2ADE0A81127E75AC770637803B7C54D7709A930EEAC8E9E452494A4071712A3730411
Path      : C:\Users\wnoguchi\Downloads\cml-2.1.0\refplat_p-20201020-fcs.iso



PS C:\Users\wnoguchi\Downloads\cml-2.1.0>

REFPLAT ISO Image Consideration

After you complete CML upgrade, you need to decide to use REFPLAT usage. I want to previous, and latest REFPLAT images, so I works following steps.

For more details, refer to following FAQ section.

4. Do I need the REFPLAT ISO image in order to deploy Cisco Modeling Labs v2.x?
7. I was using a previous REFPLAT ISO. Do I need to upgrade my REFPLAT ISO along with Cisco Modeling Labs?
sudo /usr/local/bin/copy-refplat-iso-to-disk.sh
[lasthope@cml-controller ~]$ sudo /usr/local/bin/copy-refplat-iso-to-disk.sh
[sudo] password for lasthope:
Please stop and wipe all VMs before continuing
This means you need to Wipe all labs REFPLAT referenced images…

Current mounted REFPLAT ISO.

[lasthope@cml-controller ~]$ sudo /usr/local/bin/copy-refplat-iso-to-disk.sh
/dev/sr0 is mounted at /var/local/virl2/refplat/cdrom. Unmounting ...
Mounting /dev/sr0 to /tmp/refplat_iso ...
Copying content of /tmp/refplat_iso to /opt/refplat_images ...
Creating directory tree ...
mkdir: created directory '/opt/refplat_images'
mkdir: created directory '/opt/refplat_images/node-definitions'
mkdir: created directory '/opt/refplat_images/virl-base-images'
mkdir: created directory '/opt/refplat_images/virl-base-images/alpine-3-10-base'
mkdir: created directory '/opt/refplat_images/virl-base-images/alpine-3-10-trex265'
mkdir: created directory '/opt/refplat_images/virl-base-images/alpine-3-10-wanem'
mkdir: created directory '/opt/refplat_images/virl-base-images/asav-9-12-2'
mkdir: created directory '/opt/refplat_images/virl-base-images/coreos-2135-4-0'
mkdir: created directory '/opt/refplat_images/virl-base-images/csr1000v-161101b'
mkdir: created directory '/opt/refplat_images/virl-base-images/desktop-3-10-xfce'
mkdir: created directory '/opt/refplat_images/virl-base-images/iosv-158-3'
mkdir: created directory '/opt/refplat_images/virl-base-images/iosvl2-2019'
mkdir: created directory '/opt/refplat_images/virl-base-images/iosxrv-6-3-1'
mkdir: created directory '/opt/refplat_images/virl-base-images/iosxrv9000-6-6-2'
mkdir: created directory '/opt/refplat_images/virl-base-images/nxosv-7-3-0'
mkdir: created directory '/opt/refplat_images/virl-base-images/nxosv9000-9-2-3'
mkdir: created directory '/opt/refplat_images/virl-base-images/server-tcl-8-2-1'
mkdir: created directory '/opt/refplat_images/virl-base-images/ubuntu-18-04'

Copying node and image definitions ...
'/tmp/refplat_iso/node-definitions/alpine.yaml' -> '/opt/refplat_images/node-definitions/alpine.yaml'
'/tmp/refplat_iso/node-definitions/alpine-trex.yaml' -> '/opt/refplat_images/node-definitions/alpine-trex.yaml'
'/tmp/refplat_iso/node-definitions/alpine-wanem.yaml' -> '/opt/refplat_images/node-definitions/alpine-wanem.yaml'
'/tmp/refplat_iso/node-definitions/asav.yaml' -> '/opt/refplat_images/node-definitions/asav.yaml'
'/tmp/refplat_iso/node-definitions/coreos.yaml' -> '/opt/refplat_images/node-definitions/coreos.yaml'
'/tmp/refplat_iso/node-definitions/csr1000v.yaml' -> '/opt/refplat_images/node-definitions/csr1000v.yaml'
'/tmp/refplat_iso/node-definitions/desktop.yaml' -> '/opt/refplat_images/node-definitions/desktop.yaml'
'/tmp/refplat_iso/node-definitions/iosv.yaml' -> '/opt/refplat_images/node-definitions/iosv.yaml'
'/tmp/refplat_iso/node-definitions/iosvl2.yaml' -> '/opt/refplat_images/node-definitions/iosvl2.yaml'
'/tmp/refplat_iso/node-definitions/iosxrv.yaml' -> '/opt/refplat_images/node-definitions/iosxrv.yaml'
'/tmp/refplat_iso/node-definitions/iosxrv9000.yaml' -> '/opt/refplat_images/node-definitions/iosxrv9000.yaml'
'/tmp/refplat_iso/node-definitions/nxosv.yaml' -> '/opt/refplat_images/node-definitions/nxosv.yaml'
'/tmp/refplat_iso/node-definitions/nxosv9000.yaml' -> '/opt/refplat_images/node-definitions/nxosv9000.yaml'
'/tmp/refplat_iso/node-definitions/server.yaml' -> '/opt/refplat_images/node-definitions/server.yaml'
'/tmp/refplat_iso/node-definitions/ubuntu.yaml' -> '/opt/refplat_images/node-definitions/ubuntu.yaml'
'/tmp/refplat_iso/virl-base-images/alpine-3-10-base/alpine-3-10-base.yaml' -> '/opt/refplat_images/virl-base-images/alpine-3-10-base/alpine-3-10-base.yaml'
'/tmp/refplat_iso/virl-base-images/alpine-3-10-trex265/alpine-3-10-trex265.yaml' -> '/opt/refplat_images/virl-base-images/alpine-3-10-trex265/alpine-3-10-trex265.yaml'
'/tmp/refplat_iso/virl-base-images/alpine-3-10-wanem/alpine-3-10-wanem.yaml' -> '/opt/refplat_images/virl-base-images/alpine-3-10-wanem/alpine-3-10-wanem.yaml'
'/tmp/refplat_iso/virl-base-images/asav-9-12-2/asav-9-12-2.yaml' -> '/opt/refplat_images/virl-base-images/asav-9-12-2/asav-9-12-2.yaml'
'/tmp/refplat_iso/virl-base-images/coreos-2135-4-0/coreos-2135-4-0.yaml' -> '/opt/refplat_images/virl-base-images/coreos-2135-4-0/coreos-2135-4-0.yaml'
'/tmp/refplat_iso/virl-base-images/csr1000v-161101b/csr1000v-161101b.yaml' -> '/opt/refplat_images/virl-base-images/csr1000v-161101b/csr1000v-161101b.yaml'
'/tmp/refplat_iso/virl-base-images/desktop-3-10-xfce/desktop-3-10-xfce.yaml' -> '/opt/refplat_images/virl-base-images/desktop-3-10-xfce/desktop-3-10-xfce.yaml'
'/tmp/refplat_iso/virl-base-images/iosv-158-3/iosv-158-3.yaml' -> '/opt/refplat_images/virl-base-images/iosv-158-3/iosv-158-3.yaml'
'/tmp/refplat_iso/virl-base-images/iosvl2-2019/iosvl2-2019.yaml' -> '/opt/refplat_images/virl-base-images/iosvl2-2019/iosvl2-2019.yaml'
'/tmp/refplat_iso/virl-base-images/iosxrv-6-3-1/iosxrv-6-3-1.yaml' -> '/opt/refplat_images/virl-base-images/iosxrv-6-3-1/iosxrv-6-3-1.yaml'
'/tmp/refplat_iso/virl-base-images/iosxrv9000-6-6-2/iosxrv9000-6-6-2.yaml' -> '/opt/refplat_images/virl-base-images/iosxrv9000-6-6-2/iosxrv9000-6-6-2.yaml'
'/tmp/refplat_iso/virl-base-images/nxosv-7-3-0/nxosv-7-3-0.yaml' -> '/opt/refplat_images/virl-base-images/nxosv-7-3-0/nxosv-7-3-0.yaml'
'/tmp/refplat_iso/virl-base-images/nxosv9000-9-2-3/nxosv9000-9-2-3.yaml' -> '/opt/refplat_images/virl-base-images/nxosv9000-9-2-3/nxosv9000-9-2-3.yaml'
'/tmp/refplat_iso/virl-base-images/server-tcl-8-2-1/server-tcl-8-2-1.yaml' -> '/opt/refplat_images/virl-base-images/server-tcl-8-2-1/server-tcl-8-2-1.yaml'
'/tmp/refplat_iso/virl-base-images/ubuntu-18-04/ubuntu-18-04.yaml' -> '/opt/refplat_images/virl-base-images/ubuntu-18-04/ubuntu-18-04.yaml'

Copying actual images (this will take a while) ...
Copying /tmp/refplat_iso/virl-base-images/alpine-3-10-base/alpine-3-10-base.qcow2 ...
######################################################################## 100.0%
Copying /tmp/refplat_iso/virl-base-images/alpine-3-10-trex265/alpine-3-10-trex265.qcow2 ...
######################################################################## 100.0%
Copying /tmp/refplat_iso/virl-base-images/alpine-3-10-wanem/alpine-3-10-wanem.qcow2 ...
######################################################################## 100.0%
Copying /tmp/refplat_iso/virl-base-images/asav-9-12-2/asav9-12-2.qcow2 ...
######################################################################## 100.0%
Copying /tmp/refplat_iso/virl-base-images/coreos-2135-4-0/coreos_production_qemu_image.img ...
######################################################################## 100.0%
Copying /tmp/refplat_iso/virl-base-images/csr1000v-161101b/csr1000v-universalk9.16.11.01b-serial.qcow2 ...
######################################################################## 100.0%
Copying /tmp/refplat_iso/virl-base-images/desktop-3-10-xfce/alpine-3-10-xfce.qcow2 ...
######################################################################## 100.0%
Copying /tmp/refplat_iso/virl-base-images/iosv-158-3/vios-adventerprisek9-m.spa.158-3.m2.qcow2 ...
######################################################################## 100.0%
Copying /tmp/refplat_iso/virl-base-images/iosvl2-2019/vios_l2-adventerprisek9-m.ssa.high_iron_20190423.qcow2 ...
######################################################################## 100.0%
Copying /tmp/refplat_iso/virl-base-images/iosxrv-6-3-1/iosxrv-k9-demo-6.3.1.qcow2 ...
######################################################################## 100.0%
Copying /tmp/refplat_iso/virl-base-images/iosxrv9000-6-6-2/xrv9k-fullk9-x-6.6.2.qcow2 ...
######################################################################## 100.0%
Copying /tmp/refplat_iso/virl-base-images/nxosv-7-3-0/titanium-final.7.3.0.d1.1.qcow2 ...
######################################################################## 100.0%
Copying /tmp/refplat_iso/virl-base-images/nxosv9000-9-2-3/nxosv.9.2.3.qcow2 ...
######################################################################## 100.0%
Copying /tmp/refplat_iso/virl-base-images/server-tcl-8-2-1/tcl.qcow2 ...
######################################################################## 100.0%
Copying /tmp/refplat_iso/virl-base-images/ubuntu-18-04/bionic-server-cloudimg-amd64.img ...
######################################################################## 100.0%

Completed.
Unmounting /dev/sr0 from /tmp/refplat_iso ...
Ejecting /dev/sr0 ...
Unmounting overlay from /var/lib/libvirt/images ...
Restarting virl2.target to reload images into CML2 controller
[lasthope@cml-controller ~]$

successfully copied.

sudo systemctl poweroff

Next time I decided copy REFPLAT images into CML disk space at first.

Remove old REFPLAT ISO, and mount new REFPLAT ISO. Repeat above step.

[lasthope@cml-controller ~]$ sudo /usr/local/bin/copy-refplat-iso-to-disk.sh
[sudo] password for lasthope:
Mounting /dev/sr0 to /tmp/refplat_iso ...
Copying content of /tmp/refplat_iso to /opt/refplat_images ...
Creating directory tree ...
mkdir: created directory '/opt/refplat_images/virl-base-images/alpine-3-12-base'
mkdir: created directory '/opt/refplat_images/virl-base-images/alpine-3-12-trex282'
mkdir: created directory '/opt/refplat_images/virl-base-images/alpine-3-12-wanem'
mkdir: created directory '/opt/refplat_images/virl-base-images/asav-9-14-1'
mkdir: created directory '/opt/refplat_images/virl-base-images/csr1000v-170301b'
mkdir: created directory '/opt/refplat_images/virl-base-images/desktop-3-12-xfce'
mkdir: created directory '/opt/refplat_images/virl-base-images/iosv-159-3'
mkdir: created directory '/opt/refplat_images/virl-base-images/iosxrv9000-7-2-1'
mkdir: created directory '/opt/refplat_images/virl-base-images/nxosv9000-9-2-4'
mkdir: created directory '/opt/refplat_images/virl-base-images/server-tcl-11-1'
mkdir: created directory '/opt/refplat_images/virl-base-images/ubuntu-20-04'

Copying node and image definitions ...
'/tmp/refplat_iso/virl-base-images/alpine-3-12-base/alpine-3-12-base.yaml' -> '/opt/refplat_images/virl-base-images/alpine-3-12-base/alpine-3-12-base.yaml'
'/tmp/refplat_iso/virl-base-images/alpine-3-12-trex282/alpine-3-12-trex282.yaml' -> '/opt/refplat_images/virl-base-images/alpine-3-12-trex282/alpine-3-12-trex282.yaml'
'/tmp/refplat_iso/virl-base-images/alpine-3-12-wanem/alpine-3-12-wanem.yaml' -> '/opt/refplat_images/virl-base-images/alpine-3-12-wanem/alpine-3-12-wanem.yaml'
'/tmp/refplat_iso/virl-base-images/asav-9-14-1/asav-9-14-1.yaml' -> '/opt/refplat_images/virl-base-images/asav-9-14-1/asav-9-14-1.yaml'
'/tmp/refplat_iso/virl-base-images/csr1000v-170301b/csr1000v-170301a.yaml' -> '/opt/refplat_images/virl-base-images/csr1000v-170301b/csr1000v-170301a.yaml'
'/tmp/refplat_iso/virl-base-images/desktop-3-12-xfce/desktop-3-12-xfce.yaml' -> '/opt/refplat_images/virl-base-images/desktop-3-12-xfce/desktop-3-12-xfce.yaml'
'/tmp/refplat_iso/virl-base-images/iosv-159-3/iosv-159-3.yaml' -> '/opt/refplat_images/virl-base-images/iosv-159-3/iosv-159-3.yaml'
'/tmp/refplat_iso/virl-base-images/iosxrv9000-7-2-1/iosxrv9000-7-2-1.yaml' -> '/opt/refplat_images/virl-base-images/iosxrv9000-7-2-1/iosxrv9000-7-2-1.yaml'
'/tmp/refplat_iso/virl-base-images/nxosv9000-9-2-4/nxosv9000-9-2-4.yaml' -> '/opt/refplat_images/virl-base-images/nxosv9000-9-2-4/nxosv9000-9-2-4.yaml'
'/tmp/refplat_iso/virl-base-images/server-tcl-11-1/server-tcl-11-1.yaml' -> '/opt/refplat_images/virl-base-images/server-tcl-11-1/server-tcl-11-1.yaml'
'/tmp/refplat_iso/virl-base-images/ubuntu-20-04/ubuntu-20-04.yaml' -> '/opt/refplat_images/virl-base-images/ubuntu-20-04/ubuntu-20-04.yaml'

Copying actual images (this will take a while) ...
Copying /tmp/refplat_iso/virl-base-images/alpine-3-12-base/alpine-3-12-base.qcow2 ...
######################################################################## 100.0%
Copying /tmp/refplat_iso/virl-base-images/alpine-3-12-trex282/alpine-3-12-trex282.qcow2 ...
######################################################################## 100.0%
Copying /tmp/refplat_iso/virl-base-images/alpine-3-12-wanem/alpine-3-12-wanem.qcow2 ...
######################################################################## 100.0%
Copying /tmp/refplat_iso/virl-base-images/asav-9-14-1/asav9-14-1.qcow2 ...
######################################################################## 100.0%
Copying /tmp/refplat_iso/virl-base-images/coreos-2135-4-0/coreos_production_qemu_image.img ...
######################################################################## 100.0%
Copying /tmp/refplat_iso/virl-base-images/csr1000v-170301b/csr1000v-universalk9.17.03.01a-serial.qcow2 ...
######################################################################## 100.0%
Copying /tmp/refplat_iso/virl-base-images/desktop-3-12-xfce/alpine-3-12-xfce.qcow2 ...
######################################################################## 100.0%
Copying /tmp/refplat_iso/virl-base-images/iosv-159-3/vios-adventerprisek9-m.spa.159-3.m2.qcow2 ...
######################################################################## 100.0%
Copying /tmp/refplat_iso/virl-base-images/iosvl2-2019/vios_l2-adventerprisek9-m.ssa.high_iron_20190423.qcow2 ...
######################################################################## 100.0%
Copying /tmp/refplat_iso/virl-base-images/iosxrv-6-3-1/iosxrv-k9-demo-6.3.1.qcow2 ...
######################################################################## 100.0%
Copying /tmp/refplat_iso/virl-base-images/iosxrv9000-7-2-1/xrv9k-fullk9-x-7.2.1.qcow2 ...
######################################################################## 100.0%
Copying /tmp/refplat_iso/virl-base-images/nxosv-7-3-0/titanium-final.7.3.0.d1.1.qcow2 ...
######################################################################## 100.0%
Copying /tmp/refplat_iso/virl-base-images/nxosv9000-9-2-4/nxosv.9.2.4.qcow2 ...
######################################################################## 100.0%
Copying /tmp/refplat_iso/virl-base-images/server-tcl-11-1/tcl-11-1.qcow2 ...
######################################################################## 100.0%
Copying /tmp/refplat_iso/virl-base-images/ubuntu-20-04/focal-server-cloudimg-amd64.img ...
######################################################################## 100.0%

Completed.
Unmounting /dev/sr0 from /tmp/refplat_iso ...
Ejecting /dev/sr0 ...
Unmounting overlay from /var/lib/libvirt/images ...
Restarting virl2.target to reload images into CML2 controller
[lasthope@cml-controller ~]$
sudo systemctl poweroff

Remove ISO disk image.

[lasthope@cml-controller ~]$ ls -l /opt/refplat_images/virl-base-images/
total 0
drwxr-xr-x. 2 root root 65 Nov  7 05:42 alpine-3-10-base
drwxr-xr-x. 2 root root 71 Nov  7 05:42 alpine-3-10-trex265
drwxr-xr-x. 2 root root 67 Nov  7 05:42 alpine-3-10-wanem
drwxr-xr-x. 2 root root 65 Nov  7 05:57 alpine-3-12-base
drwxr-xr-x. 2 root root 71 Nov  7 05:57 alpine-3-12-trex282
drwxr-xr-x. 2 root root 67 Nov  7 05:57 alpine-3-12-wanem
drwxr-xr-x. 2 root root 54 Nov  7 05:42 asav-9-12-2
drwxr-xr-x. 2 root root 54 Nov  7 05:57 asav-9-14-1
drwxr-xr-x. 2 root root 74 Nov  7 05:42 coreos-2135-4-0
drwxr-xr-x. 2 root root 86 Nov  7 05:43 csr1000v-161101b
drwxr-xr-x. 2 root root 86 Nov  7 05:57 csr1000v-170301b
drwxr-xr-x. 2 root root 66 Nov  7 05:43 desktop-3-10-xfce
drwxr-xr-x. 2 root root 66 Nov  7 05:57 desktop-3-12-xfce
drwxr-xr-x. 2 root root 78 Nov  7 05:43 iosv-158-3
drwxr-xr-x. 2 root root 78 Nov  7 05:57 iosv-159-3
drwxr-xr-x. 2 root root 92 Nov  7 05:43 iosvl2-2019
drwxr-xr-x. 2 root root 65 Nov  7 05:43 iosxrv-6-3-1
drwxr-xr-x. 2 root root 69 Nov  7 05:43 iosxrv9000-6-6-2
drwxr-xr-x. 2 root root 69 Nov  7 05:57 iosxrv9000-7-2-1
drwxr-xr-x. 2 root root 69 Nov  7 05:43 nxosv-7-3-0
drwxr-xr-x. 2 root root 59 Nov  7 05:43 nxosv9000-9-2-3
drwxr-xr-x. 2 root root 59 Nov  7 05:57 nxosv9000-9-2-4
drwxr-xr-x. 2 root root 56 Nov  7 05:58 server-tcl-11-1
drwxr-xr-x. 2 root root 52 Nov  7 05:44 server-tcl-8-2-1
drwxr-xr-x. 2 root root 71 Nov  7 05:44 ubuntu-18-04
drwxr-xr-x. 2 root root 70 Nov  7 05:58 ubuntu-20-04

now you can choose multiple IOS images etc.

Upgrade Breakout Tool

It seems Breakout Tool was updated. So, I simply replaced breakout tool binary.

PS C:\Users\wnoguchi\apps\cml2-p\breakout> .\breakout-windows-x86_amd64.exe --version
flag provided but not defined: -version
breakout-windows-x86_amd64.exe 0.2.1-build-v2.0.0-13
Build info:
  Built:      2020-04-08T19:39:14Z
  Git commit: 3a441a53a0aa549a
  Go version: go1.12.14
  Platform:   linux/amd64
  Build host: virl-rtp-jenkins-1.cisco.com 4.18.0-80.11.2.el8_0.x86_64 x86_64


Usage:
        breakout-windows-x86_amd64.exe [flags] COMMAND
Parameters:
        COMMAND (required), 'config', 'init', 'run' or 'ui'
        'init' takes an optional 'lab' argument
        it will look for a lab ID or label that matches
        if providing a lab title, it has to be unique
        BREAKOUT_ enviroment variables control config as well.
Workflow:
        - create a default configuration file with 'config', adapt to your needs
        - use 'init' to retrieve lab information from controller
        - enable labs or individual nodes in lab configuration file created by 'init'
        - use 'run' to start the breakout process
Alternative:
        - use 'ui' to run a web frontend.
Flags:
  -alsologtostderr
        log to standard error as well as files
  -config string
        global configuration filename (default "config.yaml")
  -extralf
        send an extra LF when serial line is opened
  -labs string
        the data file to use (default "labs.yaml")
  -listen string
        address to listen on (default "[::1]")
  -log_backtrace_at value
        when logging hits line file:N, emit a stack trace
  -log_dir string
        If non-empty, write log files in this directory
  -logtostderr
        log to standard error instead of files
  -noverify
        disable TLS verify
  -port int
        local port to listen on for UI mode (default 8080)
  -stderrthreshold value
        logs at or above this threshold go to stderr
  -v value
        log level for V logs
  -vmodule value
        comma-separated list of pattern=N settings for file-filtered logging

Download and replace binary.

PS C:\Users\wnoguchi\apps\cml2-p\breakout> .\breakout-windows-x86_amd64.exe --version
flag provided but not defined: -version
breakout-windows-x86_amd64.exe 0.2.1-build-v2.1.0-17
Build info:
  Built:      2020-10-24T19:42:43Z
  Git commit: e53885bea78932cd
  Go version: go1.14.6
  Platform:   linux/amd64
  Build host: virl-rtp-jenkins-1.cisco.com 4.18.0-193.6.3.el8_2.x86_64 x86_64


Usage:
        breakout-windows-x86_amd64.exe [flags] COMMAND
Parameters:
        COMMAND (required), 'config', 'init', 'run' or 'ui'
        'init' takes an optional 'lab' argument
        it will look for a lab ID or label that matches
        if providing a lab title, it has to be unique
        BREAKOUT_ enviroment variables control config as well.
Workflow:
        - create a default configuration file with 'config', adapt to your needs
        - use 'init' to retrieve lab information from controller
        - enable labs or individual nodes in lab configuration file created by 'init'
        - use 'run' to start the breakout process
Alternative:
        - use 'ui' to run a web frontend.
Flags:
  -alsologtostderr
        log to standard error as well as files
  -config string
        global configuration filename (default "config.yaml")
  -extralf
        send an extra LF when serial line is opened
  -labs string
        the data file to use (default "labs.yaml")
  -listen string
        address to listen on (default "[::1]")
  -log_backtrace_at value
        when logging hits line file:N, emit a stack trace
  -log_dir string
        If non-empty, write log files in this directory
  -logtostderr
        log to standard error instead of files
  -noverify
        disable TLS verify
  -port int
        local port to listen on for UI mode (default 8080)
  -stderrthreshold value
        logs at or above this threshold go to stderr
  -v value
        log level for V logs
  -vmodule value
        comma-separated list of pattern=N settings for file-filtered logging
PS C:\Users\wnoguchi\apps\cml2-p\breakout>
tech/network/cml/2.0/in-place-upgrade-cml-p-2-0-to-2-1-on-windows-and-vmware-workstation-16-0-pro/in-place-upgrade-cml-p-2-0-to-2-1-on-windows-and-vmware-workstation-16-0-pro.txt · Last modified: 2020/11/07 18:23 by wnoguchi