lib/supply_drop/plugin.rb in supply_drop-0.13.0 vs lib/supply_drop/plugin.rb in supply_drop-0.13.1

- old
+ new

@@ -2,16 +2,19 @@ module Plugin def rsync SupplyDrop::Util.thread_pool_size = puppet_parallel_rsync_pool_size servers = SupplyDrop::Util.optionally_async(find_servers_for_task(current_task), puppet_parallel_rsync) + overrides = {} + overrides[:user] = fetch(:user, ENV['USER']) + overrides[:port] = fetch(:port) if exists?(:port) failed_servers = servers.map do |server| rsync_cmd = SupplyDrop::Rsync.command( puppet_source, SupplyDrop::Rsync.remote_address(server.user || fetch(:user, ENV['USER']), server.host, puppet_destination), :delete => true, :excludes => puppet_excludes, - :ssh => ssh_options.merge(server.options[:ssh_options]||{}) + :ssh => ssh_options.merge(server.options[:ssh_options]||{}).merge(overrides) ) logger.debug rsync_cmd server.host unless system rsync_cmd end.compact