Coming soon: vPi - a Raspberry Pi initiative

[Update] 5 July – vPi has now been released:

You may well have been living under a rock if you have not yet heard about the Raspberry Pi. For those of you who are unfamiliar with the Raspberry Pi, it is a slightly bigger-than-credit-card sized computer that is both cheap, and capable, developed by the Raspberry Pi Foundation. It runs a 700MHz ARM CPU and the latest revisions come with 512MB RAM. Storage is handled by an SD card, and you even get HDMI output as well as network connectivity right out of the box.

So, if you are a VMware evangelist and love the Raspberry Pi, what do you do? You create vPi of course! That was Xtravirt’s co-founder Alex Mittell‘s thought when he decided to put together the vPi project. vPi is a modified version of the Raspbian distribution (which is based on Debian). It aims to provide a “plug and play” platform for administrators, consultants, or anyone else really, to use to connect up to any VMware vSphere virtual infrastructure and quickly and easily perform administration tasks, gather information, or run scripts against it. You could even think of it as a beefed up mobile vMA appliance, with a huge scope for customisation.

Here is a quick list of some of the features and utilities that are included with vPi:

  • Perl 5.14.2 + CPAN 1.98
  • VMware vSphere Perl SDK 5.1.0 build 780721
  • Python 2.7.3
  • Ruby 1.8.7 & 1.9.3 + Rubygems 1.8.24
  • Ruby vSphere Console 1.1.0 (
  • vGhetto Scripts – built as DEB package from - thanks to William Lam for these! Includes a custom vGhetto update script to easily update the scripts from William’s Sourceforge repository
  • ESXCLI 5.1 (a special ARM compiled version allowing it to run on the Raspberry Pi hardware)
  • vmkfstools 5.1.0
  • Misc. software: ngnix-light, PPTP Client, ifstat, iftop, subversion client, tmux
  • Desktop / GUI

Xtravirt are currently working on the vPi project with the aim to release it out into the wild as a community supported project. The hope is to get everyone involved and using vPi. We would love to see other virtualization evangelists, script writers and automation experts writing content and improving on the vPi project, hence the reason we want to keep it as a free and open initiative. Join us on the Xtravirt forums to discuss the vPi project, whether it be ideas, questions or anything else related!

For now, here are a few screenshots showing example usage of some of the utilities to whet your appetite.

Some of the VMware utilities built in to the vPi image

Some more utilities and examples run on the vPi

The Ruby vSphere Console fling being demonstrated

The excellent vGhetto script collection on the vPi and demo of the updater script

ESXCLI – the ARM compiled version in action on the vPi

Running the vGhetto perl health check script

vGhetto health check script report output after running from the vPi

We are working hard to get the image ready for release, so keep your eyes on the Xtravirt blog and Twitter for updates. Otherwise, feel free to create a new thread or join an existing discussion on the forums!