Me golpeé la cabeza contra la pared durante medio día ayer hasta que me di cuenta de que estaba ejecutando una versión anterior de Virtualbox (5.0.x) y Vagrant (1.8.0)
Actualizado a VirtualBox 5.1.xy Vagrant 1.8.7 y obtuvo mejores resultados
Básicamente, las imágenes ubuntu/xenial32
y ubuntu/xenial64
son defectuosas ya que no vienen con el vagrant
usuario fuera de la caja.
Esto va en contra de las especificaciones de Vagrant
Terminé usando v0rtex/xenial64
como se recomienda en este informe de error . No estoy seguro de por quécanonical
no está arreglando esto
Mi archivo vagabundo es el siguiente
# -*- 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
Si aún desea utilizar las canonical
imágenes proporcionadas, es posible utilizar el siguiente enfoque
# -*- 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
Si lo hace, la /vagrant
carpeta será propiedad de en ubuntu:ubuntu
lugar de vagrant:vagrant
. Si tiene secuencias de comandos confiando en que el vagrant
usuario esté allí, se romperán