2015-01-06 1 views
0

Я работаю с Vagrant, чтобы использовать среды разработки для моих групп разработчиков. Их хост-операционная система - Windows, поле разработки Vagrant - Ubuntu. Но самое главное, наши ящики будут храниться на нашем NAS, в папке, совместно используемой samba.Vagrant в Windows и доступ к общим папкам

Мой собственный компьютер работает Fedora, и мой Vagrant файл содержит этот код:

config.vm.box_url = "smb://<nas>/boxes/ubuntu-1404-64.box" 

С Fedora, это работает. В Windows, это не со следующей ошибкой:

protocol smb not supported or disabled in libcurl

Я пробовал на Windows, с файлом: //, но это логически не работает. Итак, вот я и ищу хорошее решение. Я знаю, что обходным путем является подключение сетевого ресурса на каждом ПК с ОС Windows, но мне не нравится это решение.

Любая идея? Благодарю.

+0

Вы можете загрузить коробку вручную? 'vagrant box add my-box file: /// z:/path/to/boxes/ubuntu-1404-64.box' – BMW

+0

Не тестировался, но я не понимаю, почему это не сработает. Но это означает, что пользователь должен подключить сетевой ресурс к Z :, и я бы предпочел не делать этого. Но если я не найду лучшего решения, это будет окончательное решение. Благодарю. – romu

ответ

1

Я не уверен, что такое статус сейчас, но in the past вы могли бы сделать это, используя file:////server/path/file, не уверен, что его все еще возможно.

P.S # 1 box_url Настройка может быть массивом возможных URL-адресов. Поэтому попробуйте поставить все возможные комбинации для каждой ОС, чтобы создать мультиплатформенный Vagrantfile.

P.S # 2 Мы решили это, разместив поле над локальным httpd и не используя NFS/SMB.

+0

Спасибо, Майкл, я подозреваю, что есть некоторые завитки, которые меняют вещи по-другому, так как даже мой формат smb: // больше не работает на моей Fedora. file: //// nas ... работает на Windows, но не на Fedora, поэтому я должен посмотреть на ваш P.S # 1. Благодарю. – romu

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