Şirketimin geliştirme ortamı, VirtualBox üzerinde çalışan sanal makinelere dayanıyor. Bir adım daha ileri gitmek ve Vagrant'ın yeteneklerini kullanarak makinenin açıklamasını bir metin dosyasında bulundurmak ve ardından o metin dosyasını temel alarak makineyi "yükseltebilmek" istiyoruz. Kukla ile birleştiğinde, bu bize herkesin VM'de yüklü farklı yazılım sürümlerine sahip olması sorununu çözecektir.
Bununla birlikte, Vagrant, makineyi arka planda bırakarak, ana bilgisayar üzerinde gelişmeye çok odaklanmış görünüyor. Makine içinde geliştirme ortamımıza sahip olmamız gerekecek, bu yüzden tam bir GUI'ye ihtiyacımız olacak, bu yüzden "serseri yukarı" yazarken tam bir masaüstü ortamına (XFCE, KDE ...) sahip bir makine görünmelidir.
Şimdiye kadar, bir Xubuntu dağıtımından bir "temel" kutu oluşturmayı başardım. Ancak "serseri yukarı" yazdığımda, masaüstü görünmesine ve düzgün oturum açabildiğim halde, Vagrant "Makinenin önyüklemesi bekleniyor. Bu birkaç dakika sürebilir ..." mesajında donuyor. Bir süre sonra Vagrant zaman aşımına uğradı. Dolayısıyla, paylaşılan klasörler oluşturulmaz veya paket hazırlayıcı -puppet- çalıştırılmaz.
Serseri kullanarak eksiksiz bir GUI'ye sahip bir sanal makine nasıl oluşturulur?