我正在尝试禁用 Vagrantfile 中的 nfs_export 选项,以便 Vagrant 不会触碰我的/etc/exports
。
Vagrant 文档说:
NFS 同步文件夹具有一组可指定的选项,这些选项是 NFS 独有的。这些选项列在下面。这些选项可以在 config.vm.synced_folder 定义的最后一部分与 type 选项一起指定。
nfs_export(布尔值) - 如果为假,那么 Vagrant 将不会自动修改您的 /etc/exports 并假定您已经这样做了。
我没有使用过 Ruby 语法,但我猜想以下内容可以实现我想要的效果:
config.vm.synced_folder "/data", "/vagrant", type: "nfs", nfs_export: false
但是,这不起作用。Vagrant 仍然继续编辑我的导出文件。正确的语法是什么?
我在 OSX 上运行最新的 Vagrant 1.6.3。
(我想要禁用它的主要原因是,由于某种原因,sudo nsfd restart
在更新导出文件后,由 Vagrant 运行的 nfsd 在我的 OSX 机器上无法再次可靠地启动)
答案1
它似乎只能编辑文件以插入位置标记。我会在 Github 上提交一张票,并说你希望改变行为,看看你会得到什么回应。
编辑:感觉很慷慨 -https://github.com/mitchellh/vagrant/issues/4148:)