# File lib/cloudmasterd.rb, line 396
    def status
      @x.instruct!
      @x.status {
        @x.memory {
          largest_machine = @cloud_machines.max {|a,b| a.memory <=> b.memory }
          @x.total(@memory)
          @x.largest_machine(largest_machine.memory)
        }
        @x.hosts {
          @cloud_machines.each do |machine|
            @x.host {
              @x.name(machine.name)
              @x.display_name(@cloud_names[machine.name])
              @x.memory(machine.memory)
              @x.virt_type(machine.virttype)
              unless machine.added_date == nil then
                @x.added_date(machine.added_date.strftime("%m/%d/%Y"))
              else
                @x.added_date("Unknown")
              end
            }
          end
        }
        @x.machines {
          @machines.keys.each do |email|
            @machines[email].each do |machine|
              name = machine.hostname ? "#{machine.name} (#{machine.hostname})" : machine.name
              @x.machine {
                @x.name(name)
                unless machine.hostname == nil
                  @x.hostname(machine.hostname)
                else
                  @x.hostname("Unknown")
                end
                @x.host(machine.cloud)
                @x.state(machine.state)
                unless machine.created_date == nil then
                  @x.created_date(machine.created_date.strftime("%m/%d/%Y"))
                else
                  @x.create_date("Unknown")
                end
                @x.email(machine.email)
                @x.repo(machine.repo)
                @x.node_name(machine.node_name)
              }
            end
          end
        }
      }
    end