O ambiente de desenvolvimento da minha empresa é baseado em máquinas virtuais em execução no VirtualBox. Gostaríamos de dar um passo adiante, e usar os recursos do Vagrant para ter a descrição da máquina em um arquivo de texto e, em seguida, poder "elevar" essa máquina com base nesse arquivo de texto. Combinado ao fantoche, isso nos resolveria o problema de que todos têm diferentes versões de software instaladas na VM.
No entanto, o Vagrant parece muito focado no desenvolvimento do host, deixando a máquina em segundo plano. Nós precisaríamos ter nosso ambiente de desenvolvimento dentro da máquina, portanto, precisaríamos de uma GUI completa; portanto, ao digitar "vagar" uma máquina com um ambiente de área de trabalho completo (XFCE, KDE ...) deve aparecer.
Até agora, consegui criar uma caixa "base" a partir de uma distribuição do Xubuntu. Mas quando eu digito "vagrant up", embora a área de trabalho apareça e eu consiga fazer o login corretamente, o Vagrant congela com a mensagem "Aguardando a inicialização da máquina. Isso pode levar alguns minutos ...". Depois de um tempo, o Vagrant falha devido ao tempo limite. Portanto, as pastas compartilhadas não são criadas, nem o provedor de pacotes -puppet- é executado.
Como criar uma máquina virtual com uma GUI completa usando o vagrant?