【发布时间】:2017-09-15 02:23:53
【问题描述】:
我的主机上有一个位于 ~/ansible/provisioning/playbook.yml 的文件,它对应于来宾上的 /vagrant/provisioning/playbook.yml。每次我对主机上的文件进行更改时,更改不会显示在来宾上,除非我运行 vagrant reload 完全重新启动 VirtualBox VM。是否有另一种方法可以使用另一种文件系统类型(可能是 NFS)来实时同步文件?我的主机是 MacOS,来宾是 CentOS 7。我使用的是 vagrant 版本 2.0.0。
编辑:
我已将我的Vagrantfile 包含在pastebin 上。是的,看来我正在使用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"}}}
除了将config.vm.synced_folder ".", "/vagrant", type: "virtualbox" 添加到我的 Vagrantfile 之外,我还必须运行
$ vagrant plugin install vagrant-vbguest
【问题讨论】:
-
共享文件夹可能是用 rsync 输入的,你能把你的 Vagrantfile 给检查一下吗?
-
我已经提供了 Vagrantfile。抱歉花了这么长时间。我在睡觉。
标签: vagrant