summaryrefslogtreecommitdiff
path: root/chef/lib/chef/knife/ssh.rb
diff options
context:
space:
mode:
authorNuo Yan <nuo@opscode.com>2010-10-12 14:39:09 -0700
committerDaniel DeLeo <dan@opscode.com>2010-10-12 16:04:36 -0700
commit281247cefdbe5a73f43f2dabbdea82e70a391a2a (patch)
tree297e970a9039a580d5285f3ad8b742767349018f /chef/lib/chef/knife/ssh.rb
parent96298eacc0e5be6830c578434bb407fd795afe58 (diff)
downloadchef-281247cefdbe5a73f43f2dabbdea82e70a391a2a.tar.gz
fixing CHEF-1759 knife ssh failure
Diffstat (limited to 'chef/lib/chef/knife/ssh.rb')
-rw-r--r--chef/lib/chef/knife/ssh.rb7
1 files changed, 4 insertions, 3 deletions
diff --git a/chef/lib/chef/knife/ssh.rb b/chef/lib/chef/knife/ssh.rb
index 10199c8294..cec1633321 100644
--- a/chef/lib/chef/knife/ssh.rb
+++ b/chef/lib/chef/knife/ssh.rb
@@ -95,9 +95,10 @@ class Chef
r = Array.new
q = Chef::Search::Query.new
@action_nodes = q.search(:node, @name_args[0])[0]
- r = @action_nodes.map do |item|
- format_for_display(item)[config[:attribute]]
- end
+ @action_nodes.each {|item|
+ i = format_for_display(item)[config[:attribute]]
+ r.push(i) unless i.nil?
+ }
end
(Chef::Log.fatal("No nodes returned from search!"); exit 10) if list.length == 0
session_from_list(list)