code: func printPhysicalHosts(tsv bool, hosts ...*crimson.PhysicalHost) {
  	if len(hosts) > 0 {
  		p := newStdoutPrinter(tsv)
  		defer p.Flush()
  		if !tsv {
  			p.Row("Name", "VLAN", "IP Address", "Machine", "NIC", "MAC Address", "OS", "Max VM Slots", "Virtual Datacenter", "Description", "Deployment Ticket", "State")
  		}
  		for _, h := range hosts {
  			p.Row(h.Name, h.Vlan, h.Ipv4, h.Machine, h.Nic, h.MacAddress, h.Os, h.VmSlots, h.VirtualDatacenter, h.Description, h.DeploymentTicket, h.State)
  		}
  	}
  }
docs: // printPhysicalHosts prints physical host data to stdout in tab-separated columns.