我想禁用一项特定的访客功能:“persist_mount_shared_folder”
这在 Vagrantfile 中是否可能?
原因:
设置“config.vm.allow_fstab_modification = false”没有按我预期的那样工作,并且仍然尝试清理 fstab 文件。
请参阅:https
://github.com/hashicorp/vagrant/blob/main/lib/vagrant/action/builtin/synced_folders.rb#L140
因此,将该设置设置为“false”只会将synced_folder列表设置为“nil”,这会导致“ persist_mount_shared_folder.rb ”功能尝试从 fstab 中删除所有条目。(我没想到会发生这种情况,因为我设置的设置不允许对 fstab 文件进行任何修改......?)
我正在构建一个 OPNSense 盒子(v21)。使用 SSH 连接后,启动该框会导致错误。该错误与尝试清理 /etc/fstab 文件的“sed”命令有关。不幸的是,该 sed 命令不适用于此 OPNSense 版本:
==> opnsense21: Machine booted and ready!
The following SSH command responded with a non-zero exit status.
Vagrant assumes that this means the command failed!
sed -i '/#VAGRANT-BEGIN/,/#VAGRANT-END/d' /etc/fstab
Stdout from the command:
Stderr from the command:
sed: 1: "/etc/fstab": invalid command code f
sed 命令在“ persist_mount_shared_folder.rb 第 66 行”中定义,但我不知道如何更改此命令。所以这就是我试图禁用该功能的原因。
VM 不需要任何同步文件夹