2017-06-12 11 views
0

rsyncの代わりにVagrant SSHFSプラグインを使用しています。私はプラグインをインストール:以下バグを起こした後にプラグインを再インストールする必要があるのはなぜですか?

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 uplive-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フォルダの表示されたようです

+0

に次のように追加することで、このフォルダを無効にすることができ、問題は、デフォルトの '/ vagrant'フォルダの表示されます。プラグインをインストールした後でさえ、 '/ vagrant'がsshfsモードで共有されていますか? –

+0

必須ではないので、既定のフォルダを無効にする方法はありますか? – BugHunterUK

答えて

1

、あなたはVagrantfile

config.vm.synced_folder ".", "/vagrant", disabled: true 
関連する問題