diff --git a/lib/vagrant/ui/remote.rb b/lib/vagrant/ui/remote.rb index 300631f80..893ff03a7 100644 --- a/lib/vagrant/ui/remote.rb +++ b/lib/vagrant/ui/remote.rb @@ -20,6 +20,7 @@ module Vagrant def initialize(client) super() @client = client + @logger = Log4r::Logger.new("vagrant::ui") end def clear_line @@ -43,6 +44,11 @@ module Vagrant end def machine(type, *data) + if client.is_interactive + @logger.info("Machine: #{type} #{data.inspect}") + return + end + opts = {} opts = data.pop if data.last.kind_of?(Hash) target = opts[:target] || "" diff --git a/plugins/commands/serve/client/terminal.rb b/plugins/commands/serve/client/terminal.rb index ef58c975a..ded1ab058 100644 --- a/plugins/commands/serve/client/terminal.rb +++ b/plugins/commands/serve/client/terminal.rb @@ -19,7 +19,7 @@ module VagrantPlugins end def is_interactive - client.is_interactive.interactive + client.is_interactive(Empty.new).interactive end def input(prompt, **opts)