El entorno de desarrollo de mi empresa se basa en máquinas virtuales que se ejecutan en VirtualBox. Nos gustaría avanzar un paso más y utilizar las capacidades de Vagrant para tener la descripción de la máquina en un archivo de texto y luego poder "elevar" esa máquina en función de ese archivo de texto. Combinado con Puppet, esto nos resolvería el problema de que todos tienen diferentes versiones de software instaladas en la VM.
Sin embargo, Vagrant parece estar muy concentrado en desarrollarse en el host, dejando la máquina en segundo plano. Necesitaríamos tener nuestro entorno de desarrollo dentro de la máquina, por lo que necesitaríamos una GUI completa, por lo que al escribir "vagabundo" debería aparecer una máquina con un entorno de escritorio completo (XFCE, KDE ...).
Hasta ahora, he logrado crear un cuadro "base" a partir de una distribución de Xubuntu. Pero cuando escribo "vagabundo", aunque aparece el escritorio, y puedo iniciar sesión correctamente, Vagrant se congela con el mensaje "Esperando a que la máquina arranque. Esto puede tardar unos minutos ...". Después de un tiempo, Vagrant se bloquea debido al tiempo de espera. Por lo tanto, no se crean carpetas compartidas ni se ejecuta el aprovisionador de paquetes -puppet-.
¿Cómo crear una máquina virtual con una GUI completa usando vagabundo?