# File lib/chef/knife/core/node_presenter.rb, line 90
        def summarize(data)
          if data.kind_of?(Chef::Node)
            node = data
            # special case ec2 with their split horizon whatsis.
            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"
            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