def summarize(data)
if data.kind_of?(Chef::Node)
node = data
ip = (node[:ec2] && node[:ec2][:public_ipv4]) || node[:ipaddress]
summarized="\#{ui.color('Node Name:', :bold)} \#{ui.color(node.name, :bold)}\n\#{key('Environment:')} \#{node.chef_environment}\n\#{key('FQDN:')} \#{node[:fqdn]}\n\#{key('IP:')} \#{ip}\n\#{key('Run List:')} \#{node.run_list}\n\#{key('Roles:')} \#{Array(node[:roles]).join(', ')}\n\#{key('Recipes:')} \#{Array(node[:recipes]).join(', ')}\n\#{key('Platform:')} \#{node[:platform]} \#{node[:platform_version]}\n\#{key('Tags:')} \#{Array(node[:tags]).join(', ')}\n"
if config[:medium_output] || config[:long_output]
summarized +="\#{key('Attributes:')}\n\#{text_format(node.normal_attrs)}\n"
end
if config[:long_output]
summarized +="\#{key('Default Attributes:')}\n\#{text_format(node.default_attrs)}\n\#{key('Override Attributes:')}\n\#{text_format(node.override_attrs)}\n\#{key('Automatic Attributes (Ohai Data):')}\n\#{text_format(node.automatic_attrs)}\n"
end
summarized
else
super
end
end