lib/bolt/config.rb in bolt-0.6.1 vs lib/bolt/config.rb in bolt-0.7.0

- old
+ new

@@ -1,15 +1,22 @@ +require 'logger' + module Bolt Config = Struct.new(:concurrency, :user, :password, :tty, - :insecure) do - + :insecure, + :transport, + :log_level, + :log_destination) do DEFAULTS = { concurrency: 100, tty: false, - insecure: false + insecure: false, + transport: 'ssh', + log_level: Logger::WARN, + log_destination: STDERR }.freeze def initialize(**kwargs) super() DEFAULTS.merge(kwargs).each { |k, v| self[k] = v }