对于Testkitchen中的测试,我使用Vagrant base box和旧版本的VirtualBox guest添加。因此,每次运行测试时,它都会首先更新客户添加
==> default: Machine booted and ready!
[default] GuestAdditions versions on your host (5.1.28) and guest (5.0.8) do not match.
我不需要此更新,因为挂载文件系统实际上没有问题。我想禁用它。
我快速检查kitchen-vagrant
的文档,并通过以下方式创建VagranfileKitchen.rb
来禁用VBox添加更新:
Vagrant.configure("2") do |config|
config.vbguest.auto_update = false
end
并添加到.kitchen.yml
:
driver:
name: vagrant
vagrantfiles:
- VagrantfileKitchen.rb
我想知道是否有更简洁的方法没有额外的文件?感谢
答案 0 :(得分:1)
老实说,我认为最好的解决方案是定期更新您的基本盒。但是,如果您不想这样做,那么您可以将其添加到~/vagrant.d/Vagrantfile
:
Vagrant.configure("2") do |config|
config.vbguest.auto_update = false
end
这样您就不需要向.kitchen.yml
添加任何内容,这使得此方法比您给定的解决方案简单得多,但需要注意的是它会影响您的所有Vagrant框,而不仅仅是TestKitchen框