Acabei de instalar o plug-in oficial 'vagrant-vmware-fusion' 5.0.4 da HashiCorp, no Vagrant.
Estou usando o Vagrant com o VMWare Fusion 10 em execução no High Sierra.
No entanto, ao fazer o vagrant up
para uma VM, estou tendo um erro.
Conforme informado na mensagem de erro, reiniciei, mas o erro ainda está acontecendo.
O que fazer?
$ vagrant up --provider vmware_fusion
Bringing machine 'default' up with 'vmware_fusion' provider...
==> default: Box 'hashicorp/precise64' could not be found. Attempting to find and install...
default: Box Provider: vmware_desktop, vmware_fusion, vmware_workstation
default: Box Version: >= 0
==> default: Loading metadata for box 'hashicorp/precise64'
default: URL: https://vagrantcloud.com/hashicorp/precise64
==> default: Adding box 'hashicorp/precise64' (v1.1.0) for provider: vmware_fusion
default: Downloading: https://vagrantcloud.com/hashicorp/boxes/precise64/versions/1.1.0/providers/vmware_fusion.box
==> default: Successfully added box 'hashicorp/precise64' (v1.1.0) for 'vmware_fusion'!
==> default: Cloning VMware VM: 'hashicorp/precise64'. This can take some time...
==> default: Checking if box 'hashicorp/precise64' is up to date...
==> default: Verifying vmnet devices are healthy...
The VMware "vmnet" devices are failing to start. The most common
reason for this is collisions with existing network services. For
example, if a hostonly network space collides with another hostonly
network (such as with VirtualBox), it will fail to start. Likewise,
if forwarded ports collide with other listening ports, it will
fail to start.
Vagrant does its best to fix these issues, but in some cases it
cannot determine the root cause of these failures.
Please verify you have no other colliding network services running.
As a last resort, restarting your computer often fixes this issue.
Depois de reiniciar algumas vezes, decidi tentar a sorte iniciando o "VMware Fusion" antes de invocar o
vagrant up
comando.De fato funciona;
vagrant up
não inicia a fusão VMWare e, portanto, você deve executá-lo paravagrant up
poder implantar uma VM.Em última análise, a mensagem de erro poderia ser mais elucidativa.
Para mim, no OSX Catalina (em um mac-mini 2018), foi uma solução totalmente diferente:
O problema desapareceu depois de ir para Preferências do sistema -> Segurança e privacidade -> Acesso total ao disco e marcar a caixa VMWare Fusion.
Depois de fazer isso, o vagabundo funcionou sem problemas. Para completar, tudo isso aconteceu no Vagrant VMWare Utility v1.0.18 com VMware Fusion 12.1.0 Pro.
Curiosamente, em um Mac diferente (também Catalina, mas um Macbook Pro 2017), não precisei fazer isso e nunca encontrei esse problema.
Eu encontrei esta mensagem de erro. Eu tinha outra VM de fusão VMware pausada em execução. Desliguei a VM pausada e executei 'vagrant up' novamente. sessão vagrant ultrapassou a mensagem de erro.
A instalação dos utilitários Vagrant VMWare mais recentes corrige esse problema. Não é mais necessário iniciar o processo VMWare Fusion manualmente. Não sei por que isso não está incluído por padrão, causou muitos problemas ao tentar a automação.
Ver os documentos
Baixe um pacote de sistema pré-criado