lib/berkshelf/vagrant.rb in berkshelf-0.5.0 vs lib/berkshelf/vagrant.rb in berkshelf-0.5.1
- old
+ new
@@ -16,16 +16,16 @@
autoload :Config, 'berkshelf/vagrant/config'
autoload :Middleware, 'berkshelf/vagrant/middleware'
class << self
# @param [Vagrant::Action::Environment] env
+ #
+ # @return [String, nil]
def shelf_for(env)
- unless env[:global_config].vm.host_name
- return nil
- end
+ return nil if env[:vm].uuid.nil?
- File.join(Berkshelf.berkshelf_path, "vagrant", env[:global_config].vm.host_name)
+ File.join(Berkshelf.berkshelf_path, "vagrant", env[:vm].uuid)
end
# @param [Symbol] shortcut
# @param [Vagrant::Config::Top] config
#
@@ -62,10 +62,10 @@
::Vagrant.actions[action].insert(::Vagrant::Action::General::Validate, Berkshelf::Vagrant::Action::Validate)
::Vagrant.actions[action].insert(::Vagrant::Action::VM::Provision, Berkshelf::Vagrant::Middleware.install)
::Vagrant.actions[action].insert(::Vagrant::Action::VM::Provision, Berkshelf::Vagrant::Middleware.upload)
end
- ::Vagrant.actions[:destroy].insert(::Vagrant::Action::VM::CleanMachineFolder, Berkshelf::Vagrant::Middleware.clean)
+ ::Vagrant.actions[:destroy].insert(::Vagrant::Action::VM::ProvisionerCleanup, Berkshelf::Vagrant::Middleware.clean)
end
end
end
end