No momento, sempre que eu uso o vagrant, ele tenta usar libvirt
como provedor. Eu quero usar o VirtualBox por padrão.
vagrant-libvirt
não está instalado.
É incômodo porque alguns comandos não funcionam, como vagrant status
:
[florian@localhost local]$ vagrant status
The provider 'libvirt' could not be found, but was requested to
back the machine 'foobar'. Please use a provider that exists.
[florian@localhost local]$ vagrant status --provider=virtualbox
An invalid option was specified. The help for this command
is available below.
Usage: vagrant status [name]
-h, --help Print this help
fedora
virtualbox
libvirt
vagrant
Florian Margaine
fonte
fonte
libvirtd
à pergunta. Eu não acho que é valioso ter uma tag para cada versão específica do Fedora, especialmente quando elas são EOL em apenas 12mos após o lançamento.Respostas:
De acordo com a documentação do vagrant , o provedor padrão deve ser
virtualbox
e aVAGRANT_DEFAULT_PROVIDER
variável permite substituí-lo.No entanto,
VAGRANT_DEFAULT_PROVIDER
está vazio, então deveria estarvirtualbox
, certo? Bem, se eu definir a variável paravirtualbox
, ela funcionará novamente. Então eu acho que o fedora define a variável padrão em outro lugar.Solução:
fonte
Esta é apenas a minha experiência em encontrar esse problema.
Na execução
vagrant up
, eu consegui issoEu tentei os comandos fornecidos acima
Então eu executei
vagrant up
Usando
VBoxManage --version
, me deue me levou a executar o
sudo /etc/init.d/vboxdrv setup
que resolveu meu problema.fonte