A VMware tem alguns produtos para esse tipo de fluxo de trabalho; Lab Manager ou O orquestrador pode automatizar a maior parte do que você deseja. Se você quiser economizar algum dinheiro com o processo de provisionamento / desmontagem, poderá implementar sua própria solução usando sua API de script e V ( I) MA (fóruns aqui )
Para automatizar a implantação e a configuração do seu aplicativo, Puppet ou cfengine fará o gerenciamento de configuração e instalação do aplicativo, e pode ser usado com Capistrano para automação de propósito geral.