2014-01-08 4 views
21

Я хотел бы узнать, установлен ли плагин, поэтому я могу добавить некоторые полезные советы для отладки для пользователей.как обнаружить из Vagrantfile, если плагин установлен?

Я попытался следующий код:

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

Однако Vagrant выводит * Unknown configuration section 'vbguest'.

Есть ли способ, я могу определить, был ли установлен плагин?

ответ

34

Метод Vagrant.has_plugin?(name) возвращает true, если плагин установлен.

Пример:

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

Оригинальный источник: stackoverflow answer.

Смежные вопросы