如果已安装插件,如何从Vagrantfile中检测?

Chr*_*now 26 vagrant

我想检测是否已安装插件,因此我可以为用户添加一些有用的调试技巧.

我试过以下代码:

  if config.vbguest
    config.vbguest.auto_update = true
  else
    puts "installing vagrant-vbguest plugin is recommended"
  end
Run Code Online (Sandbox Code Playgroud)

然而,Vagrant输出 * Unknown configuration section 'vbguest'.

有没有办法可以检测是否安装了插件?

Chr*_*now 41

Vagrant.has_plugin?(名)如果一个插件已经安装方法返回true.

例:

unless Vagrant.has_plugin?("vagrant-some-plugin")
  raise 'some-plugin is not installed!'
end
Run Code Online (Sandbox Code Playgroud)

原始来源:stackoverflow答案.