我正在为vagrant设置一个配置脚本,需要在挂载同步文件夹之前执行某些操作。
该文档使用disabled: true
标志指定了一种简单禁用挂载的方法,但是引用了一种定义共享但不自动挂载它们的方法。
线程参考: https://github.com/mitchellh/vagrant/issues/1004
代码注释(第55行): https://github.com/mitchellh/vagrant/blob/master/plugins/providers/virtualbox/synced_folder.rb
# If no guest path is specified, then automounting is disabled
machine.ui.detail(I18n.t("vagrant.actions.vm.share_folders.nomount_entry", hostpath: data[:hostpath]))
该主题建议使用nil
作为访客路径,例如
config.vm.synced_folder "./", nil, id: 'application_root'
但在vagrant 1.7.2中这样做会在尝试运行配置时返回错误。
There are errors in the configuration of this machine. Please fix
the following errors and try again:
vm:
* The shared folder guest path must be absolute:
有什么想法吗?
我只关心我的vbox提供程序。