VMware Studio - Automated production of virtual machines

One of the more interesting things I have seen in recent weeks is the release of a product called VMware Studio. There wasn’t much fanfare associated with the release, but this brings a lot of interesting potential for software developers. Basically you get a pre-built virtual machine with a web application that lets you build templates and customizations for automating production of virtual machines for your own product.
There are a lot of nice features to make use of, but I think one of the most compelling is that once your templates are built, you can build the virtual machines from the command line. This means that you will actually be able to integrate the automated production of virtual machines into your software build. I smell a maven plugin coming soon
The product is not without its issues however. Currently you must use VMware Server 1.0.x as the provisioning server and the Studio web application pushes the templates and scripts to this server to build the virtual machine. Since I run ESX in my lab environment I don’t have a lot of bare hardware to spare for this task and I was unable to get VMware Server to run inside a VM (believe me, I tried). It would be nice if they could get the tools used for provisioning to run separately from VMware Server so that you could install the entire thing on your build machine. I suspect it is only a matter of time before this is a reality. Give VMware Studio a shot.


September 17th, 2008 at 2:12 am
Hi Chris !
Have you tried VirtualBox ? If so, how do you compare it against VMWare ?
Thanks !
September 17th, 2008 at 9:33 am
I haven’t tried VirtualBox yet at all. Currently I use VMware Fusion on my Macbook Pro (they just released Fusion 2.0 which is totally awesome), VMware Workstation on my Linux laptops, and ESX on my servers (all of them). I might try out VirtualBox soon, especially if they have any API that can be used from outside of the Host. Lately I have been looking into deploying and running unit tests on VMs but it gets complicated really fast without a decent external API on the host machine.
September 17th, 2008 at 3:31 pm
[...] already blogged about the new VMware Studio product yesterday but somehow I missed the release of VMware Fusion 2.0 in the last week as [...]
November 5th, 2008 at 9:20 pm
Nice post.
I’ve put VMware Studio to great use, integrated into an automated ant-based build system with custom appliances that have test software loaded up just for the QA folk.
I’m blogging the hacks I’ve made to VMware Studio at:
http://vmwstudio.blogspot.com/
I only used the web GUI once to setup the basic template like you did, and after that made modifications to the “appliance profile” xml file and the OS provisioning XSL file.
I’m building x86_64 CentOS 5.2, not at all supported by VMware mind you, using custom CentOS ISO images I’m building nightly off a mirror rsync cronjob.
Good luck with it and hit me up with questions should you have some
slacksci@gmail.com