Virtualbox (5.0.x) ve Vagrant (1.8.0) 'ın eski bir versiyonunu çalıştırdığımı fark edene kadar dün yarım gün boyunca başımı duvara çarptım.
VirtualBox 5.1.x ve Vagrant 1.8.7'ye güncellendi ve daha iyi sonuçlar aldı
Temel olarak ubuntu/xenial32ve ubuntu/xenial64görüntüler, vagrantkullanıcı kutudan çıkmadığı için hatalıdır.
Bu Vagrant özelliklerine aykırı
Bu hata raporundav0rtex/xenial64 önerilen şekilde kullanarak sona erdi . Bunu neden düzeltemediğinden emin değilim.canonical
Serseri dosyam aşağıdaki gibidir
# -*- mode: ruby -*-
# vi: set ft=ruby :
# Vagrantfile API/syntax version. Don't touch unless you know what you're doing!
VAGRANTFILE_API_VERSION = "2"
Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
config.vm.box = "v0rtex/xenial64"
config.vm.network :private_network, ip: "10.10.10.10"
config.ssh.username = 'vagrant'
config.ssh.password = 'vagrant'
config.vm.provider :virtualbox do |vb|
vb.name = "supercool"
vb.customize ["modifyvm", :id, "--memory", "768"]
vb.customize ["modifyvm", :id, "--natdnshostresolver1", "on"]
end
end
Hala canonicalverilen görüntüleri kullanmak istiyorsanız , aşağıdaki yaklaşımı kullanarak mümkündür
# -*- mode: ruby -*-
# vi: set ft=ruby :
# Vagrantfile API/syntax version. Don't touch unless you know what you're doing!
VAGRANTFILE_API_VERSION = "2"
Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
config.vm.box = "ubuntu/xenial64"
config.vm.network :private_network, ip: "10.10.10.10"
config.ssh.insert_key = true
config.ssh.forward_agent = true
config.vm.provider :virtualbox do |vb|
vb.name = "supercool"
vb.customize ["modifyvm", :id, "--memory", "768"]
vb.customize ["modifyvm", :id, "--natdnshostresolver1", "on"]
end
end
Bunu yaparsanız, /vagrantklasör ubuntu:ubuntuyerine ait olacaktır vagrant:vagrant. vagrantKullanıcının orada olacağına dair betikler varsa, kırılırlar.