vagrantでプロジェクトのディレクトリを同期しないようにする

vagrant はデフォルトでプロジェクトのディレクトリ(Vagrantfile のあるディレクトリ)を vm の /vagrant に同期する。

By default, Vagrant will share your project directory (the directory with the Vagrantfile) to /vagrant.

これを同期する必要が無ければ Vagrantfile に以下を追加する。

  config.vm.synced_folder ".", "/vagrant", disabled: true
Vagrantfile
# -*- mode: ruby -*-
# vi: set ft=ruby :

Vagrant.configure("2") do |config|
  config.vm.box = "centos/7"
  config.vm.synced_folder ".", "/vagrant", disabled: true
end

Windowsで次のようなrsyncエラーが出る場合のとりあえずの回避にもなる。

==> default: Rsyncing folder: /cygdrive/c/projects/vagrant/testvm/ => /vagrant
There was an error when attempting to rsync a synced folder.