class Chef::Knife::NodeStatus
Public Instance Methods
run()
click to toggle source
# File lib/chef/knife/node_status.rb, line 23 def run get_node_statuses(name_args).each do |node_status| puts "#{node_status["node_name"]}\t#{node_status["availability"]}" end end
Private Instance Methods
get_node_statuses(name_args = [])
click to toggle source
# File lib/chef/knife/node_status.rb, line 31 def get_node_statuses(name_args = []) if name_args.length == 0 rest.get_rest("pushy/node_states") else results = [] name_args.each do |arg| if arg.index(":") search(:node, arg).each do |node| results << rest.get_rest("pushy/node_states/#{node.node_name}") end else results << rest.get_rest("pushy/node_states/#{arg}") end end results end end