Usando vagrant para ejecutar máquinas virtuales con entorno de escritorio

El entorno de desarrollo de mi empresa se basa en máquinas virtuales que se ejecutan en VirtualBox. Nos gustaría ir un paso más allá y usar 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 según ese archivo de texto. Combinado con Puppet, esto nos resolvería el problema de que todos tenemos diferentes versiones de software instaladas en la máquina virtual.

Sin embargo, Vagrant parece 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 "errante", 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 "vagrant up", aunque aparece el escritorio y puedo iniciar sesión correctamente, Vagrant se congela en el mensaje "Esperando a que la máquina arranque. Esto puede demorar unos minutos ...". Después de un tiempo Vagrant se bloquea debido a un tiempo de espera. Por lo tanto, las carpetas compartidas no se crean, ni se ejecuta el aprovisionador de paquetes -puppet-.

¿Cómo crear una máquina virtual con una GUI completa usando vagrant?

Respuestas a la pregunta(9)

Su respuesta a la pregunta