Vagrant: os dispositivos VMware “vmnet” não estão iniciando

2

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 com um erro.

Como informado na mensagem de erro, fiz uma reinicialização, 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.
    
por Rui F Ribeiro 02.03.2018 / 21:19

3 respostas

5

Depois de reiniciar algumas vezes, decidi tentar a minha sorte ao iniciar o "VMware Fusion" antes de invocar o comando vagrant up .

Realmente funciona; vagrant up não inicia a fusão VMWare e, portanto, você precisa estar executando o vagrant up para poder implantar uma VM.

Por fim, a mensagem de erro pode ser mais elucidativa.

    
por 02.03.2018 / 21:19
1

Encontrei esta mensagem de erro. Eu tinha outra VM VMware de fusão VMware em execução. Eu desliguei aquela VM pausada, executei 'vagrant up' novamente. sessão vagrant foi além da mensagem de erro.

    
por 04.09.2018 / 19:48
0

A instalação dos utilitários mais recentes do Vagrant VMWare corrige esse problema. Não é mais necessário iniciar o processo do VMWare Fusion manualmente. Não tenho certeza porque isso não está incluído por padrão, causou um monte de problemas ao tentar automação.

Veja os documentos

Faça o download de um pacote de sistema pré-criado

    
por 20.07.2018 / 20:57