# File lib/list_command.rb, line 8
      def images
        images = [["UUID", "NAME", "TARGET", "OS", "OS VERSION", "ARCH", "DESCRIPTION"]]
        doc = Nokogiri::XML iwhd['/target_images'].get
        # Check for any invalid data in iwhd
        invalid_images = []
        doc.xpath("/objects/object/key").each do |targetimage|
          begin
            build = iwhd["/target_images/" + targetimage.text + "/build"].get
            image = iwhd["/builds/" + build + "/image"].get
            template_info = get_template_info(image, targetimage.text)
            if template_info
              images << template_info
            else
              images << [image, get_image_name(image), iwhd["/target_images/" + targetimage + "/target"].get, "", "", "", ""]
            end
          rescue
            invalid_images << targetimage.text
          end
        end
        format_print(images)

        unless invalid_images.empty?
          puts "\nN.B. following images were not listed, aeolus-image encountered some invalid data in iwhd:"
          puts invalid_images.join "\n"
        end
        quit(0)
      end