我在我的主机上有一个文件,位于
编辑:
我已经在pastebin上包含了我的
除了在我的Vagrantfile中添加
~/ansible/provisioning/playbook.yml
,对应着客户端上的/vagrant/provisioning/playbook.yml
。每次我更改主机上的文件时,除非我运行vagrant reload
完全重新启动VirtualBox VM,否则更改不会显示在客户端中。是否有另一种方法可以使用其他文件系统类型(例如NFS)实时同步文件?我的主机是MacOS,客户端是CentOS 7。我正在使用vagrant版本2.0.0。编辑:
我已经在pastebin上包含了我的
Vagrantfile
。 是的,看起来我正在使用rsync
。$ cat .vagrant/machines/default/virtualbox/synced_folders
{"rsync":{"/vagrant":{"type":"rsync","guestpath":"/vagrant","hostpath":"/Users/timothy/Desktop/code/ansible","disabled":false,"__vagrantfile":true,"owner":"vagrant","group":"vagrant"}}}
除了在我的Vagrantfile中添加
config.vm.synced_folder ".", "/vagrant", type: "virtualbox"
之外,我还需要运行
$ vagrant plugin install vagrant-vbguest
。