Ich verwende das Vagrant SSHFS Plugin anstelle von rsync
. Ich installierte das Plugin:Warum benötigt Vagrant, dass du ein Plugin neu installierst, nachdem du vagrant destroy ausgeführt hast?
vagrant plugin install vagrant-sshfs
Unten ist mein 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
Als ich vagrant up
der Host live-build
Verzeichnis verknüpft ausgeführt wird, und ich kann die Dateien aus dem Gast sehen.
Nun, wenn ich laufe: vagrant destroy
und dann vagrant up
synced_folder zu rsync
auf Standard versucht, die in den folgenden Fehlern führen:
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"
...
Was seltsam ist, das Plugin bereits installiert ist:
vagrant plugin list
vagrant-share (1.1.6, system)
vagrant-sshfs (1.3.0)
vagrant-vbguest (0.14.2)
Wenn Ich versuche, vagrant plugin install vagrant-sshfs
zu installieren (obwohl es bereits installiert ist) und versuchen vagrant up
es wird korrekt unter Verwendung sshfs
installieren. Es scheint, dass ich vagrant-sshfs
nach der Ausführung von destroy
installieren muss.
Ist das normal?
die Ausgabe erscheint für den Standard '/ vagrant' Ordner deaktivieren. also nachdem du das Plugin installiert hast, wird auch '/ vagrant' mit sshfs mode geteilt? –
Gibt es eine Möglichkeit, den Standardordner zu deaktivieren, wie es nicht erforderlich ist. – BugHunterUK