I spent a good bit of time upgrading VIRL over the weekend. I was running the original build, vV197 on my MBPr i Vmware Fusion and just hadn’t had a chance to update it. The original build contained VM Maestro 1.2 Build Dev–88 and VIRL_CORE 0.10.10.11. The update which was posted on December 14th says it’s a bug-fix only release with updates to the VM Maestro UI. The VM Maestro UI is a java based application that you use to create and run topologies in Cisco VIRL. VM Maestro can be installed on your desktop or laptop and connects to the VIRL VM which is running either in Vmware locally or on ESXi. In my case I have both, however I have only updated the local VIRL running on my laptop.
The update instructions, taken directly from the Cisco dev-innovate community, are as follows:
1. Shut down all active simulations 2. Once the simulations are terminated, reboot your VIRL server 3. With that complete, you now need to either ssh into your VIRL server or from the VMWare window, login and double-click the 'xterm' icon 4. Now enter the following command - sudo salt-call test.ping - NOTE - make sure the commmand returns 'TRUE' before proceeding. If the command does not return 'TRUE' do NOT proceed. You must establish communication to the salt-master first. 5. sudo salt-call state.highstate - NOTE - do NOT reboot at the end of the command...you will see various traceback messages during this process. This is normal and expected. 6. sudo salt-call state.sls virl.vmm.download 7. sudo salt-call state.sls virl.vmm.local 8. sudo reboot 9. Once the system has rebooted, point a web-browser to your VIRL server "http://" and select VM Maestro clients to download the new VM Maestro client to your laptop.
The instructions are pretty straight forward. Step 6 took nearly 50 minutes. The other steps were fairly quick in comparison. There were no issues with the install and reboot.
Step 9 has you pull down the new VM Maestro client. The new client version is 220.127.116.11 and there is a Linux, Windows, and Mac version.
To install VM Maestro from a Mac DMG you simply drag it over to the applications folder. Replace the previous version since this version updates it. Then you can launch VM Maestro and continue as you normally would. There are no changes to the ascetics of the application. It’s just as ugly as the previous version, yet, the topologies I had already created are still intact and it functions as normal.
Overall the upgrade process was much more painless than I anticipated. In fact, it was much easier to update than it was to install. I still think there are a few things to work on, but it’s updated and I’m happy with that for now.
You can read more on my thoughts of VIRL in the article Cisco VIRL vs. GNS3 – How They Compare.