VMware takes a $30 million interest in Puppet