禁用Testkitchen的Virtualbox guest添加项

时间:2017-10-05 17:19:39

标签: test-kitchen

对于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

我想知道是否有更简洁的方法没有额外的文件?感谢

1 个答案:

答案 0 :(得分:1)

老实说,我认为最好的解决方案是定期更新您的基本盒。但是,如果您不想这样做,那么您可以将其添加到~/vagrant.d/Vagrantfile

Vagrant.configure("2") do |config|
  config.vbguest.auto_update = false
end

这样您就不需要向.kitchen.yml添加任何内容,这使得此方法比您给定的解决方案简单得多,但需要注意的是它会影响您的所有Vagrant框,而不仅仅是TestKitchen框