Як я зазначив у своїй відповіді на інше ваше запитання , ви можете використовувати bindler для встановлення набору плагінів, специфічних для проекту, за допомогою однієї команди.
Якщо встановлено bindler, а необхідного плагіна немає, bindler помилиться і перерве процес. Існує також відкрита проблема, пов’язана з автоматичним встановленням плагінів на vagrant up
s, але поки що ніхто ще не підписався на неї.
Якщо ви не хочете використовувати bindler, ви можете скористатися Vagrant.has_plugin?
(доступний у версії 1.3.0+) у верхній частині вашого файлу та виправити Vagrantfile
помилку, якщо необхідний плагін не встановлений.
Щось на зразок:
unless Vagrant.has_plugin?("vagrant-some-plugin")
raise 'some-plugin is not installed!'
end
Vagrant.configure("2") do |config|
config.vm.box = "box-name"
end
ОНОВЛЕННЯ : Bindler більше не підтримується, і жодна рівнозначна функціональність не надана ядром Vagrant станом на 11 травня 2015 р.