L'ambiente di sviluppo della mia azienda si basa su macchine virtuali, in esecuzione su VirtualBox. Vorremmo fare un ulteriore passo avanti e utilizzare le capacità di Vagrant per avere la descrizione della macchina in un file di testo e quindi essere in grado di "sollevare" quella macchina in base a quel file di testo. Combinato al burattino, questo ci risolverebbe il problema che tutti hanno diverse versioni del software installate nella VM.
Tuttavia, Vagrant sembra molto concentrato sullo sviluppo sull'host, lasciando la macchina in background. Dovremmo avere il nostro ambiente di sviluppo all'interno della macchina, quindi avremmo bisogno di una GUI completa, quindi quando si digita "vagabondaggio" dovrebbe apparire una macchina con un ambiente desktop completo (XFCE, KDE ...).
Finora sono riuscito a creare un box "base" da una distribuzione Xubuntu. Ma quando scrivo "vagrant up", anche se appare il desktop, e sono in grado di accedere correttamente, Vagrant si blocca al messaggio "In attesa dell'avvio del computer. Potrebbero essere necessari alcuni minuti ...". Dopo un po 'Vagrant si blocca a causa del timeout. Pertanto non vengono create cartelle condivise, né viene eseguito il provisioning del pacchetto -puppet-.
Come creare una macchina virtuale con una GUI completa usando Vagrant?