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

标签 vagrant

我想检测是否安装了插件,以便为用户添加一些有用的调试技巧。

我尝试了以下代码:

  if config.vbguest
    config.vbguest.auto_update = true
  else
    puts "installing vagrant-vbguest plugin is recommended"
  end

但是,Vagrant 输出 * Unknown configuration section 'vbguest'.
有没有办法检测插件是否已安装?

最佳答案

Vagrant.has_plugin?(name)如果已安装插件,则方法返回 true。

例子:

unless Vagrant.has_plugin?("vagrant-some-plugin")
  raise 'some-plugin is not installed!'
end

原文出处:stackoverflow answer .

关于vagrant - 如果已安装插件,如何从 Vagrantfile 中检测?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21001567/

相关文章:

kernel - Vagrant up 和 VM 不工作 Fedora 22

sql - 使用 jdbc 配置 SQL 连接 - vagrant

curl - 访问在 Vagrant 中运行的 Docker 容器

shell - 从 localhost 授予对 root 的访问权限

windows - 使用 X 服务器设置通过 SSH 进入 vagrant

php - 在 Homestead 不清楚的全新 Laravel 安装中连接到 MySQL

linux - 如何解决 'The SSH connection was unexpectedly closed by the remote end' 的问题?

networking - 卡在从 vagrant 内的 docker 容器转发的端口上的请求

postgresql - 无法从主机连接到在 Vagrant 中运行的 PostgreSQL 服务器

virtualbox - 有没有办法克隆已经安装的vagrant box