From d23066771e97a44664c3e26fa34051be534c1080 Mon Sep 17 00:00:00 2001 From: Will Farrington Date: Thu, 21 Mar 2013 16:07:33 -0400 Subject: [PATCH] fix subtle bugs around vagrant_plugin autorequire behavior in vagrant_box --- lib/puppet/type/vagrant_box.rb | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/lib/puppet/type/vagrant_box.rb b/lib/puppet/type/vagrant_box.rb index 1c003d6..5dbeef0 100644 --- a/lib/puppet/type/vagrant_box.rb +++ b/lib/puppet/type/vagrant_box.rb @@ -38,9 +38,14 @@ autorequire :vagrant_plugin do Array.new.tap do |a| - vagrant_provider = self[:name].partition('/').first - - a << vagrant_provider if vagrant_provider != 'virtualbox' + case vprovider = self[:name].partition('/').last + when 'virtualbox' + # built in + when 'vmware_fusion' + a << 'vagrant-vmware-fusion' + else + a << vprovider unless vprovider.nil? + end end end end