2016-02-25 2 views
0

Я пытаюсь запустить бродячую среду. До этого он работал безупречно.Vagrant не говорит, что ящик не существует

Я иду в свою среду и занимаюсь бродягой. Vagrant не найдет поле и отправится в Hashicorp, чтобы его найти, даже если он зарегистрирован локально.

[<username>@localhost sugarcrm-vagrant-base]$ vagrant version 
Installed Version: 1.8.1 
Latest Version: 1.8.1 

You're running an up-to-date version of Vagrant! 

[<username>@localhost sugarcrm-vagrant-base]$ vagrant box list 
<companyname>/opensuse132-sugarcrm75-base (virtualbox, 0) 

[<username>@localhost sugarcrm-vagrant-base]$ vagrant up 
Bringing machine 'default' up with 'libvirt' provider... 
==> default: Box '<companyname>/opensuse132-sugarcrm75-base' could not be found. Attempting to find and install... 
    default: Box Provider: libvirt 
    default: Box Version: >= 0 
The box '<companyname>/opensuse132-sugarcrm75-base' could not be found or 
could not be accessed in the remote catalog. If this is a private 
box on HashiCorp's Atlas, please verify you're logged in via 
`vagrant login`. Also, please double-check the name. The expanded 
URL and error message are shown below: 

URL: ["https://atlas.hashicorp.com/<companyname>/opensuse132-sugarcrm75-base"] 
Error: The requested URL returned error: 404 Not Found 

ответ

0

Коробка выполнена из 2-х вещей:

  • имя
  • поставщик (может быть VirtualBox, VMWare, AWS ...)

при запуске vagrant up даже если вы не указали провайдера, он предполагает, что это libvirt, вот что бродяга вам сообщает Bringing machine 'default' up with 'libvirt' provider...

вы, вероятно, установить переменную ENV VAGRANT_DEFAULT_PROVIDER в Libvirt, как по умолчанию VirtualBox является поставщика по умолчанию

, но когда вы посмотрите на список коробки, вы получите только машину для поставщика VirtualBox

запустить vagrant up --provider=virtualbox и тогда все будет работа

+0

Начался бродячий экземпляр, который решает проблему. Я не понимаю, что мой файл Vagrant содержит config.vm.provider, который установлен на виртуальный бокс –

+0

, но блок config.vm.provider считывается после клонирования виртуальной машины, чтобы сделать конкретный параметр поставщика. не указывая, какой поставщик использовать, вы можете иметь несколько блоков поставщика в одном и том же Vagrantfile для разных поставщиков, которые вы могли бы использовать (локальный, например, vb или vmware и облачный блок, такой как AWS, DO ...) –

Смежные вопросы