diff --git a/lib/vagrant/shared_helpers.rb b/lib/vagrant/shared_helpers.rb index a4e460231..ef15c9b66 100644 --- a/lib/vagrant/shared_helpers.rb +++ b/lib/vagrant/shared_helpers.rb @@ -234,6 +234,13 @@ module Vagrant # # @return [true] def self.enable_server_mode! + if !server_mode? + SERVER_MODE_CALLBACKS.each(&:call) + end @_server_mode = true end + + SERVER_MODE_CALLBACKS = [ + ->{ Vagrant::Machine.prepend(Vagrant::Machine::Remote) }, + ].freeze end