0
我正在使用Vagrant SSHFS插件而不是rsync
。我安装了插件:为什么流浪者在运行流浪摧毁后要求你重新安装一个插件?
vagrant plugin install vagrant-sshfs
下面是我的Vagrantfile
:
Vagrant.configure("2") do |config|
config.vm.box = "debian/jessie64"
config.vm.synced_folder "./live-build", "/home/vagrant/live-build", type: "sshfs"
config.vm.provision "shell", path: "./provision/setup.sh"
config.vm.provision "shell", path: "./provision/build.sh"
end
当我运行vagrant up
主机live-build
目录链接,我可以从客户看到这些文件。
现在,如果我运行:vagrant destroy
然后vagrant up
synced_folder尝试默认为rsync
这将导致以下错误:
Host path: /Users/jake/OZYProject/
Guest path: /vagrant
Command: "rsync" "--verbose" "--archive" "--delete" "-z" "--copy-links" "--no-owner" "--no-group" "--rsync-path" "sudo rsync" "-e" "ssh -p 2222 -o LogLevel=FATAL -o ControlMaster=auto -o ControlPath=/var/folders/lp/qxycffd53lxdhbhvy34lymrh0000gn/T/ssh.180 -o ControlPersist=10m -o IdentitiesOnly=yes -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -i '/Users/jake/OZYProject/.vagrant/machines/default/virtualbox/private_key'" "--exclude" ".vagrant/" "/Users/jake/OZYProject/" "[email protected]:/vagrant"
Error: symlink has no referent: "/Users/jake/OZYProject/whonix-live-build/config/hooks/0010-disable-kexec-tools.hook.chroot"
...
有什么奇怪的是,该插件已经安装:
vagrant plugin list
vagrant-share (1.1.6, system)
vagrant-sshfs (1.3.0)
vagrant-vbguest (0.14.2)
如果我试图安装vagrant plugin install vagrant-sshfs
(即使它已经安装)并重试vagrant up
它将使用sshfs
正确安装。看来我必须在运行destroy
后安装vagrant-sshfs
。
这是正常的吗?
的问题似乎默认'/ vagrant'文件夹下面的这个文件夹。所以在安装插件后,即使'/ vagrant'与sshfs模式共享? –
有什么办法可以禁用默认文件夹,因为它不是必需的。 – BugHunterUK