I’ve been playing around with VMware Integrated Openstack recently and wanted to see what the upgrade experience for bugfixes and point releases is like, happy to say - it’s quite easy.

Firstly, download the .deb package from my.vmware.com and upload it to the VIO management appliance - I used FileZilla for this, the username is viouser and password is what you set during OVF deploy.

I just uploaded mine to the viouser home folder /home/viouser/

Filezilla upload of VIO patches

Next, SSH into the VIO management appliance and import the patch:

viopatch add -l vio-patch-203_2.0.3.3720171_all.deb

Then to show the patch is listed:

viouser@vio1:~$ viopatch list
Name           Version        Type    Installed
-------------  -------------  ------  -----------
vio-patch-203  2.0.3.3720171  infra   No

Now, we’re going to install the patch:

sudo viopatch install --patch vio-patch-203 --version 2.0.3.3720171

This process took around 15 minutes in my case, the API endpoint will be down for the duration so any replies will be with Error 503.

I opened another SSH session during the install and ran top to monitor progress, you will see the CPU utilisation cycle through Java and Ansible as it deploys to the cluster itself.

TOP usage

And that’s it, if you see the following you’re good to go:

viouser@vio1:~$ sudo viopatch install --patch vio-patch-203 --version 2.0.3.3720171
[sudo] password for viouser:
Installing patch vio-patch-203 version 2.0.3.3720171
done
Installation complete for patch vio-patch-203 version 2.0.3.3720171

Log out of the Web Client and back in and verify that you’re now operating at 2.0.3:

OpenStack Operating Version

Why not follow @mylesagray on Twitter for more like this!