Erro 'The box ... could not be found' no Vagrant 1.1+

Após atualizar a versão do Vagrant de 1.0.x para 1.1+ passei a receber mensagens de erro 'The box ... could not be found' ao tentar subir uma box. As boxes da versão anterior continuam compatíveis com a nova versão mas precisam de um arquivo especial para funcionar.

Nas versões inferiores a 1.0.x eram apenas arquivos tar com exports do VirtualBox. Com o conceito de diferentes providers as boxes agora precisam de um arquivo de metadata com detalhes do provider a ser usado. Novas boxes que forem criadas terão o arquivo automaticamente mas nas boxes antigas o arquivo deve ser criado manualmente.

Para ter de volta suas boxes VirtualBox encontre o diretório de configuração dela. Geralmente é $HOME/.vagrant.d/boxes/boxname, onde boxname deve ser o nome da sua box. Crie um diretório chamado virtualbox e nele um arquivo com o conteúdo abaixo:

1
2
3
{
    "provider": "virtualbox"
}

Pronto! Agora você consegue subir a box sem problemas com vagrant up.

[, , , ]

Comentários