Подтвердить что ты не робот

Vagrant + Chef: Ошибка в предоставлении "Общие папки, на которых требуется шеф-повара, отсутствуют на виртуальной машине".

Я установил Vagrant + Virtualbox с помощью шеф-повара (+ шеф-повара). Когда я делаю vagrant up в первый раз, кулинарные книги загружаются правильно. Однако, когда я делаю это после этого (будь то vagrant provision, vagrant reload --provision или vagrant up --provision, я получаю эту ошибку:

Shared folders that Chef requires are missing on the virtual machine.
This is usually due to configuration changing after already booting the
machine. The fix is to run a `vagrant reload` so that the proper shared
folders will be prepared and mounted on the VM.

Я искал везде, и единственным решением было сделать vagrant reload --provision, это сработало до Vagrant 1.3.1.

4b9b3361

Ответ 2

Это довольно распространенная проблема с бранными плагинами для Berkshelf и Librarian. Просто привыкнуть к выполнению этой команды.

Способ избежать этого - использовать что-то вроде Test-Kitchen вместо плагинов Vagrant. Однако это не замена.