Vagrant SMB Host Windows не синхронизируется - PullRequest
0 голосов
/ 06 декабря 2018

Я попробовал следующие конфигурации, чтобы синхронизация работала для Windows 10 host и linux guest

Windows

hyperv был включен с: Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All согласно документации .Vagrant был установлен и компьютер был перезагружен.Vagrant имеет значение 2.2.2

Vagrant работает с PowerShell , а PS запускается с правами администратора.Самая базовая настройка для файла Vagrant, который я пробовал:

Vagrant.configure("2") do |config|
    config.vm.box = "generic/ubuntu1810"
end

Выполнение vagrant up работает нормально.Это работает, и я могу vagrant ssh в него.Но ни один из файлов на моем хост-компьютере не был подключен к гостевым машинам.Я имею в виду, конечно, файлы, которые находятся на том же уровне папок, что и файл Vagrant .

Я также пробовал эту конфигурацию:

Vagrant.configure("2") do |config|
    config.vm.box = "generic/ubuntu1810"
    config.vm.synced_folder = ".", "/vagrant", type: "smb", smb_password: "myhostuserpassword", smb_username: "hostusername", mount_options: ["username=hostusername", "password=myhostuserpassword"], smb_host: "host_ip_address"
    config.vm.provider "hyperv" do |config|
    end 
end

Ничегосинхронизируется на всех, и я не знаю, что еще попробовать, так как на самом деле нет ошибок.Он идет вверх, я захожу в него, вижу пустую папку, делаю touch potatotest, но я не вижу этот файл на моем хост-компьютере.Аналогично, тестовые файлы, которые у меня есть на моем хост-компьютере, не монтируются в мой работающий бродячий ящик.Эти тестовые файлы на хост-компьютере находятся на том же уровне, что и файл Vagrant.Я действительно не знаю, как еще действовать, так как никаких ошибок не происходит.

Спасибо!

...